diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2e425b47b5..462a41bae0 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -22,6 +22,37 @@ env: GITHUB_WORKFLOW: true jobs: + ui: + name: UI library + environment: 'test' + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: '18.x' + cache: 'yarn' + + - name: Install dependencies on UI library + run: yarn install --prefer-offline --frozen-lockfile + working-directory: packages/ui + + - name: Typecheck + run: yarn typecheck + working-directory: packages/ui + + - name: Lint CSS + run: yarn lint:css + working-directory: packages/ui + + - name: Lint JS + run: yarn lint:js + working-directory: packages/ui + + - name: build UI library + run: yarn build + working-directory: packages/ui + test: name: Run tests environment: 'test' @@ -33,12 +64,21 @@ jobs: node-version: '18.x' cache: 'yarn' + - name: Install dependencies on UI library + run: yarn install --prefer-offline --frozen-lockfile + working-directory: packages/ui + + - name: build UI library + run: yarn build + working-directory: packages/ui + - name: Install dependencies run: yarn install --prefer-offline --frozen-lockfile + working-directory: app - name: Run test - run: yarn test + working-directory: app translation: name: Identify error with translation files runs-on: ubuntu-latest @@ -49,11 +89,22 @@ jobs: node-version: '18.x' cache: 'yarn' + - name: Install dependencies on UI library + run: yarn install --prefer-offline --frozen-lockfile + working-directory: packages/ui + + - name: build UI library + run: yarn build + working-directory: packages/ui + - name: Install dependencies run: yarn install --prefer-offline --frozen-lockfile + working-directory: app - name: Identify error with translation files run: yarn lint:translation + working-directory: app + unimported: name: Identify unused files runs-on: ubuntu-latest @@ -64,11 +115,22 @@ jobs: node-version: '18.x' cache: 'yarn' + - name: Install dependencies on UI library + run: yarn install --prefer-offline --frozen-lockfile + working-directory: packages/ui + + - name: build UI library + run: yarn build + working-directory: packages/ui + - name: Install dependencies run: yarn install --prefer-offline --frozen-lockfile + working-directory: app - name: Identify unused files run: yarn lint:unused + working-directory: app + lint: name: Lint JS runs-on: ubuntu-latest @@ -79,11 +141,22 @@ jobs: node-version: '18.x' cache: 'yarn' + - name: Install dependencies on UI library + run: yarn install --prefer-offline --frozen-lockfile + working-directory: packages/ui + + - name: build UI library + run: yarn build + working-directory: packages/ui + - name: Install dependencies run: yarn install --prefer-offline --frozen-lockfile + working-directory: app - name: Lint JS run: yarn lint:js + working-directory: app + lint-css: name: Lint CSS runs-on: ubuntu-latest @@ -94,11 +167,22 @@ jobs: node-version: '18.x' cache: 'yarn' + - name: Install dependencies on UI library + run: yarn install --prefer-offline --frozen-lockfile + working-directory: packages/ui + + - name: build UI library + run: yarn build + working-directory: packages/ui + - name: Install dependencies run: yarn install --prefer-offline --frozen-lockfile + working-directory: app - name: Lint CSS run: yarn lint:css + working-directory: app + # FIXME: Identify a way to generate schema before we run typecheck # typecheck: # name: Typecheck @@ -127,8 +211,19 @@ jobs: node-version: '18.x' cache: 'yarn' + - name: Install dependencies on UI library + run: yarn install --prefer-offline --frozen-lockfile + working-directory: packages/ui + + - name: build UI library + run: yarn build + working-directory: packages/ui + - name: Install dependencies run: yarn install --prefer-offline --frozen-lockfile + working-directory: app + - name: Build run: yarn build + working-directory: app diff --git a/.dockerignore b/app/.dockerignore similarity index 100% rename from .dockerignore rename to app/.dockerignore diff --git a/.eslintignore b/app/.eslintignore similarity index 100% rename from .eslintignore rename to app/.eslintignore diff --git a/.unimportedrc.json b/app/.unimportedrc.json similarity index 100% rename from .unimportedrc.json rename to app/.unimportedrc.json diff --git a/Dockerfile b/app/Dockerfile similarity index 100% rename from Dockerfile rename to app/Dockerfile diff --git a/docker-compose.yml b/app/docker-compose.yml similarity index 100% rename from docker-compose.yml rename to app/docker-compose.yml diff --git a/env.ts b/app/env.ts similarity index 100% rename from env.ts rename to app/env.ts diff --git a/eslint.config.js b/app/eslint.config.js similarity index 100% rename from eslint.config.js rename to app/eslint.config.js diff --git a/index.html b/app/index.html similarity index 100% rename from index.html rename to app/index.html diff --git a/app/package.json b/app/package.json new file mode 100644 index 0000000000..803c0b4044 --- /dev/null +++ b/app/package.json @@ -0,0 +1,107 @@ +{ + "name": "go-web-app", + "version": "7.0.17", + "type": "module", + "private": true, + "scripts": { + "initialize:type": "mkdir -p generated/ && yarn initialize:type:go-api && yarn initialize:type:risk-api", + "initialize:type:go-api": "test -f ./generated/types.ts && true || cp types.stub.ts ./generated/types.ts", + "initialize:type:risk-api": "test -f ./generated/riskTypes.ts && true || cp types.stub.ts ./generated/riskTypes.ts", + "prestart": "yarn initialize:type", + "pretypecheck": "yarn initialize:type", + "prelint:js": "yarn initialize:type", + "prelint:unused": "yarn initialize:type", + "prebuild": "yarn initialize:type", + "start": "vite", + "build": "vite build", + "generate:type": "yarn generate:type:go-api && yarn generate:type:risk-api", + "generate:type:go-api": "dotenv -- cross-var openapi-typescript \"%APP_API_ENDPOINT%api-docs/\" -o ./generated/types.ts --alphabetize", + "generate:type:risk-api": "dotenv -- cross-var openapi-typescript \"%APP_RISK_API_ENDPOINT%api-docs/\" -o ./generated/riskTypes.ts --alphabetize", + "typecheck": "tsc", + "lint:js": "eslint src", + "lint:css": "stylelint \"./src/**/*.css\"", + "lint:unused": "unimported", + "lint:translation": "node ./scripts/translator.js", + "lint": "yarn lint:js && yarn lint:css && yarn lint:unused && yarn lint:translation", + "test": "vitest", + "test:coverage": "vitest run --coverage", + "surge:deploy": "branch=$(git rev-parse --symbolic-full-name --abbrev-ref HEAD); branch=$(echo $branch | tr ./ -); cp build/index.html build/200.html; surge -p build/ -d https://ifrc-go-$branch.surge.sh", + "surge:teardown": "branch=$(git rev-parse --symbolic-full-name --abbrev-ref HEAD); branch=$(echo $branch | tr ./ -); surge teardown https://ifrc-go-$branch.surge.sh", + "postinstall": "patch-package" + }, + "dependencies": { + "@ifrc-go/icons": "^1.2.0", + "@ifrc-go/ui": "^0.0.1", + "@mapbox/mapbox-gl-draw": "^1.2.0", + "@sentry/react": "^7.81.1", + "@tinymce/tinymce-react": "^4.3.0", + "@togglecorp/fujs": "^2.0.0", + "@togglecorp/re-map": "^0.2.0-beta-6", + "@togglecorp/toggle-form": "2.0.3", + "@togglecorp/toggle-request": "^1.0.0-beta.2", + "@turf/bbox": "^6.5.0", + "@turf/buffer": "^6.5.0", + "exceljs": "^4.3.0", + "file-saver": "^2.0.5", + "html-to-image": "^1.11.11", + "mapbox-gl": "^1.13.0", + "papaparse": "^5.4.1", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-focus-on": "^3.8.1", + "react-router-dom": "^6.18.0", + "sanitize-html": "^2.10.0" + }, + "devDependencies": { + "@eslint/eslintrc": "^2.0.3", + "@julr/vite-plugin-validate-env": "^1.0.1", + "@types/file-saver": "^2.0.5", + "@types/html2canvas": "^1.0.0", + "@types/mapbox-gl": "^1.13.0", + "@types/node": "^20.1.3", + "@types/papaparse": "^5.3.8", + "@types/react": "^18.0.28", + "@types/react-dom": "^18.0.11", + "@types/sanitize-html": "^2.9.0", + "@typescript-eslint/eslint-plugin": "^5.59.5", + "@typescript-eslint/parser": "^5.59.5", + "@vitejs/plugin-react-swc": "^3.5.0", + "autoprefixer": "^10.4.14", + "cross-var": "^1.1.0", + "dotenv-cli": "^7.2.1", + "eslint": "^8.40.0", + "eslint-config-airbnb": "^19.0.4", + "eslint-import-resolver-typescript": "^3.5.5", + "eslint-plugin-import": "^2.27.5", + "eslint-plugin-jsx-a11y": "^6.7.1", + "eslint-plugin-react": "^7.32.2", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-refresh": "^0.3.4", + "fast-glob": "^3.3.0", + "happy-dom": "^9.18.3", + "openapi-typescript": "6.5.5", + "patch-package": "^7.0.0", + "postcss": "^8.3.0", + "postcss-nested": "^6.0.1", + "postcss-normalize": "^10.0.1", + "postcss-preset-env": "^8.3.2", + "postinstall-postinstall": "^2.1.0", + "rollup-plugin-visualizer": "^5.9.0", + "stylelint": "^15.6.1", + "stylelint-config-concentric": "^2.0.2", + "stylelint-config-recommended": "^12.0.0", + "stylelint-no-unused-selectors": "git+https://github.com/toggle-corp/stylelint-no-unused-selectors#e0831e1", + "stylelint-value-no-unknown-custom-properties": "^4.0.0", + "surge": "^0.23.1", + "typescript": "^5.0.4", + "unimported": "^1.28.0", + "vite": "^5.0.10", + "vite-plugin-checker": "^0.6.2", + "vite-plugin-compression2": "^0.11.0", + "vite-plugin-radar": "^0.9.2", + "vite-plugin-svgr": "^4.2.0", + "vite-plugin-webfont-dl": "^3.9.1", + "vite-tsconfig-paths": "^4.2.2", + "vitest": "^1.1.0" + } +} diff --git a/postcss.config.cjs b/app/postcss.config.cjs similarity index 100% rename from postcss.config.cjs rename to app/postcss.config.cjs diff --git a/public/go-icon.svg b/app/public/go-icon.svg similarity index 100% rename from public/go-icon.svg rename to app/public/go-icon.svg diff --git a/scripts/translator.js b/app/scripts/translator.js similarity index 100% rename from scripts/translator.js rename to app/scripts/translator.js diff --git a/src/App/Auth.tsx b/app/src/App/Auth.tsx similarity index 100% rename from src/App/Auth.tsx rename to app/src/App/Auth.tsx diff --git a/src/App/PageError/index.tsx b/app/src/App/PageError/index.tsx similarity index 100% rename from src/App/PageError/index.tsx rename to app/src/App/PageError/index.tsx diff --git a/src/App/PageError/styles.module.css b/app/src/App/PageError/styles.module.css similarity index 100% rename from src/App/PageError/styles.module.css rename to app/src/App/PageError/styles.module.css diff --git a/src/App/index.tsx b/app/src/App/index.tsx similarity index 100% rename from src/App/index.tsx rename to app/src/App/index.tsx diff --git a/src/App/routes/CountryRoutes.tsx b/app/src/App/routes/CountryRoutes.tsx similarity index 100% rename from src/App/routes/CountryRoutes.tsx rename to app/src/App/routes/CountryRoutes.tsx diff --git a/src/App/routes/RegionRoutes.tsx b/app/src/App/routes/RegionRoutes.tsx similarity index 100% rename from src/App/routes/RegionRoutes.tsx rename to app/src/App/routes/RegionRoutes.tsx diff --git a/src/App/routes/SmartNavigate.tsx b/app/src/App/routes/SmartNavigate.tsx similarity index 100% rename from src/App/routes/SmartNavigate.tsx rename to app/src/App/routes/SmartNavigate.tsx diff --git a/src/App/routes/SurgeRoutes.tsx b/app/src/App/routes/SurgeRoutes.tsx similarity index 100% rename from src/App/routes/SurgeRoutes.tsx rename to app/src/App/routes/SurgeRoutes.tsx diff --git a/src/App/routes/common.tsx b/app/src/App/routes/common.tsx similarity index 100% rename from src/App/routes/common.tsx rename to app/src/App/routes/common.tsx diff --git a/src/App/routes/index.tsx b/app/src/App/routes/index.tsx similarity index 100% rename from src/App/routes/index.tsx rename to app/src/App/routes/index.tsx diff --git a/src/App/styles.module.css b/app/src/App/styles.module.css similarity index 100% rename from src/App/styles.module.css rename to app/src/App/styles.module.css diff --git a/src/assets/content/operational_timeline_body.svg b/app/src/assets/content/operational_timeline_body.svg similarity index 100% rename from src/assets/content/operational_timeline_body.svg rename to app/src/assets/content/operational_timeline_body.svg diff --git a/src/assets/content/operational_timeline_title.svg b/app/src/assets/content/operational_timeline_title.svg similarity index 100% rename from src/assets/content/operational_timeline_title.svg rename to app/src/assets/content/operational_timeline_title.svg diff --git a/src/assets/content/per_approach_notext.svg b/app/src/assets/content/per_approach_notext.svg similarity index 100% rename from src/assets/content/per_approach_notext.svg rename to app/src/assets/content/per_approach_notext.svg diff --git a/src/assets/icons/arc_logo.png b/app/src/assets/icons/arc_logo.png similarity index 100% rename from src/assets/icons/arc_logo.png rename to app/src/assets/icons/arc_logo.png diff --git a/src/assets/icons/aurc_logo.svg b/app/src/assets/icons/aurc_logo.svg similarity index 100% rename from src/assets/icons/aurc_logo.svg rename to app/src/assets/icons/aurc_logo.svg diff --git a/src/assets/icons/brc_logo.png b/app/src/assets/icons/brc_logo.png similarity index 100% rename from src/assets/icons/brc_logo.png rename to app/src/assets/icons/brc_logo.png diff --git a/src/assets/icons/crc_logo.png b/app/src/assets/icons/crc_logo.png similarity index 100% rename from src/assets/icons/crc_logo.png rename to app/src/assets/icons/crc_logo.png diff --git a/src/assets/icons/dnk_logo.png b/app/src/assets/icons/dnk_logo.png similarity index 100% rename from src/assets/icons/dnk_logo.png rename to app/src/assets/icons/dnk_logo.png diff --git a/src/assets/icons/ericsson_logo.png b/app/src/assets/icons/ericsson_logo.png similarity index 100% rename from src/assets/icons/ericsson_logo.png rename to app/src/assets/icons/ericsson_logo.png diff --git a/src/assets/icons/eru.jpg b/app/src/assets/icons/eru.jpg similarity index 100% rename from src/assets/icons/eru.jpg rename to app/src/assets/icons/eru.jpg diff --git a/src/assets/icons/esp_logo.svg b/app/src/assets/icons/esp_logo.svg similarity index 100% rename from src/assets/icons/esp_logo.svg rename to app/src/assets/icons/esp_logo.svg diff --git a/src/assets/icons/frc_logo.png b/app/src/assets/icons/frc_logo.png similarity index 100% rename from src/assets/icons/frc_logo.png rename to app/src/assets/icons/frc_logo.png diff --git a/src/assets/icons/go-logo-2020.svg b/app/src/assets/icons/go-logo-2020.svg similarity index 100% rename from src/assets/icons/go-logo-2020.svg rename to app/src/assets/icons/go-logo-2020.svg diff --git a/src/assets/icons/ifrc-square.png b/app/src/assets/icons/ifrc-square.png similarity index 100% rename from src/assets/icons/ifrc-square.png rename to app/src/assets/icons/ifrc-square.png diff --git a/src/assets/icons/jrc_logo.png b/app/src/assets/icons/jrc_logo.png similarity index 100% rename from src/assets/icons/jrc_logo.png rename to app/src/assets/icons/jrc_logo.png diff --git a/src/assets/icons/nlrc_logo.jpg b/app/src/assets/icons/nlrc_logo.jpg similarity index 100% rename from src/assets/icons/nlrc_logo.jpg rename to app/src/assets/icons/nlrc_logo.jpg diff --git a/src/assets/icons/pdc_logo.svg b/app/src/assets/icons/pdc_logo.svg similarity index 100% rename from src/assets/icons/pdc_logo.svg rename to app/src/assets/icons/pdc_logo.svg diff --git a/src/assets/icons/risk/cyclone.png b/app/src/assets/icons/risk/cyclone.png similarity index 100% rename from src/assets/icons/risk/cyclone.png rename to app/src/assets/icons/risk/cyclone.png diff --git a/src/assets/icons/risk/drought.png b/app/src/assets/icons/risk/drought.png similarity index 100% rename from src/assets/icons/risk/drought.png rename to app/src/assets/icons/risk/drought.png diff --git a/src/assets/icons/risk/earthquake.png b/app/src/assets/icons/risk/earthquake.png similarity index 100% rename from src/assets/icons/risk/earthquake.png rename to app/src/assets/icons/risk/earthquake.png diff --git a/src/assets/icons/risk/flood.png b/app/src/assets/icons/risk/flood.png similarity index 100% rename from src/assets/icons/risk/flood.png rename to app/src/assets/icons/risk/flood.png diff --git a/src/assets/icons/risk/wildfire.png b/app/src/assets/icons/risk/wildfire.png similarity index 100% rename from src/assets/icons/risk/wildfire.png rename to app/src/assets/icons/risk/wildfire.png diff --git a/src/assets/icons/swiss.svg b/app/src/assets/icons/swiss.svg similarity index 100% rename from src/assets/icons/swiss.svg rename to app/src/assets/icons/swiss.svg diff --git a/src/assets/icons/us_aid.svg b/app/src/assets/icons/us_aid.svg similarity index 100% rename from src/assets/icons/us_aid.svg rename to app/src/assets/icons/us_aid.svg diff --git a/src/assets/images/surge-im-composition.jpg b/app/src/assets/images/surge-im-composition.jpg similarity index 100% rename from src/assets/images/surge-im-composition.jpg rename to app/src/assets/images/surge-im-composition.jpg diff --git a/src/assets/images/surge-im-pyramid.png b/app/src/assets/images/surge-im-pyramid.png similarity index 100% rename from src/assets/images/surge-im-pyramid.png rename to app/src/assets/images/surge-im-pyramid.png diff --git a/src/assets/images/surge-im-support-responsible-operation.jpg b/app/src/assets/images/surge-im-support-responsible-operation.jpg similarity index 100% rename from src/assets/images/surge-im-support-responsible-operation.jpg rename to app/src/assets/images/surge-im-support-responsible-operation.jpg diff --git a/src/components/Alert/i18n.json b/app/src/components/Alert/i18n.json similarity index 100% rename from src/components/Alert/i18n.json rename to app/src/components/Alert/i18n.json diff --git a/src/components/Alert/index.tsx b/app/src/components/Alert/index.tsx similarity index 100% rename from src/components/Alert/index.tsx rename to app/src/components/Alert/index.tsx diff --git a/src/components/Alert/styles.module.css b/app/src/components/Alert/styles.module.css similarity index 100% rename from src/components/Alert/styles.module.css rename to app/src/components/Alert/styles.module.css diff --git a/src/components/AlertContainer/index.tsx b/app/src/components/AlertContainer/index.tsx similarity index 98% rename from src/components/AlertContainer/index.tsx rename to app/src/components/AlertContainer/index.tsx index d5b25c8cf1..c8b1601b93 100644 --- a/src/components/AlertContainer/index.tsx +++ b/app/src/components/AlertContainer/index.tsx @@ -8,7 +8,7 @@ import { _cs } from '@togglecorp/fujs'; import AlertContext from '#contexts/alert'; import Alert from '#components/Alert'; -import Portal from '#components/Portal'; +import { Portal } from '@ifrc-go/ui'; import { DURATION_DEFAULT_ALERT_DISMISS } from '#utils/constants'; import styles from './styles.module.css'; diff --git a/src/components/AlertContainer/styles.module.css b/app/src/components/AlertContainer/styles.module.css similarity index 100% rename from src/components/AlertContainer/styles.module.css rename to app/src/components/AlertContainer/styles.module.css diff --git a/src/components/BarChart/index.tsx b/app/src/components/BarChart/index.tsx similarity index 100% rename from src/components/BarChart/index.tsx rename to app/src/components/BarChart/index.tsx diff --git a/src/components/BarChart/styles.module.css b/app/src/components/BarChart/styles.module.css similarity index 100% rename from src/components/BarChart/styles.module.css rename to app/src/components/BarChart/styles.module.css diff --git a/src/components/BlockLoading/index.tsx b/app/src/components/BlockLoading/index.tsx similarity index 100% rename from src/components/BlockLoading/index.tsx rename to app/src/components/BlockLoading/index.tsx diff --git a/src/components/BlockLoading/styles.module.css b/app/src/components/BlockLoading/styles.module.css similarity index 100% rename from src/components/BlockLoading/styles.module.css rename to app/src/components/BlockLoading/styles.module.css diff --git a/src/components/BodyOverlay/index.tsx b/app/src/components/BodyOverlay/index.tsx similarity index 100% rename from src/components/BodyOverlay/index.tsx rename to app/src/components/BodyOverlay/index.tsx diff --git a/src/components/BodyOverlay/styles.module.css b/app/src/components/BodyOverlay/styles.module.css similarity index 100% rename from src/components/BodyOverlay/styles.module.css rename to app/src/components/BodyOverlay/styles.module.css diff --git a/src/components/BooleanInput/i18n.json b/app/src/components/BooleanInput/i18n.json similarity index 100% rename from src/components/BooleanInput/i18n.json rename to app/src/components/BooleanInput/i18n.json diff --git a/src/components/BooleanInput/index.tsx b/app/src/components/BooleanInput/index.tsx similarity index 100% rename from src/components/BooleanInput/index.tsx rename to app/src/components/BooleanInput/index.tsx diff --git a/src/components/BooleanOutput/i18n.json b/app/src/components/BooleanOutput/i18n.json similarity index 100% rename from src/components/BooleanOutput/i18n.json rename to app/src/components/BooleanOutput/i18n.json diff --git a/src/components/BooleanOutput/index.tsx b/app/src/components/BooleanOutput/index.tsx similarity index 100% rename from src/components/BooleanOutput/index.tsx rename to app/src/components/BooleanOutput/index.tsx diff --git a/src/components/BooleanOutput/styles.module.css b/app/src/components/BooleanOutput/styles.module.css similarity index 100% rename from src/components/BooleanOutput/styles.module.css rename to app/src/components/BooleanOutput/styles.module.css diff --git a/src/components/Breadcrumbs/index.tsx b/app/src/components/Breadcrumbs/index.tsx similarity index 100% rename from src/components/Breadcrumbs/index.tsx rename to app/src/components/Breadcrumbs/index.tsx diff --git a/src/components/Breadcrumbs/styles.module.css b/app/src/components/Breadcrumbs/styles.module.css similarity index 100% rename from src/components/Breadcrumbs/styles.module.css rename to app/src/components/Breadcrumbs/styles.module.css diff --git a/src/components/Button/index.tsx b/app/src/components/Button/index.tsx similarity index 100% rename from src/components/Button/index.tsx rename to app/src/components/Button/index.tsx diff --git a/src/components/Button/styles.module.css b/app/src/components/Button/styles.module.css similarity index 100% rename from src/components/Button/styles.module.css rename to app/src/components/Button/styles.module.css diff --git a/src/components/CatalogueInfoCard/index.tsx b/app/src/components/CatalogueInfoCard/index.tsx similarity index 100% rename from src/components/CatalogueInfoCard/index.tsx rename to app/src/components/CatalogueInfoCard/index.tsx diff --git a/src/components/CatalogueInfoCard/styles.module.css b/app/src/components/CatalogueInfoCard/styles.module.css similarity index 100% rename from src/components/CatalogueInfoCard/styles.module.css rename to app/src/components/CatalogueInfoCard/styles.module.css diff --git a/src/components/ChartAxes/index.tsx b/app/src/components/ChartAxes/index.tsx similarity index 100% rename from src/components/ChartAxes/index.tsx rename to app/src/components/ChartAxes/index.tsx diff --git a/src/components/ChartAxes/styles.module.css b/app/src/components/ChartAxes/styles.module.css similarity index 100% rename from src/components/ChartAxes/styles.module.css rename to app/src/components/ChartAxes/styles.module.css diff --git a/src/components/ChartAxisX/index.tsx b/app/src/components/ChartAxisX/index.tsx similarity index 100% rename from src/components/ChartAxisX/index.tsx rename to app/src/components/ChartAxisX/index.tsx diff --git a/src/components/ChartAxisX/styles.module.css b/app/src/components/ChartAxisX/styles.module.css similarity index 100% rename from src/components/ChartAxisX/styles.module.css rename to app/src/components/ChartAxisX/styles.module.css diff --git a/src/components/ChartAxisY/index.tsx b/app/src/components/ChartAxisY/index.tsx similarity index 100% rename from src/components/ChartAxisY/index.tsx rename to app/src/components/ChartAxisY/index.tsx diff --git a/src/components/ChartAxisY/styles.module.css b/app/src/components/ChartAxisY/styles.module.css similarity index 100% rename from src/components/ChartAxisY/styles.module.css rename to app/src/components/ChartAxisY/styles.module.css diff --git a/src/components/Checkbox/Checkmark/index.tsx b/app/src/components/Checkbox/Checkmark/index.tsx similarity index 100% rename from src/components/Checkbox/Checkmark/index.tsx rename to app/src/components/Checkbox/Checkmark/index.tsx diff --git a/src/components/Checkbox/index.tsx b/app/src/components/Checkbox/index.tsx similarity index 100% rename from src/components/Checkbox/index.tsx rename to app/src/components/Checkbox/index.tsx diff --git a/src/components/Checkbox/styles.module.css b/app/src/components/Checkbox/styles.module.css similarity index 100% rename from src/components/Checkbox/styles.module.css rename to app/src/components/Checkbox/styles.module.css diff --git a/src/components/Checklist/index.tsx b/app/src/components/Checklist/index.tsx similarity index 100% rename from src/components/Checklist/index.tsx rename to app/src/components/Checklist/index.tsx diff --git a/src/components/Checklist/styles.module.css b/app/src/components/Checklist/styles.module.css similarity index 100% rename from src/components/Checklist/styles.module.css rename to app/src/components/Checklist/styles.module.css diff --git a/src/components/ConfirmButton/i18n.json b/app/src/components/ConfirmButton/i18n.json similarity index 100% rename from src/components/ConfirmButton/i18n.json rename to app/src/components/ConfirmButton/i18n.json diff --git a/src/components/ConfirmButton/index.tsx b/app/src/components/ConfirmButton/index.tsx similarity index 100% rename from src/components/ConfirmButton/index.tsx rename to app/src/components/ConfirmButton/index.tsx diff --git a/src/components/Container/index.tsx b/app/src/components/Container/index.tsx similarity index 100% rename from src/components/Container/index.tsx rename to app/src/components/Container/index.tsx diff --git a/src/components/Container/styles.module.css b/app/src/components/Container/styles.module.css similarity index 100% rename from src/components/Container/styles.module.css rename to app/src/components/Container/styles.module.css diff --git a/src/components/DateInput/index.tsx b/app/src/components/DateInput/index.tsx similarity index 100% rename from src/components/DateInput/index.tsx rename to app/src/components/DateInput/index.tsx diff --git a/src/components/DateOutput/index.tsx b/app/src/components/DateOutput/index.tsx similarity index 100% rename from src/components/DateOutput/index.tsx rename to app/src/components/DateOutput/index.tsx diff --git a/src/components/DateOutput/styles.module.css b/app/src/components/DateOutput/styles.module.css similarity index 100% rename from src/components/DateOutput/styles.module.css rename to app/src/components/DateOutput/styles.module.css diff --git a/src/components/DateRangeOutput/index.tsx b/app/src/components/DateRangeOutput/index.tsx similarity index 100% rename from src/components/DateRangeOutput/index.tsx rename to app/src/components/DateRangeOutput/index.tsx diff --git a/src/components/DateRangeOutput/styles.module.css b/app/src/components/DateRangeOutput/styles.module.css similarity index 100% rename from src/components/DateRangeOutput/styles.module.css rename to app/src/components/DateRangeOutput/styles.module.css diff --git a/src/components/DropdownMenu/index.tsx b/app/src/components/DropdownMenu/index.tsx similarity index 100% rename from src/components/DropdownMenu/index.tsx rename to app/src/components/DropdownMenu/index.tsx diff --git a/src/components/DropdownMenu/styles.module.css b/app/src/components/DropdownMenu/styles.module.css similarity index 100% rename from src/components/DropdownMenu/styles.module.css rename to app/src/components/DropdownMenu/styles.module.css diff --git a/src/components/DropdownMenuItem/index.tsx b/app/src/components/DropdownMenuItem/index.tsx similarity index 100% rename from src/components/DropdownMenuItem/index.tsx rename to app/src/components/DropdownMenuItem/index.tsx diff --git a/src/components/ExpandableContainer/i18n.json b/app/src/components/ExpandableContainer/i18n.json similarity index 100% rename from src/components/ExpandableContainer/i18n.json rename to app/src/components/ExpandableContainer/i18n.json diff --git a/src/components/ExpandableContainer/index.tsx b/app/src/components/ExpandableContainer/index.tsx similarity index 100% rename from src/components/ExpandableContainer/index.tsx rename to app/src/components/ExpandableContainer/index.tsx diff --git a/src/components/ExpandableContainer/styles.module.css b/app/src/components/ExpandableContainer/styles.module.css similarity index 100% rename from src/components/ExpandableContainer/styles.module.css rename to app/src/components/ExpandableContainer/styles.module.css diff --git a/src/components/Footer/index.tsx b/app/src/components/Footer/index.tsx similarity index 100% rename from src/components/Footer/index.tsx rename to app/src/components/Footer/index.tsx diff --git a/src/components/FourHundredThree/i18n.json b/app/src/components/FourHundredThree/i18n.json similarity index 100% rename from src/components/FourHundredThree/i18n.json rename to app/src/components/FourHundredThree/i18n.json diff --git a/src/components/FourHundredThree/index.tsx b/app/src/components/FourHundredThree/index.tsx similarity index 100% rename from src/components/FourHundredThree/index.tsx rename to app/src/components/FourHundredThree/index.tsx diff --git a/src/components/FourHundredThree/styles.module.css b/app/src/components/FourHundredThree/styles.module.css similarity index 100% rename from src/components/FourHundredThree/styles.module.css rename to app/src/components/FourHundredThree/styles.module.css diff --git a/src/components/GlobalFooter/i18n.json b/app/src/components/GlobalFooter/i18n.json similarity index 100% rename from src/components/GlobalFooter/i18n.json rename to app/src/components/GlobalFooter/i18n.json diff --git a/src/components/GlobalFooter/index.tsx b/app/src/components/GlobalFooter/index.tsx similarity index 100% rename from src/components/GlobalFooter/index.tsx rename to app/src/components/GlobalFooter/index.tsx diff --git a/src/components/GlobalFooter/styles.module.css b/app/src/components/GlobalFooter/styles.module.css similarity index 100% rename from src/components/GlobalFooter/styles.module.css rename to app/src/components/GlobalFooter/styles.module.css diff --git a/src/components/Grid/i18n.json b/app/src/components/Grid/i18n.json similarity index 100% rename from src/components/Grid/i18n.json rename to app/src/components/Grid/i18n.json diff --git a/src/components/Grid/index.tsx b/app/src/components/Grid/index.tsx similarity index 100% rename from src/components/Grid/index.tsx rename to app/src/components/Grid/index.tsx diff --git a/src/components/Grid/styles.module.css b/app/src/components/Grid/styles.module.css similarity index 100% rename from src/components/Grid/styles.module.css rename to app/src/components/Grid/styles.module.css diff --git a/src/components/Header/index.tsx b/app/src/components/Header/index.tsx similarity index 100% rename from src/components/Header/index.tsx rename to app/src/components/Header/index.tsx diff --git a/src/components/Header/styles.module.css b/app/src/components/Header/styles.module.css similarity index 100% rename from src/components/Header/styles.module.css rename to app/src/components/Header/styles.module.css diff --git a/src/components/Heading/index.tsx b/app/src/components/Heading/index.tsx similarity index 100% rename from src/components/Heading/index.tsx rename to app/src/components/Heading/index.tsx diff --git a/src/components/Heading/styles.module.css b/app/src/components/Heading/styles.module.css similarity index 100% rename from src/components/Heading/styles.module.css rename to app/src/components/Heading/styles.module.css diff --git a/src/components/HtmlOutput/index.tsx b/app/src/components/HtmlOutput/index.tsx similarity index 100% rename from src/components/HtmlOutput/index.tsx rename to app/src/components/HtmlOutput/index.tsx diff --git a/src/components/HtmlOutput/styles.module.css b/app/src/components/HtmlOutput/styles.module.css similarity index 100% rename from src/components/HtmlOutput/styles.module.css rename to app/src/components/HtmlOutput/styles.module.css diff --git a/src/components/IconButton/index.tsx b/app/src/components/IconButton/index.tsx similarity index 100% rename from src/components/IconButton/index.tsx rename to app/src/components/IconButton/index.tsx diff --git a/src/components/IconButton/styles.module.css b/app/src/components/IconButton/styles.module.css similarity index 100% rename from src/components/IconButton/styles.module.css rename to app/src/components/IconButton/styles.module.css diff --git a/src/components/Image/index.tsx b/app/src/components/Image/index.tsx similarity index 100% rename from src/components/Image/index.tsx rename to app/src/components/Image/index.tsx diff --git a/src/components/Image/styles.module.css b/app/src/components/Image/styles.module.css similarity index 100% rename from src/components/Image/styles.module.css rename to app/src/components/Image/styles.module.css diff --git a/src/components/InfoPopup/index.tsx b/app/src/components/InfoPopup/index.tsx similarity index 100% rename from src/components/InfoPopup/index.tsx rename to app/src/components/InfoPopup/index.tsx diff --git a/src/components/InfoPopup/styles.module.css b/app/src/components/InfoPopup/styles.module.css similarity index 100% rename from src/components/InfoPopup/styles.module.css rename to app/src/components/InfoPopup/styles.module.css diff --git a/src/components/InputContainer/index.tsx b/app/src/components/InputContainer/index.tsx similarity index 100% rename from src/components/InputContainer/index.tsx rename to app/src/components/InputContainer/index.tsx diff --git a/src/components/InputContainer/styles.module.css b/app/src/components/InputContainer/styles.module.css similarity index 100% rename from src/components/InputContainer/styles.module.css rename to app/src/components/InputContainer/styles.module.css diff --git a/src/components/InputError/index.tsx b/app/src/components/InputError/index.tsx similarity index 100% rename from src/components/InputError/index.tsx rename to app/src/components/InputError/index.tsx diff --git a/src/components/InputError/styles.module.css b/app/src/components/InputError/styles.module.css similarity index 100% rename from src/components/InputError/styles.module.css rename to app/src/components/InputError/styles.module.css diff --git a/src/components/InputHint/index.tsx b/app/src/components/InputHint/index.tsx similarity index 100% rename from src/components/InputHint/index.tsx rename to app/src/components/InputHint/index.tsx diff --git a/src/components/InputHint/styles.module.css b/app/src/components/InputHint/styles.module.css similarity index 100% rename from src/components/InputHint/styles.module.css rename to app/src/components/InputHint/styles.module.css diff --git a/src/components/InputLabel/index.tsx b/app/src/components/InputLabel/index.tsx similarity index 100% rename from src/components/InputLabel/index.tsx rename to app/src/components/InputLabel/index.tsx diff --git a/src/components/InputLabel/styles.module.css b/app/src/components/InputLabel/styles.module.css similarity index 100% rename from src/components/InputLabel/styles.module.css rename to app/src/components/InputLabel/styles.module.css diff --git a/src/components/InputSection/index.tsx b/app/src/components/InputSection/index.tsx similarity index 100% rename from src/components/InputSection/index.tsx rename to app/src/components/InputSection/index.tsx diff --git a/src/components/InputSection/styles.module.css b/app/src/components/InputSection/styles.module.css similarity index 100% rename from src/components/InputSection/styles.module.css rename to app/src/components/InputSection/styles.module.css diff --git a/src/components/KeyFigure/index.tsx b/app/src/components/KeyFigure/index.tsx similarity index 100% rename from src/components/KeyFigure/index.tsx rename to app/src/components/KeyFigure/index.tsx diff --git a/src/components/KeyFigure/styles.module.css b/app/src/components/KeyFigure/styles.module.css similarity index 100% rename from src/components/KeyFigure/styles.module.css rename to app/src/components/KeyFigure/styles.module.css diff --git a/src/components/LegendItem/index.tsx b/app/src/components/LegendItem/index.tsx similarity index 100% rename from src/components/LegendItem/index.tsx rename to app/src/components/LegendItem/index.tsx diff --git a/src/components/LegendItem/styles.module.css b/app/src/components/LegendItem/styles.module.css similarity index 100% rename from src/components/LegendItem/styles.module.css rename to app/src/components/LegendItem/styles.module.css diff --git a/src/components/Link/index.tsx b/app/src/components/Link/index.tsx similarity index 100% rename from src/components/Link/index.tsx rename to app/src/components/Link/index.tsx diff --git a/src/components/Link/styles.module.css b/app/src/components/Link/styles.module.css similarity index 100% rename from src/components/Link/styles.module.css rename to app/src/components/Link/styles.module.css diff --git a/src/components/List/i18n.json b/app/src/components/List/i18n.json similarity index 100% rename from src/components/List/i18n.json rename to app/src/components/List/i18n.json diff --git a/src/components/List/index.tsx b/app/src/components/List/index.tsx similarity index 100% rename from src/components/List/index.tsx rename to app/src/components/List/index.tsx diff --git a/src/components/List/styles.module.css b/app/src/components/List/styles.module.css similarity index 100% rename from src/components/List/styles.module.css rename to app/src/components/List/styles.module.css diff --git a/src/components/MapContainerWithDisclaimer/i18n.json b/app/src/components/MapContainerWithDisclaimer/i18n.json similarity index 100% rename from src/components/MapContainerWithDisclaimer/i18n.json rename to app/src/components/MapContainerWithDisclaimer/i18n.json diff --git a/src/components/MapContainerWithDisclaimer/index.tsx b/app/src/components/MapContainerWithDisclaimer/index.tsx similarity index 100% rename from src/components/MapContainerWithDisclaimer/index.tsx rename to app/src/components/MapContainerWithDisclaimer/index.tsx diff --git a/src/components/MapContainerWithDisclaimer/styles.module.css b/app/src/components/MapContainerWithDisclaimer/styles.module.css similarity index 100% rename from src/components/MapContainerWithDisclaimer/styles.module.css rename to app/src/components/MapContainerWithDisclaimer/styles.module.css diff --git a/src/components/MapPopup/i18n.json b/app/src/components/MapPopup/i18n.json similarity index 100% rename from src/components/MapPopup/i18n.json rename to app/src/components/MapPopup/i18n.json diff --git a/src/components/MapPopup/index.tsx b/app/src/components/MapPopup/index.tsx similarity index 100% rename from src/components/MapPopup/index.tsx rename to app/src/components/MapPopup/index.tsx diff --git a/src/components/MapPopup/styles.module.css b/app/src/components/MapPopup/styles.module.css similarity index 100% rename from src/components/MapPopup/styles.module.css rename to app/src/components/MapPopup/styles.module.css diff --git a/src/components/Message/index.tsx b/app/src/components/Message/index.tsx similarity index 100% rename from src/components/Message/index.tsx rename to app/src/components/Message/index.tsx diff --git a/src/components/Message/styles.module.css b/app/src/components/Message/styles.module.css similarity index 100% rename from src/components/Message/styles.module.css rename to app/src/components/Message/styles.module.css diff --git a/src/components/Modal/i18n.json b/app/src/components/Modal/i18n.json similarity index 100% rename from src/components/Modal/i18n.json rename to app/src/components/Modal/i18n.json diff --git a/src/components/Modal/index.tsx b/app/src/components/Modal/index.tsx similarity index 100% rename from src/components/Modal/index.tsx rename to app/src/components/Modal/index.tsx diff --git a/src/components/Modal/styles.module.css b/app/src/components/Modal/styles.module.css similarity index 100% rename from src/components/Modal/styles.module.css rename to app/src/components/Modal/styles.module.css diff --git a/src/components/MultiSelectInput/index.tsx b/app/src/components/MultiSelectInput/index.tsx similarity index 100% rename from src/components/MultiSelectInput/index.tsx rename to app/src/components/MultiSelectInput/index.tsx diff --git a/src/components/Navbar/AuthenticatedUserDropdown/i18n.json b/app/src/components/Navbar/AuthenticatedUserDropdown/i18n.json similarity index 100% rename from src/components/Navbar/AuthenticatedUserDropdown/i18n.json rename to app/src/components/Navbar/AuthenticatedUserDropdown/i18n.json diff --git a/src/components/Navbar/AuthenticatedUserDropdown/index.tsx b/app/src/components/Navbar/AuthenticatedUserDropdown/index.tsx similarity index 100% rename from src/components/Navbar/AuthenticatedUserDropdown/index.tsx rename to app/src/components/Navbar/AuthenticatedUserDropdown/index.tsx diff --git a/src/components/Navbar/CountryDropdown/i18n.json b/app/src/components/Navbar/CountryDropdown/i18n.json similarity index 100% rename from src/components/Navbar/CountryDropdown/i18n.json rename to app/src/components/Navbar/CountryDropdown/i18n.json diff --git a/src/components/Navbar/CountryDropdown/index.tsx b/app/src/components/Navbar/CountryDropdown/index.tsx similarity index 100% rename from src/components/Navbar/CountryDropdown/index.tsx rename to app/src/components/Navbar/CountryDropdown/index.tsx diff --git a/src/components/Navbar/CountryDropdown/styles.module.css b/app/src/components/Navbar/CountryDropdown/styles.module.css similarity index 100% rename from src/components/Navbar/CountryDropdown/styles.module.css rename to app/src/components/Navbar/CountryDropdown/styles.module.css diff --git a/src/components/Navbar/LanguageDropdown/index.tsx b/app/src/components/Navbar/LanguageDropdown/index.tsx similarity index 100% rename from src/components/Navbar/LanguageDropdown/index.tsx rename to app/src/components/Navbar/LanguageDropdown/index.tsx diff --git a/src/components/Navbar/LanguageDropdown/styles.module.css b/app/src/components/Navbar/LanguageDropdown/styles.module.css similarity index 100% rename from src/components/Navbar/LanguageDropdown/styles.module.css rename to app/src/components/Navbar/LanguageDropdown/styles.module.css diff --git a/src/components/Navbar/i18n.json b/app/src/components/Navbar/i18n.json similarity index 100% rename from src/components/Navbar/i18n.json rename to app/src/components/Navbar/i18n.json diff --git a/src/components/Navbar/index.tsx b/app/src/components/Navbar/index.tsx similarity index 100% rename from src/components/Navbar/index.tsx rename to app/src/components/Navbar/index.tsx diff --git a/src/components/Navbar/styles.module.css b/app/src/components/Navbar/styles.module.css similarity index 100% rename from src/components/Navbar/styles.module.css rename to app/src/components/Navbar/styles.module.css diff --git a/src/components/NavigationTab/index.tsx b/app/src/components/NavigationTab/index.tsx similarity index 100% rename from src/components/NavigationTab/index.tsx rename to app/src/components/NavigationTab/index.tsx diff --git a/src/components/NavigationTab/styles.module.css b/app/src/components/NavigationTab/styles.module.css similarity index 100% rename from src/components/NavigationTab/styles.module.css rename to app/src/components/NavigationTab/styles.module.css diff --git a/src/components/NavigationTabList/index.tsx b/app/src/components/NavigationTabList/index.tsx similarity index 100% rename from src/components/NavigationTabList/index.tsx rename to app/src/components/NavigationTabList/index.tsx diff --git a/src/components/NavigationTabList/styles.module.css b/app/src/components/NavigationTabList/styles.module.css similarity index 100% rename from src/components/NavigationTabList/styles.module.css rename to app/src/components/NavigationTabList/styles.module.css diff --git a/src/components/NonFieldError/i18n.json b/app/src/components/NonFieldError/i18n.json similarity index 100% rename from src/components/NonFieldError/i18n.json rename to app/src/components/NonFieldError/i18n.json diff --git a/src/components/NonFieldError/index.tsx b/app/src/components/NonFieldError/index.tsx similarity index 100% rename from src/components/NonFieldError/index.tsx rename to app/src/components/NonFieldError/index.tsx diff --git a/src/components/NonFieldError/styles.module.css b/app/src/components/NonFieldError/styles.module.css similarity index 100% rename from src/components/NonFieldError/styles.module.css rename to app/src/components/NonFieldError/styles.module.css diff --git a/src/components/NumberInput/index.tsx b/app/src/components/NumberInput/index.tsx similarity index 100% rename from src/components/NumberInput/index.tsx rename to app/src/components/NumberInput/index.tsx diff --git a/src/components/NumberOutput/index.tsx b/app/src/components/NumberOutput/index.tsx similarity index 100% rename from src/components/NumberOutput/index.tsx rename to app/src/components/NumberOutput/index.tsx diff --git a/src/components/NumberOutput/styles.module.css b/app/src/components/NumberOutput/styles.module.css similarity index 100% rename from src/components/NumberOutput/styles.module.css rename to app/src/components/NumberOutput/styles.module.css diff --git a/src/components/Overlay/index.tsx b/app/src/components/Overlay/index.tsx similarity index 100% rename from src/components/Overlay/index.tsx rename to app/src/components/Overlay/index.tsx diff --git a/src/components/Overlay/styles.module.css b/app/src/components/Overlay/styles.module.css similarity index 100% rename from src/components/Overlay/styles.module.css rename to app/src/components/Overlay/styles.module.css diff --git a/src/components/Page/i18n.json b/app/src/components/Page/i18n.json similarity index 100% rename from src/components/Page/i18n.json rename to app/src/components/Page/i18n.json diff --git a/src/components/Page/index.tsx b/app/src/components/Page/index.tsx similarity index 100% rename from src/components/Page/index.tsx rename to app/src/components/Page/index.tsx diff --git a/src/components/Page/styles.module.css b/app/src/components/Page/styles.module.css similarity index 100% rename from src/components/Page/styles.module.css rename to app/src/components/Page/styles.module.css diff --git a/src/components/PageContainer/index.tsx b/app/src/components/PageContainer/index.tsx similarity index 100% rename from src/components/PageContainer/index.tsx rename to app/src/components/PageContainer/index.tsx diff --git a/src/components/PageContainer/styles.module.css b/app/src/components/PageContainer/styles.module.css similarity index 100% rename from src/components/PageContainer/styles.module.css rename to app/src/components/PageContainer/styles.module.css diff --git a/src/components/PageHeader/index.tsx b/app/src/components/PageHeader/index.tsx similarity index 100% rename from src/components/PageHeader/index.tsx rename to app/src/components/PageHeader/index.tsx diff --git a/src/components/PageHeader/styles.module.css b/app/src/components/PageHeader/styles.module.css similarity index 100% rename from src/components/PageHeader/styles.module.css rename to app/src/components/PageHeader/styles.module.css diff --git a/src/components/Pager/i18n.json b/app/src/components/Pager/i18n.json similarity index 100% rename from src/components/Pager/i18n.json rename to app/src/components/Pager/i18n.json diff --git a/src/components/Pager/index.tsx b/app/src/components/Pager/index.tsx similarity index 100% rename from src/components/Pager/index.tsx rename to app/src/components/Pager/index.tsx diff --git a/src/components/Pager/styles.module.css b/app/src/components/Pager/styles.module.css similarity index 100% rename from src/components/Pager/styles.module.css rename to app/src/components/Pager/styles.module.css diff --git a/src/components/PasswordInput/i18n.json b/app/src/components/PasswordInput/i18n.json similarity index 100% rename from src/components/PasswordInput/i18n.json rename to app/src/components/PasswordInput/i18n.json diff --git a/src/components/PasswordInput/index.tsx b/app/src/components/PasswordInput/index.tsx similarity index 100% rename from src/components/PasswordInput/index.tsx rename to app/src/components/PasswordInput/index.tsx diff --git a/src/components/PieChart/index.tsx b/app/src/components/PieChart/index.tsx similarity index 100% rename from src/components/PieChart/index.tsx rename to app/src/components/PieChart/index.tsx diff --git a/src/components/PieChart/styles.module.css b/app/src/components/PieChart/styles.module.css similarity index 100% rename from src/components/PieChart/styles.module.css rename to app/src/components/PieChart/styles.module.css diff --git a/src/components/Popup/index.tsx b/app/src/components/Popup/index.tsx similarity index 100% rename from src/components/Popup/index.tsx rename to app/src/components/Popup/index.tsx diff --git a/src/components/Popup/styles.module.css b/app/src/components/Popup/styles.module.css similarity index 100% rename from src/components/Popup/styles.module.css rename to app/src/components/Popup/styles.module.css diff --git a/src/components/Portal/index.tsx b/app/src/components/Portal/index.tsx similarity index 100% rename from src/components/Portal/index.tsx rename to app/src/components/Portal/index.tsx diff --git a/src/components/ProgressBar/index.tsx b/app/src/components/ProgressBar/index.tsx similarity index 100% rename from src/components/ProgressBar/index.tsx rename to app/src/components/ProgressBar/index.tsx diff --git a/src/components/ProgressBar/styles.module.css b/app/src/components/ProgressBar/styles.module.css similarity index 100% rename from src/components/ProgressBar/styles.module.css rename to app/src/components/ProgressBar/styles.module.css diff --git a/src/components/RadioInput/Radio/index.tsx b/app/src/components/RadioInput/Radio/index.tsx similarity index 100% rename from src/components/RadioInput/Radio/index.tsx rename to app/src/components/RadioInput/Radio/index.tsx diff --git a/src/components/RadioInput/Radio/styles.module.css b/app/src/components/RadioInput/Radio/styles.module.css similarity index 100% rename from src/components/RadioInput/Radio/styles.module.css rename to app/src/components/RadioInput/Radio/styles.module.css diff --git a/src/components/RadioInput/index.tsx b/app/src/components/RadioInput/index.tsx similarity index 100% rename from src/components/RadioInput/index.tsx rename to app/src/components/RadioInput/index.tsx diff --git a/src/components/RadioInput/styles.module.css b/app/src/components/RadioInput/styles.module.css similarity index 100% rename from src/components/RadioInput/styles.module.css rename to app/src/components/RadioInput/styles.module.css diff --git a/src/components/RawButton/index.tsx b/app/src/components/RawButton/index.tsx similarity index 100% rename from src/components/RawButton/index.tsx rename to app/src/components/RawButton/index.tsx diff --git a/src/components/RawButton/styles.module.css b/app/src/components/RawButton/styles.module.css similarity index 100% rename from src/components/RawButton/styles.module.css rename to app/src/components/RawButton/styles.module.css diff --git a/src/components/RawFileInput/index.tsx b/app/src/components/RawFileInput/index.tsx similarity index 100% rename from src/components/RawFileInput/index.tsx rename to app/src/components/RawFileInput/index.tsx diff --git a/src/components/RawFileInput/styles.module.css b/app/src/components/RawFileInput/styles.module.css similarity index 100% rename from src/components/RawFileInput/styles.module.css rename to app/src/components/RawFileInput/styles.module.css diff --git a/src/components/RawInput/index.tsx b/app/src/components/RawInput/index.tsx similarity index 100% rename from src/components/RawInput/index.tsx rename to app/src/components/RawInput/index.tsx diff --git a/src/components/RawInput/styles.module.css b/app/src/components/RawInput/styles.module.css similarity index 100% rename from src/components/RawInput/styles.module.css rename to app/src/components/RawInput/styles.module.css diff --git a/src/components/RawList/index.tsx b/app/src/components/RawList/index.tsx similarity index 100% rename from src/components/RawList/index.tsx rename to app/src/components/RawList/index.tsx diff --git a/src/components/RawTextArea/index.tsx b/app/src/components/RawTextArea/index.tsx similarity index 100% rename from src/components/RawTextArea/index.tsx rename to app/src/components/RawTextArea/index.tsx diff --git a/src/components/RawTextArea/styles.module.css b/app/src/components/RawTextArea/styles.module.css similarity index 100% rename from src/components/RawTextArea/styles.module.css rename to app/src/components/RawTextArea/styles.module.css diff --git a/src/components/ReducedListDisplay/i18n.json b/app/src/components/ReducedListDisplay/i18n.json similarity index 100% rename from src/components/ReducedListDisplay/i18n.json rename to app/src/components/ReducedListDisplay/i18n.json diff --git a/src/components/ReducedListDisplay/index.tsx b/app/src/components/ReducedListDisplay/index.tsx similarity index 100% rename from src/components/ReducedListDisplay/index.tsx rename to app/src/components/ReducedListDisplay/index.tsx diff --git a/src/components/ReducedListDisplay/styles.module.css b/app/src/components/ReducedListDisplay/styles.module.css similarity index 100% rename from src/components/ReducedListDisplay/styles.module.css rename to app/src/components/ReducedListDisplay/styles.module.css diff --git a/src/components/RichTextArea/index.tsx b/app/src/components/RichTextArea/index.tsx similarity index 100% rename from src/components/RichTextArea/index.tsx rename to app/src/components/RichTextArea/index.tsx diff --git a/src/components/RichTextArea/styles.module.css b/app/src/components/RichTextArea/styles.module.css similarity index 100% rename from src/components/RichTextArea/styles.module.css rename to app/src/components/RichTextArea/styles.module.css diff --git a/src/components/SearchMultiSelectInput/Option/index.tsx b/app/src/components/SearchMultiSelectInput/Option/index.tsx similarity index 100% rename from src/components/SearchMultiSelectInput/Option/index.tsx rename to app/src/components/SearchMultiSelectInput/Option/index.tsx diff --git a/src/components/SearchMultiSelectInput/index.tsx b/app/src/components/SearchMultiSelectInput/index.tsx similarity index 100% rename from src/components/SearchMultiSelectInput/index.tsx rename to app/src/components/SearchMultiSelectInput/index.tsx diff --git a/src/components/SearchMultiSelectInput/styles.module.css b/app/src/components/SearchMultiSelectInput/styles.module.css similarity index 100% rename from src/components/SearchMultiSelectInput/styles.module.css rename to app/src/components/SearchMultiSelectInput/styles.module.css diff --git a/src/components/SearchSelectInput/Option/index.tsx b/app/src/components/SearchSelectInput/Option/index.tsx similarity index 100% rename from src/components/SearchSelectInput/Option/index.tsx rename to app/src/components/SearchSelectInput/Option/index.tsx diff --git a/src/components/SearchSelectInput/Option/styles.module.css b/app/src/components/SearchSelectInput/Option/styles.module.css similarity index 100% rename from src/components/SearchSelectInput/Option/styles.module.css rename to app/src/components/SearchSelectInput/Option/styles.module.css diff --git a/src/components/SearchSelectInput/index.tsx b/app/src/components/SearchSelectInput/index.tsx similarity index 100% rename from src/components/SearchSelectInput/index.tsx rename to app/src/components/SearchSelectInput/index.tsx diff --git a/src/components/SearchSelectInput/styles.module.css b/app/src/components/SearchSelectInput/styles.module.css similarity index 100% rename from src/components/SearchSelectInput/styles.module.css rename to app/src/components/SearchSelectInput/styles.module.css diff --git a/src/components/SegmentInput/index.tsx b/app/src/components/SegmentInput/index.tsx similarity index 100% rename from src/components/SegmentInput/index.tsx rename to app/src/components/SegmentInput/index.tsx diff --git a/src/components/SegmentInput/styles.module.css b/app/src/components/SegmentInput/styles.module.css similarity index 100% rename from src/components/SegmentInput/styles.module.css rename to app/src/components/SegmentInput/styles.module.css diff --git a/src/components/SelectInput/index.tsx b/app/src/components/SelectInput/index.tsx similarity index 100% rename from src/components/SelectInput/index.tsx rename to app/src/components/SelectInput/index.tsx diff --git a/src/components/SelectInputContainer/GenericOption/index.tsx b/app/src/components/SelectInputContainer/GenericOption/index.tsx similarity index 100% rename from src/components/SelectInputContainer/GenericOption/index.tsx rename to app/src/components/SelectInputContainer/GenericOption/index.tsx diff --git a/src/components/SelectInputContainer/GenericOption/styles.module.css b/app/src/components/SelectInputContainer/GenericOption/styles.module.css similarity index 100% rename from src/components/SelectInputContainer/GenericOption/styles.module.css rename to app/src/components/SelectInputContainer/GenericOption/styles.module.css diff --git a/src/components/SelectInputContainer/i18n.json b/app/src/components/SelectInputContainer/i18n.json similarity index 100% rename from src/components/SelectInputContainer/i18n.json rename to app/src/components/SelectInputContainer/i18n.json diff --git a/src/components/SelectInputContainer/index.tsx b/app/src/components/SelectInputContainer/index.tsx similarity index 100% rename from src/components/SelectInputContainer/index.tsx rename to app/src/components/SelectInputContainer/index.tsx diff --git a/src/components/SelectInputContainer/styles.module.css b/app/src/components/SelectInputContainer/styles.module.css similarity index 100% rename from src/components/SelectInputContainer/styles.module.css rename to app/src/components/SelectInputContainer/styles.module.css diff --git a/src/components/Spinner/index.tsx b/app/src/components/Spinner/index.tsx similarity index 100% rename from src/components/Spinner/index.tsx rename to app/src/components/Spinner/index.tsx diff --git a/src/components/Spinner/styles.module.css b/app/src/components/Spinner/styles.module.css similarity index 100% rename from src/components/Spinner/styles.module.css rename to app/src/components/Spinner/styles.module.css diff --git a/src/components/StackedProgressBar/index.tsx b/app/src/components/StackedProgressBar/index.tsx similarity index 100% rename from src/components/StackedProgressBar/index.tsx rename to app/src/components/StackedProgressBar/index.tsx diff --git a/src/components/StackedProgressBar/styles.module.css b/app/src/components/StackedProgressBar/styles.module.css similarity index 100% rename from src/components/StackedProgressBar/styles.module.css rename to app/src/components/StackedProgressBar/styles.module.css diff --git a/src/components/Switch/SwitchIcon/index.tsx b/app/src/components/Switch/SwitchIcon/index.tsx similarity index 100% rename from src/components/Switch/SwitchIcon/index.tsx rename to app/src/components/Switch/SwitchIcon/index.tsx diff --git a/src/components/Switch/SwitchIcon/styles.module.css b/app/src/components/Switch/SwitchIcon/styles.module.css similarity index 100% rename from src/components/Switch/SwitchIcon/styles.module.css rename to app/src/components/Switch/SwitchIcon/styles.module.css diff --git a/src/components/Switch/index.tsx b/app/src/components/Switch/index.tsx similarity index 100% rename from src/components/Switch/index.tsx rename to app/src/components/Switch/index.tsx diff --git a/src/components/Switch/styles.module.css b/app/src/components/Switch/styles.module.css similarity index 100% rename from src/components/Switch/styles.module.css rename to app/src/components/Switch/styles.module.css diff --git a/src/components/Table/Cell/index.tsx b/app/src/components/Table/Cell/index.tsx similarity index 100% rename from src/components/Table/Cell/index.tsx rename to app/src/components/Table/Cell/index.tsx diff --git a/src/components/Table/ColumnShortcuts/CountryLink/index.tsx b/app/src/components/Table/ColumnShortcuts/CountryLink/index.tsx similarity index 100% rename from src/components/Table/ColumnShortcuts/CountryLink/index.tsx rename to app/src/components/Table/ColumnShortcuts/CountryLink/index.tsx diff --git a/src/components/Table/ColumnShortcuts/ExpandButton/index.tsx b/app/src/components/Table/ColumnShortcuts/ExpandButton/index.tsx similarity index 100% rename from src/components/Table/ColumnShortcuts/ExpandButton/index.tsx rename to app/src/components/Table/ColumnShortcuts/ExpandButton/index.tsx diff --git a/src/components/Table/ColumnShortcuts/ExpandButton/styles.module.css b/app/src/components/Table/ColumnShortcuts/ExpandButton/styles.module.css similarity index 100% rename from src/components/Table/ColumnShortcuts/ExpandButton/styles.module.css rename to app/src/components/Table/ColumnShortcuts/ExpandButton/styles.module.css diff --git a/src/components/Table/ColumnShortcuts/ExpansionIndicator/index.tsx b/app/src/components/Table/ColumnShortcuts/ExpansionIndicator/index.tsx similarity index 100% rename from src/components/Table/ColumnShortcuts/ExpansionIndicator/index.tsx rename to app/src/components/Table/ColumnShortcuts/ExpansionIndicator/index.tsx diff --git a/src/components/Table/ColumnShortcuts/ExpansionIndicator/styles.module.css b/app/src/components/Table/ColumnShortcuts/ExpansionIndicator/styles.module.css similarity index 100% rename from src/components/Table/ColumnShortcuts/ExpansionIndicator/styles.module.css rename to app/src/components/Table/ColumnShortcuts/ExpansionIndicator/styles.module.css diff --git a/src/components/Table/ColumnShortcuts/RegionLink/index.tsx b/app/src/components/Table/ColumnShortcuts/RegionLink/index.tsx similarity index 100% rename from src/components/Table/ColumnShortcuts/RegionLink/index.tsx rename to app/src/components/Table/ColumnShortcuts/RegionLink/index.tsx diff --git a/src/components/Table/ColumnShortcuts/TimelineHeader/index.tsx b/app/src/components/Table/ColumnShortcuts/TimelineHeader/index.tsx similarity index 100% rename from src/components/Table/ColumnShortcuts/TimelineHeader/index.tsx rename to app/src/components/Table/ColumnShortcuts/TimelineHeader/index.tsx diff --git a/src/components/Table/ColumnShortcuts/TimelineHeader/styles.module.css b/app/src/components/Table/ColumnShortcuts/TimelineHeader/styles.module.css similarity index 100% rename from src/components/Table/ColumnShortcuts/TimelineHeader/styles.module.css rename to app/src/components/Table/ColumnShortcuts/TimelineHeader/styles.module.css diff --git a/src/components/Table/ColumnShortcuts/TimelineItem/index.tsx b/app/src/components/Table/ColumnShortcuts/TimelineItem/index.tsx similarity index 100% rename from src/components/Table/ColumnShortcuts/TimelineItem/index.tsx rename to app/src/components/Table/ColumnShortcuts/TimelineItem/index.tsx diff --git a/src/components/Table/ColumnShortcuts/TimelineItem/styles.module.css b/app/src/components/Table/ColumnShortcuts/TimelineItem/styles.module.css similarity index 100% rename from src/components/Table/ColumnShortcuts/TimelineItem/styles.module.css rename to app/src/components/Table/ColumnShortcuts/TimelineItem/styles.module.css diff --git a/src/components/Table/ColumnShortcuts/index.ts b/app/src/components/Table/ColumnShortcuts/index.ts similarity index 100% rename from src/components/Table/ColumnShortcuts/index.ts rename to app/src/components/Table/ColumnShortcuts/index.ts diff --git a/src/components/Table/ColumnShortcuts/styles.module.css b/app/src/components/Table/ColumnShortcuts/styles.module.css similarity index 100% rename from src/components/Table/ColumnShortcuts/styles.module.css rename to app/src/components/Table/ColumnShortcuts/styles.module.css diff --git a/src/components/Table/HeaderCell/i18n.json b/app/src/components/Table/HeaderCell/i18n.json similarity index 100% rename from src/components/Table/HeaderCell/i18n.json rename to app/src/components/Table/HeaderCell/i18n.json diff --git a/src/components/Table/HeaderCell/index.tsx b/app/src/components/Table/HeaderCell/index.tsx similarity index 100% rename from src/components/Table/HeaderCell/index.tsx rename to app/src/components/Table/HeaderCell/index.tsx diff --git a/src/components/Table/HeaderCell/styles.module.css b/app/src/components/Table/HeaderCell/styles.module.css similarity index 100% rename from src/components/Table/HeaderCell/styles.module.css rename to app/src/components/Table/HeaderCell/styles.module.css diff --git a/src/components/Table/TableActions/index.tsx b/app/src/components/Table/TableActions/index.tsx similarity index 100% rename from src/components/Table/TableActions/index.tsx rename to app/src/components/Table/TableActions/index.tsx diff --git a/src/components/Table/TableActions/styles.module.css b/app/src/components/Table/TableActions/styles.module.css similarity index 100% rename from src/components/Table/TableActions/styles.module.css rename to app/src/components/Table/TableActions/styles.module.css diff --git a/src/components/Table/TableBodyContent/index.tsx b/app/src/components/Table/TableBodyContent/index.tsx similarity index 100% rename from src/components/Table/TableBodyContent/index.tsx rename to app/src/components/Table/TableBodyContent/index.tsx diff --git a/src/components/Table/TableBodyContent/styles.module.css b/app/src/components/Table/TableBodyContent/styles.module.css similarity index 100% rename from src/components/Table/TableBodyContent/styles.module.css rename to app/src/components/Table/TableBodyContent/styles.module.css diff --git a/src/components/Table/TableData/index.tsx b/app/src/components/Table/TableData/index.tsx similarity index 100% rename from src/components/Table/TableData/index.tsx rename to app/src/components/Table/TableData/index.tsx diff --git a/src/components/Table/TableData/styles.module.css b/app/src/components/Table/TableData/styles.module.css similarity index 100% rename from src/components/Table/TableData/styles.module.css rename to app/src/components/Table/TableData/styles.module.css diff --git a/src/components/Table/TableHeader/index.tsx b/app/src/components/Table/TableHeader/index.tsx similarity index 100% rename from src/components/Table/TableHeader/index.tsx rename to app/src/components/Table/TableHeader/index.tsx diff --git a/src/components/Table/TableHeader/styles.module.css b/app/src/components/Table/TableHeader/styles.module.css similarity index 100% rename from src/components/Table/TableHeader/styles.module.css rename to app/src/components/Table/TableHeader/styles.module.css diff --git a/src/components/Table/TableRow/index.tsx b/app/src/components/Table/TableRow/index.tsx similarity index 100% rename from src/components/Table/TableRow/index.tsx rename to app/src/components/Table/TableRow/index.tsx diff --git a/src/components/Table/i18n.json b/app/src/components/Table/i18n.json similarity index 100% rename from src/components/Table/i18n.json rename to app/src/components/Table/i18n.json diff --git a/src/components/Table/index.tsx b/app/src/components/Table/index.tsx similarity index 100% rename from src/components/Table/index.tsx rename to app/src/components/Table/index.tsx diff --git a/src/components/Table/styles.module.css b/app/src/components/Table/styles.module.css similarity index 100% rename from src/components/Table/styles.module.css rename to app/src/components/Table/styles.module.css diff --git a/src/components/Table/types.ts b/app/src/components/Table/types.ts similarity index 100% rename from src/components/Table/types.ts rename to app/src/components/Table/types.ts diff --git a/src/components/Table/useSorting.ts b/app/src/components/Table/useSorting.ts similarity index 100% rename from src/components/Table/useSorting.ts rename to app/src/components/Table/useSorting.ts diff --git a/src/components/Tabs/Tab/i18n.json b/app/src/components/Tabs/Tab/i18n.json similarity index 100% rename from src/components/Tabs/Tab/i18n.json rename to app/src/components/Tabs/Tab/i18n.json diff --git a/src/components/Tabs/Tab/index.tsx b/app/src/components/Tabs/Tab/index.tsx similarity index 100% rename from src/components/Tabs/Tab/index.tsx rename to app/src/components/Tabs/Tab/index.tsx diff --git a/src/components/Tabs/Tab/styles.module.css b/app/src/components/Tabs/Tab/styles.module.css similarity index 100% rename from src/components/Tabs/Tab/styles.module.css rename to app/src/components/Tabs/Tab/styles.module.css diff --git a/src/components/Tabs/TabContext.tsx b/app/src/components/Tabs/TabContext.tsx similarity index 100% rename from src/components/Tabs/TabContext.tsx rename to app/src/components/Tabs/TabContext.tsx diff --git a/src/components/Tabs/TabList/index.tsx b/app/src/components/Tabs/TabList/index.tsx similarity index 100% rename from src/components/Tabs/TabList/index.tsx rename to app/src/components/Tabs/TabList/index.tsx diff --git a/src/components/Tabs/TabList/styles.module.css b/app/src/components/Tabs/TabList/styles.module.css similarity index 100% rename from src/components/Tabs/TabList/styles.module.css rename to app/src/components/Tabs/TabList/styles.module.css diff --git a/src/components/Tabs/TabPanel/index.tsx b/app/src/components/Tabs/TabPanel/index.tsx similarity index 100% rename from src/components/Tabs/TabPanel/index.tsx rename to app/src/components/Tabs/TabPanel/index.tsx diff --git a/src/components/Tabs/index.tsx b/app/src/components/Tabs/index.tsx similarity index 100% rename from src/components/Tabs/index.tsx rename to app/src/components/Tabs/index.tsx diff --git a/src/components/TextArea/index.tsx b/app/src/components/TextArea/index.tsx similarity index 100% rename from src/components/TextArea/index.tsx rename to app/src/components/TextArea/index.tsx diff --git a/src/components/TextInput/index.tsx b/app/src/components/TextInput/index.tsx similarity index 100% rename from src/components/TextInput/index.tsx rename to app/src/components/TextInput/index.tsx diff --git a/src/components/TextOutput/index.tsx b/app/src/components/TextOutput/index.tsx similarity index 100% rename from src/components/TextOutput/index.tsx rename to app/src/components/TextOutput/index.tsx diff --git a/src/components/TextOutput/styles.module.css b/app/src/components/TextOutput/styles.module.css similarity index 100% rename from src/components/TextOutput/styles.module.css rename to app/src/components/TextOutput/styles.module.css diff --git a/src/components/TimeSeriesChart/ChartPoint/index.tsx b/app/src/components/TimeSeriesChart/ChartPoint/index.tsx similarity index 100% rename from src/components/TimeSeriesChart/ChartPoint/index.tsx rename to app/src/components/TimeSeriesChart/ChartPoint/index.tsx diff --git a/src/components/TimeSeriesChart/ChartPoint/styles.module.css b/app/src/components/TimeSeriesChart/ChartPoint/styles.module.css similarity index 100% rename from src/components/TimeSeriesChart/ChartPoint/styles.module.css rename to app/src/components/TimeSeriesChart/ChartPoint/styles.module.css diff --git a/src/components/TimeSeriesChart/index.tsx b/app/src/components/TimeSeriesChart/index.tsx similarity index 100% rename from src/components/TimeSeriesChart/index.tsx rename to app/src/components/TimeSeriesChart/index.tsx diff --git a/src/components/TimeSeriesChart/styles.module.css b/app/src/components/TimeSeriesChart/styles.module.css similarity index 100% rename from src/components/TimeSeriesChart/styles.module.css rename to app/src/components/TimeSeriesChart/styles.module.css diff --git a/src/components/Tooltip/index.tsx b/app/src/components/Tooltip/index.tsx similarity index 100% rename from src/components/Tooltip/index.tsx rename to app/src/components/Tooltip/index.tsx diff --git a/src/components/Tooltip/styles.module.css b/app/src/components/Tooltip/styles.module.css similarity index 100% rename from src/components/Tooltip/styles.module.css rename to app/src/components/Tooltip/styles.module.css diff --git a/src/components/WikiLink/i18n.json b/app/src/components/WikiLink/i18n.json similarity index 100% rename from src/components/WikiLink/i18n.json rename to app/src/components/WikiLink/i18n.json diff --git a/src/components/WikiLink/index.tsx b/app/src/components/WikiLink/index.tsx similarity index 100% rename from src/components/WikiLink/index.tsx rename to app/src/components/WikiLink/index.tsx diff --git a/src/components/WikiLink/styles.module.css b/app/src/components/WikiLink/styles.module.css similarity index 100% rename from src/components/WikiLink/styles.module.css rename to app/src/components/WikiLink/styles.module.css diff --git a/src/components/domain/ActiveOperationMap/i18n.json b/app/src/components/domain/ActiveOperationMap/i18n.json similarity index 100% rename from src/components/domain/ActiveOperationMap/i18n.json rename to app/src/components/domain/ActiveOperationMap/i18n.json diff --git a/src/components/domain/ActiveOperationMap/index.tsx b/app/src/components/domain/ActiveOperationMap/index.tsx similarity index 100% rename from src/components/domain/ActiveOperationMap/index.tsx rename to app/src/components/domain/ActiveOperationMap/index.tsx diff --git a/src/components/domain/ActiveOperationMap/styles.module.css b/app/src/components/domain/ActiveOperationMap/styles.module.css similarity index 100% rename from src/components/domain/ActiveOperationMap/styles.module.css rename to app/src/components/domain/ActiveOperationMap/styles.module.css diff --git a/src/components/domain/ActiveOperationMap/utils.ts b/app/src/components/domain/ActiveOperationMap/utils.ts similarity index 100% rename from src/components/domain/ActiveOperationMap/utils.ts rename to app/src/components/domain/ActiveOperationMap/utils.ts diff --git a/src/components/domain/ActivityEventSearchSelectInput.tsx b/app/src/components/domain/ActivityEventSearchSelectInput.tsx similarity index 100% rename from src/components/domain/ActivityEventSearchSelectInput.tsx rename to app/src/components/domain/ActivityEventSearchSelectInput.tsx diff --git a/src/components/domain/AppealsOverYearsChart/MonthlyChart/i18n.json b/app/src/components/domain/AppealsOverYearsChart/MonthlyChart/i18n.json similarity index 100% rename from src/components/domain/AppealsOverYearsChart/MonthlyChart/i18n.json rename to app/src/components/domain/AppealsOverYearsChart/MonthlyChart/i18n.json diff --git a/src/components/domain/AppealsOverYearsChart/MonthlyChart/index.tsx b/app/src/components/domain/AppealsOverYearsChart/MonthlyChart/index.tsx similarity index 100% rename from src/components/domain/AppealsOverYearsChart/MonthlyChart/index.tsx rename to app/src/components/domain/AppealsOverYearsChart/MonthlyChart/index.tsx diff --git a/src/components/domain/AppealsOverYearsChart/MonthlyChart/styles.module.css b/app/src/components/domain/AppealsOverYearsChart/MonthlyChart/styles.module.css similarity index 100% rename from src/components/domain/AppealsOverYearsChart/MonthlyChart/styles.module.css rename to app/src/components/domain/AppealsOverYearsChart/MonthlyChart/styles.module.css diff --git a/src/components/domain/AppealsOverYearsChart/PointDetails/i18n.json b/app/src/components/domain/AppealsOverYearsChart/PointDetails/i18n.json similarity index 100% rename from src/components/domain/AppealsOverYearsChart/PointDetails/i18n.json rename to app/src/components/domain/AppealsOverYearsChart/PointDetails/i18n.json diff --git a/src/components/domain/AppealsOverYearsChart/PointDetails/index.tsx b/app/src/components/domain/AppealsOverYearsChart/PointDetails/index.tsx similarity index 100% rename from src/components/domain/AppealsOverYearsChart/PointDetails/index.tsx rename to app/src/components/domain/AppealsOverYearsChart/PointDetails/index.tsx diff --git a/src/components/domain/AppealsOverYearsChart/PointDetails/styles.module.css b/app/src/components/domain/AppealsOverYearsChart/PointDetails/styles.module.css similarity index 100% rename from src/components/domain/AppealsOverYearsChart/PointDetails/styles.module.css rename to app/src/components/domain/AppealsOverYearsChart/PointDetails/styles.module.css diff --git a/src/components/domain/AppealsOverYearsChart/YearlyChart/i18n.json b/app/src/components/domain/AppealsOverYearsChart/YearlyChart/i18n.json similarity index 100% rename from src/components/domain/AppealsOverYearsChart/YearlyChart/i18n.json rename to app/src/components/domain/AppealsOverYearsChart/YearlyChart/i18n.json diff --git a/src/components/domain/AppealsOverYearsChart/YearlyChart/index.tsx b/app/src/components/domain/AppealsOverYearsChart/YearlyChart/index.tsx similarity index 100% rename from src/components/domain/AppealsOverYearsChart/YearlyChart/index.tsx rename to app/src/components/domain/AppealsOverYearsChart/YearlyChart/index.tsx diff --git a/src/components/domain/AppealsOverYearsChart/YearlyChart/styles.module.css b/app/src/components/domain/AppealsOverYearsChart/YearlyChart/styles.module.css similarity index 100% rename from src/components/domain/AppealsOverYearsChart/YearlyChart/styles.module.css rename to app/src/components/domain/AppealsOverYearsChart/YearlyChart/styles.module.css diff --git a/src/components/domain/AppealsOverYearsChart/index.tsx b/app/src/components/domain/AppealsOverYearsChart/index.tsx similarity index 100% rename from src/components/domain/AppealsOverYearsChart/index.tsx rename to app/src/components/domain/AppealsOverYearsChart/index.tsx diff --git a/src/components/domain/AppealsTable/i18n.json b/app/src/components/domain/AppealsTable/i18n.json similarity index 100% rename from src/components/domain/AppealsTable/i18n.json rename to app/src/components/domain/AppealsTable/i18n.json diff --git a/src/components/domain/AppealsTable/index.tsx b/app/src/components/domain/AppealsTable/index.tsx similarity index 100% rename from src/components/domain/AppealsTable/index.tsx rename to app/src/components/domain/AppealsTable/index.tsx diff --git a/src/components/domain/AppealsTable/styles.module.css b/app/src/components/domain/AppealsTable/styles.module.css similarity index 100% rename from src/components/domain/AppealsTable/styles.module.css rename to app/src/components/domain/AppealsTable/styles.module.css diff --git a/src/components/domain/BaseMap/index.tsx b/app/src/components/domain/BaseMap/index.tsx similarity index 100% rename from src/components/domain/BaseMap/index.tsx rename to app/src/components/domain/BaseMap/index.tsx diff --git a/src/components/domain/CountryMultiSelectInput.tsx b/app/src/components/domain/CountryMultiSelectInput.tsx similarity index 100% rename from src/components/domain/CountryMultiSelectInput.tsx rename to app/src/components/domain/CountryMultiSelectInput.tsx diff --git a/src/components/domain/CountryPageEmptyMessage/i18n.json b/app/src/components/domain/CountryPageEmptyMessage/i18n.json similarity index 100% rename from src/components/domain/CountryPageEmptyMessage/i18n.json rename to app/src/components/domain/CountryPageEmptyMessage/i18n.json diff --git a/src/components/domain/CountryPageEmptyMessage/index.tsx b/app/src/components/domain/CountryPageEmptyMessage/index.tsx similarity index 100% rename from src/components/domain/CountryPageEmptyMessage/index.tsx rename to app/src/components/domain/CountryPageEmptyMessage/index.tsx diff --git a/src/components/domain/CountryPageEmptyMessage/styles.module.css b/app/src/components/domain/CountryPageEmptyMessage/styles.module.css similarity index 100% rename from src/components/domain/CountryPageEmptyMessage/styles.module.css rename to app/src/components/domain/CountryPageEmptyMessage/styles.module.css diff --git a/src/components/domain/CountrySelectInput.tsx b/app/src/components/domain/CountrySelectInput.tsx similarity index 100% rename from src/components/domain/CountrySelectInput.tsx rename to app/src/components/domain/CountrySelectInput.tsx diff --git a/src/components/domain/DetailsFailedToLoadMessage/i18n.json b/app/src/components/domain/DetailsFailedToLoadMessage/i18n.json similarity index 100% rename from src/components/domain/DetailsFailedToLoadMessage/i18n.json rename to app/src/components/domain/DetailsFailedToLoadMessage/i18n.json diff --git a/src/components/domain/DetailsFailedToLoadMessage/index.tsx b/app/src/components/domain/DetailsFailedToLoadMessage/index.tsx similarity index 100% rename from src/components/domain/DetailsFailedToLoadMessage/index.tsx rename to app/src/components/domain/DetailsFailedToLoadMessage/index.tsx diff --git a/src/components/domain/DisasterTypeSelectInput.tsx b/app/src/components/domain/DisasterTypeSelectInput.tsx similarity index 100% rename from src/components/domain/DisasterTypeSelectInput.tsx rename to app/src/components/domain/DisasterTypeSelectInput.tsx diff --git a/src/components/domain/DistrictMultiCountrySearchMultiSelectInput.tsx b/app/src/components/domain/DistrictMultiCountrySearchMultiSelectInput.tsx similarity index 100% rename from src/components/domain/DistrictMultiCountrySearchMultiSelectInput.tsx rename to app/src/components/domain/DistrictMultiCountrySearchMultiSelectInput.tsx diff --git a/src/components/domain/DistrictSearchMultiSelectInput/i18n.json b/app/src/components/domain/DistrictSearchMultiSelectInput/i18n.json similarity index 100% rename from src/components/domain/DistrictSearchMultiSelectInput/i18n.json rename to app/src/components/domain/DistrictSearchMultiSelectInput/i18n.json diff --git a/src/components/domain/DistrictSearchMultiSelectInput/index.tsx b/app/src/components/domain/DistrictSearchMultiSelectInput/index.tsx similarity index 100% rename from src/components/domain/DistrictSearchMultiSelectInput/index.tsx rename to app/src/components/domain/DistrictSearchMultiSelectInput/index.tsx diff --git a/src/components/domain/DistrictSearchMultiSelectInput/styles.module.css b/app/src/components/domain/DistrictSearchMultiSelectInput/styles.module.css similarity index 100% rename from src/components/domain/DistrictSearchMultiSelectInput/styles.module.css rename to app/src/components/domain/DistrictSearchMultiSelectInput/styles.module.css diff --git a/src/components/domain/DrefExportModal/i18n.json b/app/src/components/domain/DrefExportModal/i18n.json similarity index 100% rename from src/components/domain/DrefExportModal/i18n.json rename to app/src/components/domain/DrefExportModal/i18n.json diff --git a/src/components/domain/DrefExportModal/index.tsx b/app/src/components/domain/DrefExportModal/index.tsx similarity index 100% rename from src/components/domain/DrefExportModal/index.tsx rename to app/src/components/domain/DrefExportModal/index.tsx diff --git a/src/components/domain/DrefShareModal/UserItem/i18n.json b/app/src/components/domain/DrefShareModal/UserItem/i18n.json similarity index 100% rename from src/components/domain/DrefShareModal/UserItem/i18n.json rename to app/src/components/domain/DrefShareModal/UserItem/i18n.json diff --git a/src/components/domain/DrefShareModal/UserItem/index.tsx b/app/src/components/domain/DrefShareModal/UserItem/index.tsx similarity index 100% rename from src/components/domain/DrefShareModal/UserItem/index.tsx rename to app/src/components/domain/DrefShareModal/UserItem/index.tsx diff --git a/src/components/domain/DrefShareModal/UserItem/styles.module.css b/app/src/components/domain/DrefShareModal/UserItem/styles.module.css similarity index 100% rename from src/components/domain/DrefShareModal/UserItem/styles.module.css rename to app/src/components/domain/DrefShareModal/UserItem/styles.module.css diff --git a/src/components/domain/DrefShareModal/i18n.json b/app/src/components/domain/DrefShareModal/i18n.json similarity index 100% rename from src/components/domain/DrefShareModal/i18n.json rename to app/src/components/domain/DrefShareModal/i18n.json diff --git a/src/components/domain/DrefShareModal/index.tsx b/app/src/components/domain/DrefShareModal/index.tsx similarity index 100% rename from src/components/domain/DrefShareModal/index.tsx rename to app/src/components/domain/DrefShareModal/index.tsx diff --git a/src/components/domain/DrefShareModal/styles.module.css b/app/src/components/domain/DrefShareModal/styles.module.css similarity index 100% rename from src/components/domain/DrefShareModal/styles.module.css rename to app/src/components/domain/DrefShareModal/styles.module.css diff --git a/src/components/domain/EventSearchSelectInput.tsx b/app/src/components/domain/EventSearchSelectInput.tsx similarity index 100% rename from src/components/domain/EventSearchSelectInput.tsx rename to app/src/components/domain/EventSearchSelectInput.tsx diff --git a/src/components/domain/ExportButton/i18n.json b/app/src/components/domain/ExportButton/i18n.json similarity index 100% rename from src/components/domain/ExportButton/i18n.json rename to app/src/components/domain/ExportButton/i18n.json diff --git a/src/components/domain/ExportButton/index.tsx b/app/src/components/domain/ExportButton/index.tsx similarity index 100% rename from src/components/domain/ExportButton/index.tsx rename to app/src/components/domain/ExportButton/index.tsx diff --git a/src/components/domain/FieldReportSearchSelectInput.tsx b/app/src/components/domain/FieldReportSearchSelectInput.tsx similarity index 100% rename from src/components/domain/FieldReportSearchSelectInput.tsx rename to app/src/components/domain/FieldReportSearchSelectInput.tsx diff --git a/src/components/domain/FormFailedToLoadMessage/i18n.json b/app/src/components/domain/FormFailedToLoadMessage/i18n.json similarity index 100% rename from src/components/domain/FormFailedToLoadMessage/i18n.json rename to app/src/components/domain/FormFailedToLoadMessage/i18n.json diff --git a/src/components/domain/FormFailedToLoadMessage/index.tsx b/app/src/components/domain/FormFailedToLoadMessage/index.tsx similarity index 100% rename from src/components/domain/FormFailedToLoadMessage/index.tsx rename to app/src/components/domain/FormFailedToLoadMessage/index.tsx diff --git a/src/components/domain/GoMultiFileInput/i18n.json b/app/src/components/domain/GoMultiFileInput/i18n.json similarity index 100% rename from src/components/domain/GoMultiFileInput/i18n.json rename to app/src/components/domain/GoMultiFileInput/i18n.json diff --git a/src/components/domain/GoMultiFileInput/index.tsx b/app/src/components/domain/GoMultiFileInput/index.tsx similarity index 100% rename from src/components/domain/GoMultiFileInput/index.tsx rename to app/src/components/domain/GoMultiFileInput/index.tsx diff --git a/src/components/domain/GoMultiFileInput/styles.module.css b/app/src/components/domain/GoMultiFileInput/styles.module.css similarity index 100% rename from src/components/domain/GoMultiFileInput/styles.module.css rename to app/src/components/domain/GoMultiFileInput/styles.module.css diff --git a/src/components/domain/GoSingleFileInput/i18n.json b/app/src/components/domain/GoSingleFileInput/i18n.json similarity index 100% rename from src/components/domain/GoSingleFileInput/i18n.json rename to app/src/components/domain/GoSingleFileInput/i18n.json diff --git a/src/components/domain/GoSingleFileInput/index.tsx b/app/src/components/domain/GoSingleFileInput/index.tsx similarity index 100% rename from src/components/domain/GoSingleFileInput/index.tsx rename to app/src/components/domain/GoSingleFileInput/index.tsx diff --git a/src/components/domain/GoSingleFileInput/styles.module.css b/app/src/components/domain/GoSingleFileInput/styles.module.css similarity index 100% rename from src/components/domain/GoSingleFileInput/styles.module.css rename to app/src/components/domain/GoSingleFileInput/styles.module.css diff --git a/src/components/domain/HighlightedOperations/OperationCard/i18n.json b/app/src/components/domain/HighlightedOperations/OperationCard/i18n.json similarity index 100% rename from src/components/domain/HighlightedOperations/OperationCard/i18n.json rename to app/src/components/domain/HighlightedOperations/OperationCard/i18n.json diff --git a/src/components/domain/HighlightedOperations/OperationCard/index.tsx b/app/src/components/domain/HighlightedOperations/OperationCard/index.tsx similarity index 100% rename from src/components/domain/HighlightedOperations/OperationCard/index.tsx rename to app/src/components/domain/HighlightedOperations/OperationCard/index.tsx diff --git a/src/components/domain/HighlightedOperations/OperationCard/styles.module.css b/app/src/components/domain/HighlightedOperations/OperationCard/styles.module.css similarity index 100% rename from src/components/domain/HighlightedOperations/OperationCard/styles.module.css rename to app/src/components/domain/HighlightedOperations/OperationCard/styles.module.css diff --git a/src/components/domain/HighlightedOperations/i18n.json b/app/src/components/domain/HighlightedOperations/i18n.json similarity index 100% rename from src/components/domain/HighlightedOperations/i18n.json rename to app/src/components/domain/HighlightedOperations/i18n.json diff --git a/src/components/domain/HighlightedOperations/index.tsx b/app/src/components/domain/HighlightedOperations/index.tsx similarity index 100% rename from src/components/domain/HighlightedOperations/index.tsx rename to app/src/components/domain/HighlightedOperations/index.tsx diff --git a/src/components/domain/HistoricalDataChart/i18n.json b/app/src/components/domain/HistoricalDataChart/i18n.json similarity index 100% rename from src/components/domain/HistoricalDataChart/i18n.json rename to app/src/components/domain/HistoricalDataChart/i18n.json diff --git a/src/components/domain/HistoricalDataChart/index.tsx b/app/src/components/domain/HistoricalDataChart/index.tsx similarity index 100% rename from src/components/domain/HistoricalDataChart/index.tsx rename to app/src/components/domain/HistoricalDataChart/index.tsx diff --git a/src/components/domain/HistoricalDataChart/styles.module.css b/app/src/components/domain/HistoricalDataChart/styles.module.css similarity index 100% rename from src/components/domain/HistoricalDataChart/styles.module.css rename to app/src/components/domain/HistoricalDataChart/styles.module.css diff --git a/src/components/domain/ImageWithCaptionInput/i18n.json b/app/src/components/domain/ImageWithCaptionInput/i18n.json similarity index 100% rename from src/components/domain/ImageWithCaptionInput/i18n.json rename to app/src/components/domain/ImageWithCaptionInput/i18n.json diff --git a/src/components/domain/ImageWithCaptionInput/index.tsx b/app/src/components/domain/ImageWithCaptionInput/index.tsx similarity index 100% rename from src/components/domain/ImageWithCaptionInput/index.tsx rename to app/src/components/domain/ImageWithCaptionInput/index.tsx diff --git a/src/components/domain/ImageWithCaptionInput/styles.module.css b/app/src/components/domain/ImageWithCaptionInput/styles.module.css similarity index 100% rename from src/components/domain/ImageWithCaptionInput/styles.module.css rename to app/src/components/domain/ImageWithCaptionInput/styles.module.css diff --git a/src/components/domain/KeywordSearchSelectInput/i18n.json b/app/src/components/domain/KeywordSearchSelectInput/i18n.json similarity index 100% rename from src/components/domain/KeywordSearchSelectInput/i18n.json rename to app/src/components/domain/KeywordSearchSelectInput/i18n.json diff --git a/src/components/domain/KeywordSearchSelectInput/index.tsx b/app/src/components/domain/KeywordSearchSelectInput/index.tsx similarity index 100% rename from src/components/domain/KeywordSearchSelectInput/index.tsx rename to app/src/components/domain/KeywordSearchSelectInput/index.tsx diff --git a/src/components/domain/LanguageMismatchMessage/i18n.json b/app/src/components/domain/LanguageMismatchMessage/i18n.json similarity index 100% rename from src/components/domain/LanguageMismatchMessage/i18n.json rename to app/src/components/domain/LanguageMismatchMessage/i18n.json diff --git a/src/components/domain/LanguageMismatchMessage/index.tsx b/app/src/components/domain/LanguageMismatchMessage/index.tsx similarity index 100% rename from src/components/domain/LanguageMismatchMessage/index.tsx rename to app/src/components/domain/LanguageMismatchMessage/index.tsx diff --git a/src/components/domain/MultiImageWithCaptionInput/i18n.json b/app/src/components/domain/MultiImageWithCaptionInput/i18n.json similarity index 100% rename from src/components/domain/MultiImageWithCaptionInput/i18n.json rename to app/src/components/domain/MultiImageWithCaptionInput/i18n.json diff --git a/src/components/domain/MultiImageWithCaptionInput/index.tsx b/app/src/components/domain/MultiImageWithCaptionInput/index.tsx similarity index 100% rename from src/components/domain/MultiImageWithCaptionInput/index.tsx rename to app/src/components/domain/MultiImageWithCaptionInput/index.tsx diff --git a/src/components/domain/MultiImageWithCaptionInput/styles.module.css b/app/src/components/domain/MultiImageWithCaptionInput/styles.module.css similarity index 100% rename from src/components/domain/MultiImageWithCaptionInput/styles.module.css rename to app/src/components/domain/MultiImageWithCaptionInput/styles.module.css diff --git a/src/components/domain/NationalSocietyMultiSelectInput.tsx b/app/src/components/domain/NationalSocietyMultiSelectInput.tsx similarity index 100% rename from src/components/domain/NationalSocietyMultiSelectInput.tsx rename to app/src/components/domain/NationalSocietyMultiSelectInput.tsx diff --git a/src/components/domain/NationalSocietySelectInput.tsx b/app/src/components/domain/NationalSocietySelectInput.tsx similarity index 100% rename from src/components/domain/NationalSocietySelectInput.tsx rename to app/src/components/domain/NationalSocietySelectInput.tsx diff --git a/src/components/domain/NonEnglishFormCreationMessage/i18n.json b/app/src/components/domain/NonEnglishFormCreationMessage/i18n.json similarity index 100% rename from src/components/domain/NonEnglishFormCreationMessage/i18n.json rename to app/src/components/domain/NonEnglishFormCreationMessage/i18n.json diff --git a/src/components/domain/NonEnglishFormCreationMessage/index.tsx b/app/src/components/domain/NonEnglishFormCreationMessage/index.tsx similarity index 100% rename from src/components/domain/NonEnglishFormCreationMessage/index.tsx rename to app/src/components/domain/NonEnglishFormCreationMessage/index.tsx diff --git a/src/components/domain/OperationListItem/i18n.json b/app/src/components/domain/OperationListItem/i18n.json similarity index 100% rename from src/components/domain/OperationListItem/i18n.json rename to app/src/components/domain/OperationListItem/i18n.json diff --git a/src/components/domain/OperationListItem/index.tsx b/app/src/components/domain/OperationListItem/index.tsx similarity index 100% rename from src/components/domain/OperationListItem/index.tsx rename to app/src/components/domain/OperationListItem/index.tsx diff --git a/src/components/domain/OperationListItem/styles.module.css b/app/src/components/domain/OperationListItem/styles.module.css similarity index 100% rename from src/components/domain/OperationListItem/styles.module.css rename to app/src/components/domain/OperationListItem/styles.module.css diff --git a/src/components/domain/PerAssessmentSummary/i18n.json b/app/src/components/domain/PerAssessmentSummary/i18n.json similarity index 100% rename from src/components/domain/PerAssessmentSummary/i18n.json rename to app/src/components/domain/PerAssessmentSummary/i18n.json diff --git a/src/components/domain/PerAssessmentSummary/index.tsx b/app/src/components/domain/PerAssessmentSummary/index.tsx similarity index 100% rename from src/components/domain/PerAssessmentSummary/index.tsx rename to app/src/components/domain/PerAssessmentSummary/index.tsx diff --git a/src/components/domain/PerAssessmentSummary/styles.module.css b/app/src/components/domain/PerAssessmentSummary/styles.module.css similarity index 100% rename from src/components/domain/PerAssessmentSummary/styles.module.css rename to app/src/components/domain/PerAssessmentSummary/styles.module.css diff --git a/src/components/domain/ProjectActions/i18n.json b/app/src/components/domain/ProjectActions/i18n.json similarity index 100% rename from src/components/domain/ProjectActions/i18n.json rename to app/src/components/domain/ProjectActions/i18n.json diff --git a/src/components/domain/ProjectActions/index.tsx b/app/src/components/domain/ProjectActions/index.tsx similarity index 100% rename from src/components/domain/ProjectActions/index.tsx rename to app/src/components/domain/ProjectActions/index.tsx diff --git a/src/components/domain/ProjectActions/styles.module.css b/app/src/components/domain/ProjectActions/styles.module.css similarity index 100% rename from src/components/domain/ProjectActions/styles.module.css rename to app/src/components/domain/ProjectActions/styles.module.css diff --git a/src/components/domain/RegionKeyFigures/i18n.json b/app/src/components/domain/RegionKeyFigures/i18n.json similarity index 100% rename from src/components/domain/RegionKeyFigures/i18n.json rename to app/src/components/domain/RegionKeyFigures/i18n.json diff --git a/src/components/domain/RegionKeyFigures/index.tsx b/app/src/components/domain/RegionKeyFigures/index.tsx similarity index 100% rename from src/components/domain/RegionKeyFigures/index.tsx rename to app/src/components/domain/RegionKeyFigures/index.tsx diff --git a/src/components/domain/RegionKeyFigures/styles.module.css b/app/src/components/domain/RegionKeyFigures/styles.module.css similarity index 100% rename from src/components/domain/RegionKeyFigures/styles.module.css rename to app/src/components/domain/RegionKeyFigures/styles.module.css diff --git a/src/components/domain/RegionSelectInput.tsx b/app/src/components/domain/RegionSelectInput.tsx similarity index 100% rename from src/components/domain/RegionSelectInput.tsx rename to app/src/components/domain/RegionSelectInput.tsx diff --git a/src/components/domain/RiskImminentEventMap/i18n.json b/app/src/components/domain/RiskImminentEventMap/i18n.json similarity index 100% rename from src/components/domain/RiskImminentEventMap/i18n.json rename to app/src/components/domain/RiskImminentEventMap/i18n.json diff --git a/src/components/domain/RiskImminentEventMap/index.tsx b/app/src/components/domain/RiskImminentEventMap/index.tsx similarity index 100% rename from src/components/domain/RiskImminentEventMap/index.tsx rename to app/src/components/domain/RiskImminentEventMap/index.tsx diff --git a/src/components/domain/RiskImminentEventMap/mapStyles.ts b/app/src/components/domain/RiskImminentEventMap/mapStyles.ts similarity index 100% rename from src/components/domain/RiskImminentEventMap/mapStyles.ts rename to app/src/components/domain/RiskImminentEventMap/mapStyles.ts diff --git a/src/components/domain/RiskImminentEventMap/styles.module.css b/app/src/components/domain/RiskImminentEventMap/styles.module.css similarity index 100% rename from src/components/domain/RiskImminentEventMap/styles.module.css rename to app/src/components/domain/RiskImminentEventMap/styles.module.css diff --git a/src/components/domain/RiskImminentEvents/Gdacs/EventDetails/i18n.json b/app/src/components/domain/RiskImminentEvents/Gdacs/EventDetails/i18n.json similarity index 100% rename from src/components/domain/RiskImminentEvents/Gdacs/EventDetails/i18n.json rename to app/src/components/domain/RiskImminentEvents/Gdacs/EventDetails/i18n.json diff --git a/src/components/domain/RiskImminentEvents/Gdacs/EventDetails/index.tsx b/app/src/components/domain/RiskImminentEvents/Gdacs/EventDetails/index.tsx similarity index 100% rename from src/components/domain/RiskImminentEvents/Gdacs/EventDetails/index.tsx rename to app/src/components/domain/RiskImminentEvents/Gdacs/EventDetails/index.tsx diff --git a/src/components/domain/RiskImminentEvents/Gdacs/EventDetails/styles.module.css b/app/src/components/domain/RiskImminentEvents/Gdacs/EventDetails/styles.module.css similarity index 100% rename from src/components/domain/RiskImminentEvents/Gdacs/EventDetails/styles.module.css rename to app/src/components/domain/RiskImminentEvents/Gdacs/EventDetails/styles.module.css diff --git a/src/components/domain/RiskImminentEvents/Gdacs/EventListItem/i18n.json b/app/src/components/domain/RiskImminentEvents/Gdacs/EventListItem/i18n.json similarity index 100% rename from src/components/domain/RiskImminentEvents/Gdacs/EventListItem/i18n.json rename to app/src/components/domain/RiskImminentEvents/Gdacs/EventListItem/i18n.json diff --git a/src/components/domain/RiskImminentEvents/Gdacs/EventListItem/index.tsx b/app/src/components/domain/RiskImminentEvents/Gdacs/EventListItem/index.tsx similarity index 100% rename from src/components/domain/RiskImminentEvents/Gdacs/EventListItem/index.tsx rename to app/src/components/domain/RiskImminentEvents/Gdacs/EventListItem/index.tsx diff --git a/src/components/domain/RiskImminentEvents/Gdacs/EventListItem/styles.module.css b/app/src/components/domain/RiskImminentEvents/Gdacs/EventListItem/styles.module.css similarity index 100% rename from src/components/domain/RiskImminentEvents/Gdacs/EventListItem/styles.module.css rename to app/src/components/domain/RiskImminentEvents/Gdacs/EventListItem/styles.module.css diff --git a/src/components/domain/RiskImminentEvents/Gdacs/index.tsx b/app/src/components/domain/RiskImminentEvents/Gdacs/index.tsx similarity index 100% rename from src/components/domain/RiskImminentEvents/Gdacs/index.tsx rename to app/src/components/domain/RiskImminentEvents/Gdacs/index.tsx diff --git a/src/components/domain/RiskImminentEvents/MeteoSwiss/EventDetails/i18n.json b/app/src/components/domain/RiskImminentEvents/MeteoSwiss/EventDetails/i18n.json similarity index 100% rename from src/components/domain/RiskImminentEvents/MeteoSwiss/EventDetails/i18n.json rename to app/src/components/domain/RiskImminentEvents/MeteoSwiss/EventDetails/i18n.json diff --git a/src/components/domain/RiskImminentEvents/MeteoSwiss/EventDetails/index.tsx b/app/src/components/domain/RiskImminentEvents/MeteoSwiss/EventDetails/index.tsx similarity index 100% rename from src/components/domain/RiskImminentEvents/MeteoSwiss/EventDetails/index.tsx rename to app/src/components/domain/RiskImminentEvents/MeteoSwiss/EventDetails/index.tsx diff --git a/src/components/domain/RiskImminentEvents/MeteoSwiss/EventDetails/styles.module.css b/app/src/components/domain/RiskImminentEvents/MeteoSwiss/EventDetails/styles.module.css similarity index 100% rename from src/components/domain/RiskImminentEvents/MeteoSwiss/EventDetails/styles.module.css rename to app/src/components/domain/RiskImminentEvents/MeteoSwiss/EventDetails/styles.module.css diff --git a/src/components/domain/RiskImminentEvents/MeteoSwiss/EventListItem/i18n.json b/app/src/components/domain/RiskImminentEvents/MeteoSwiss/EventListItem/i18n.json similarity index 100% rename from src/components/domain/RiskImminentEvents/MeteoSwiss/EventListItem/i18n.json rename to app/src/components/domain/RiskImminentEvents/MeteoSwiss/EventListItem/i18n.json diff --git a/src/components/domain/RiskImminentEvents/MeteoSwiss/EventListItem/index.tsx b/app/src/components/domain/RiskImminentEvents/MeteoSwiss/EventListItem/index.tsx similarity index 100% rename from src/components/domain/RiskImminentEvents/MeteoSwiss/EventListItem/index.tsx rename to app/src/components/domain/RiskImminentEvents/MeteoSwiss/EventListItem/index.tsx diff --git a/src/components/domain/RiskImminentEvents/MeteoSwiss/EventListItem/styles.module.css b/app/src/components/domain/RiskImminentEvents/MeteoSwiss/EventListItem/styles.module.css similarity index 100% rename from src/components/domain/RiskImminentEvents/MeteoSwiss/EventListItem/styles.module.css rename to app/src/components/domain/RiskImminentEvents/MeteoSwiss/EventListItem/styles.module.css diff --git a/src/components/domain/RiskImminentEvents/MeteoSwiss/index.tsx b/app/src/components/domain/RiskImminentEvents/MeteoSwiss/index.tsx similarity index 100% rename from src/components/domain/RiskImminentEvents/MeteoSwiss/index.tsx rename to app/src/components/domain/RiskImminentEvents/MeteoSwiss/index.tsx diff --git a/src/components/domain/RiskImminentEvents/Pdc/EventDetails/i18n.json b/app/src/components/domain/RiskImminentEvents/Pdc/EventDetails/i18n.json similarity index 100% rename from src/components/domain/RiskImminentEvents/Pdc/EventDetails/i18n.json rename to app/src/components/domain/RiskImminentEvents/Pdc/EventDetails/i18n.json diff --git a/src/components/domain/RiskImminentEvents/Pdc/EventDetails/index.tsx b/app/src/components/domain/RiskImminentEvents/Pdc/EventDetails/index.tsx similarity index 100% rename from src/components/domain/RiskImminentEvents/Pdc/EventDetails/index.tsx rename to app/src/components/domain/RiskImminentEvents/Pdc/EventDetails/index.tsx diff --git a/src/components/domain/RiskImminentEvents/Pdc/EventDetails/styles.module.css b/app/src/components/domain/RiskImminentEvents/Pdc/EventDetails/styles.module.css similarity index 100% rename from src/components/domain/RiskImminentEvents/Pdc/EventDetails/styles.module.css rename to app/src/components/domain/RiskImminentEvents/Pdc/EventDetails/styles.module.css diff --git a/src/components/domain/RiskImminentEvents/Pdc/EventListItem/i18n.json b/app/src/components/domain/RiskImminentEvents/Pdc/EventListItem/i18n.json similarity index 100% rename from src/components/domain/RiskImminentEvents/Pdc/EventListItem/i18n.json rename to app/src/components/domain/RiskImminentEvents/Pdc/EventListItem/i18n.json diff --git a/src/components/domain/RiskImminentEvents/Pdc/EventListItem/index.tsx b/app/src/components/domain/RiskImminentEvents/Pdc/EventListItem/index.tsx similarity index 100% rename from src/components/domain/RiskImminentEvents/Pdc/EventListItem/index.tsx rename to app/src/components/domain/RiskImminentEvents/Pdc/EventListItem/index.tsx diff --git a/src/components/domain/RiskImminentEvents/Pdc/EventListItem/styles.module.css b/app/src/components/domain/RiskImminentEvents/Pdc/EventListItem/styles.module.css similarity index 100% rename from src/components/domain/RiskImminentEvents/Pdc/EventListItem/styles.module.css rename to app/src/components/domain/RiskImminentEvents/Pdc/EventListItem/styles.module.css diff --git a/src/components/domain/RiskImminentEvents/Pdc/index.tsx b/app/src/components/domain/RiskImminentEvents/Pdc/index.tsx similarity index 100% rename from src/components/domain/RiskImminentEvents/Pdc/index.tsx rename to app/src/components/domain/RiskImminentEvents/Pdc/index.tsx diff --git a/src/components/domain/RiskImminentEvents/WfpAdam/EventDetails/i18n.json b/app/src/components/domain/RiskImminentEvents/WfpAdam/EventDetails/i18n.json similarity index 100% rename from src/components/domain/RiskImminentEvents/WfpAdam/EventDetails/i18n.json rename to app/src/components/domain/RiskImminentEvents/WfpAdam/EventDetails/i18n.json diff --git a/src/components/domain/RiskImminentEvents/WfpAdam/EventDetails/index.tsx b/app/src/components/domain/RiskImminentEvents/WfpAdam/EventDetails/index.tsx similarity index 100% rename from src/components/domain/RiskImminentEvents/WfpAdam/EventDetails/index.tsx rename to app/src/components/domain/RiskImminentEvents/WfpAdam/EventDetails/index.tsx diff --git a/src/components/domain/RiskImminentEvents/WfpAdam/EventDetails/styles.module.css b/app/src/components/domain/RiskImminentEvents/WfpAdam/EventDetails/styles.module.css similarity index 100% rename from src/components/domain/RiskImminentEvents/WfpAdam/EventDetails/styles.module.css rename to app/src/components/domain/RiskImminentEvents/WfpAdam/EventDetails/styles.module.css diff --git a/src/components/domain/RiskImminentEvents/WfpAdam/EventListItem/i18n.json b/app/src/components/domain/RiskImminentEvents/WfpAdam/EventListItem/i18n.json similarity index 100% rename from src/components/domain/RiskImminentEvents/WfpAdam/EventListItem/i18n.json rename to app/src/components/domain/RiskImminentEvents/WfpAdam/EventListItem/i18n.json diff --git a/src/components/domain/RiskImminentEvents/WfpAdam/EventListItem/index.tsx b/app/src/components/domain/RiskImminentEvents/WfpAdam/EventListItem/index.tsx similarity index 100% rename from src/components/domain/RiskImminentEvents/WfpAdam/EventListItem/index.tsx rename to app/src/components/domain/RiskImminentEvents/WfpAdam/EventListItem/index.tsx diff --git a/src/components/domain/RiskImminentEvents/WfpAdam/EventListItem/styles.module.css b/app/src/components/domain/RiskImminentEvents/WfpAdam/EventListItem/styles.module.css similarity index 100% rename from src/components/domain/RiskImminentEvents/WfpAdam/EventListItem/styles.module.css rename to app/src/components/domain/RiskImminentEvents/WfpAdam/EventListItem/styles.module.css diff --git a/src/components/domain/RiskImminentEvents/WfpAdam/index.tsx b/app/src/components/domain/RiskImminentEvents/WfpAdam/index.tsx similarity index 100% rename from src/components/domain/RiskImminentEvents/WfpAdam/index.tsx rename to app/src/components/domain/RiskImminentEvents/WfpAdam/index.tsx diff --git a/src/components/domain/RiskImminentEvents/i18n.json b/app/src/components/domain/RiskImminentEvents/i18n.json similarity index 100% rename from src/components/domain/RiskImminentEvents/i18n.json rename to app/src/components/domain/RiskImminentEvents/i18n.json diff --git a/src/components/domain/RiskImminentEvents/index.tsx b/app/src/components/domain/RiskImminentEvents/index.tsx similarity index 100% rename from src/components/domain/RiskImminentEvents/index.tsx rename to app/src/components/domain/RiskImminentEvents/index.tsx diff --git a/src/components/domain/RiskImminentEvents/styles.module.css b/app/src/components/domain/RiskImminentEvents/styles.module.css similarity index 100% rename from src/components/domain/RiskImminentEvents/styles.module.css rename to app/src/components/domain/RiskImminentEvents/styles.module.css diff --git a/src/components/domain/RiskSeasonalMap/Filters/i18n.json b/app/src/components/domain/RiskSeasonalMap/Filters/i18n.json similarity index 100% rename from src/components/domain/RiskSeasonalMap/Filters/i18n.json rename to app/src/components/domain/RiskSeasonalMap/Filters/i18n.json diff --git a/src/components/domain/RiskSeasonalMap/Filters/index.tsx b/app/src/components/domain/RiskSeasonalMap/Filters/index.tsx similarity index 100% rename from src/components/domain/RiskSeasonalMap/Filters/index.tsx rename to app/src/components/domain/RiskSeasonalMap/Filters/index.tsx diff --git a/src/components/domain/RiskSeasonalMap/Filters/styles.module.css b/app/src/components/domain/RiskSeasonalMap/Filters/styles.module.css similarity index 100% rename from src/components/domain/RiskSeasonalMap/Filters/styles.module.css rename to app/src/components/domain/RiskSeasonalMap/Filters/styles.module.css diff --git a/src/components/domain/RiskSeasonalMap/i18n.json b/app/src/components/domain/RiskSeasonalMap/i18n.json similarity index 100% rename from src/components/domain/RiskSeasonalMap/i18n.json rename to app/src/components/domain/RiskSeasonalMap/i18n.json diff --git a/src/components/domain/RiskSeasonalMap/index.tsx b/app/src/components/domain/RiskSeasonalMap/index.tsx similarity index 100% rename from src/components/domain/RiskSeasonalMap/index.tsx rename to app/src/components/domain/RiskSeasonalMap/index.tsx diff --git a/src/components/domain/RiskSeasonalMap/styles.module.css b/app/src/components/domain/RiskSeasonalMap/styles.module.css similarity index 100% rename from src/components/domain/RiskSeasonalMap/styles.module.css rename to app/src/components/domain/RiskSeasonalMap/styles.module.css diff --git a/src/components/domain/SeverityIndicator/index.tsx b/app/src/components/domain/SeverityIndicator/index.tsx similarity index 100% rename from src/components/domain/SeverityIndicator/index.tsx rename to app/src/components/domain/SeverityIndicator/index.tsx diff --git a/src/components/domain/SeverityIndicator/styles.module.css b/app/src/components/domain/SeverityIndicator/styles.module.css similarity index 100% rename from src/components/domain/SeverityIndicator/styles.module.css rename to app/src/components/domain/SeverityIndicator/styles.module.css diff --git a/src/components/domain/SurgeCardContainer/index.tsx b/app/src/components/domain/SurgeCardContainer/index.tsx similarity index 100% rename from src/components/domain/SurgeCardContainer/index.tsx rename to app/src/components/domain/SurgeCardContainer/index.tsx diff --git a/src/components/domain/SurgeCardContainer/styles.module.css b/app/src/components/domain/SurgeCardContainer/styles.module.css similarity index 100% rename from src/components/domain/SurgeCardContainer/styles.module.css rename to app/src/components/domain/SurgeCardContainer/styles.module.css diff --git a/src/components/domain/SurgeCatalogueContainer/i18n.json b/app/src/components/domain/SurgeCatalogueContainer/i18n.json similarity index 100% rename from src/components/domain/SurgeCatalogueContainer/i18n.json rename to app/src/components/domain/SurgeCatalogueContainer/i18n.json diff --git a/src/components/domain/SurgeCatalogueContainer/index.tsx b/app/src/components/domain/SurgeCatalogueContainer/index.tsx similarity index 100% rename from src/components/domain/SurgeCatalogueContainer/index.tsx rename to app/src/components/domain/SurgeCatalogueContainer/index.tsx diff --git a/src/components/domain/SurgeCatalogueContainer/styles.module.css b/app/src/components/domain/SurgeCatalogueContainer/styles.module.css similarity index 100% rename from src/components/domain/SurgeCatalogueContainer/styles.module.css rename to app/src/components/domain/SurgeCatalogueContainer/styles.module.css diff --git a/src/components/domain/SurgeContentContainer/index.tsx b/app/src/components/domain/SurgeContentContainer/index.tsx similarity index 100% rename from src/components/domain/SurgeContentContainer/index.tsx rename to app/src/components/domain/SurgeContentContainer/index.tsx diff --git a/src/components/domain/SurgeContentContainer/styles.module.css b/app/src/components/domain/SurgeContentContainer/styles.module.css similarity index 100% rename from src/components/domain/SurgeContentContainer/styles.module.css rename to app/src/components/domain/SurgeContentContainer/styles.module.css diff --git a/src/components/domain/UserSearchMultiSelectInput.tsx b/app/src/components/domain/UserSearchMultiSelectInput.tsx similarity index 100% rename from src/components/domain/UserSearchMultiSelectInput.tsx rename to app/src/components/domain/UserSearchMultiSelectInput.tsx diff --git a/src/components/parked/TopBanner/index.tsx b/app/src/components/parked/TopBanner/index.tsx similarity index 100% rename from src/components/parked/TopBanner/index.tsx rename to app/src/components/parked/TopBanner/index.tsx diff --git a/src/components/parked/TopBanner/styles.module.css b/app/src/components/parked/TopBanner/styles.module.css similarity index 100% rename from src/components/parked/TopBanner/styles.module.css rename to app/src/components/parked/TopBanner/styles.module.css diff --git a/src/components/printable/Container/index.tsx b/app/src/components/printable/Container/index.tsx similarity index 100% rename from src/components/printable/Container/index.tsx rename to app/src/components/printable/Container/index.tsx diff --git a/src/components/printable/Container/styles.module.css b/app/src/components/printable/Container/styles.module.css similarity index 100% rename from src/components/printable/Container/styles.module.css rename to app/src/components/printable/Container/styles.module.css diff --git a/src/components/printable/DescriptionText/index.tsx b/app/src/components/printable/DescriptionText/index.tsx similarity index 100% rename from src/components/printable/DescriptionText/index.tsx rename to app/src/components/printable/DescriptionText/index.tsx diff --git a/src/components/printable/DescriptionText/styles.module.css b/app/src/components/printable/DescriptionText/styles.module.css similarity index 100% rename from src/components/printable/DescriptionText/styles.module.css rename to app/src/components/printable/DescriptionText/styles.module.css diff --git a/src/components/printable/Heading/index.tsx b/app/src/components/printable/Heading/index.tsx similarity index 100% rename from src/components/printable/Heading/index.tsx rename to app/src/components/printable/Heading/index.tsx diff --git a/src/components/printable/Heading/styles.module.css b/app/src/components/printable/Heading/styles.module.css similarity index 100% rename from src/components/printable/Heading/styles.module.css rename to app/src/components/printable/Heading/styles.module.css diff --git a/src/components/printable/Image/index.tsx b/app/src/components/printable/Image/index.tsx similarity index 100% rename from src/components/printable/Image/index.tsx rename to app/src/components/printable/Image/index.tsx diff --git a/src/components/printable/Image/styles.module.css b/app/src/components/printable/Image/styles.module.css similarity index 100% rename from src/components/printable/Image/styles.module.css rename to app/src/components/printable/Image/styles.module.css diff --git a/src/components/printable/TextOutput/index.tsx b/app/src/components/printable/TextOutput/index.tsx similarity index 100% rename from src/components/printable/TextOutput/index.tsx rename to app/src/components/printable/TextOutput/index.tsx diff --git a/src/components/printable/TextOutput/styles.module.css b/app/src/components/printable/TextOutput/styles.module.css similarity index 100% rename from src/components/printable/TextOutput/styles.module.css rename to app/src/components/printable/TextOutput/styles.module.css diff --git a/src/components/types.ts b/app/src/components/types.ts similarity index 100% rename from src/components/types.ts rename to app/src/components/types.ts diff --git a/src/config.ts b/app/src/config.ts similarity index 100% rename from src/config.ts rename to app/src/config.ts diff --git a/src/contexts/alert.tsx b/app/src/contexts/alert.tsx similarity index 100% rename from src/contexts/alert.tsx rename to app/src/contexts/alert.tsx diff --git a/src/contexts/domain.tsx b/app/src/contexts/domain.tsx similarity index 100% rename from src/contexts/domain.tsx rename to app/src/contexts/domain.tsx diff --git a/src/contexts/dropdown-menu.tsx b/app/src/contexts/dropdown-menu.tsx similarity index 100% rename from src/contexts/dropdown-menu.tsx rename to app/src/contexts/dropdown-menu.tsx diff --git a/src/contexts/language.tsx b/app/src/contexts/language.tsx similarity index 100% rename from src/contexts/language.tsx rename to app/src/contexts/language.tsx diff --git a/src/contexts/navigation-tab.tsx b/app/src/contexts/navigation-tab.tsx similarity index 100% rename from src/contexts/navigation-tab.tsx rename to app/src/contexts/navigation-tab.tsx diff --git a/src/contexts/route.tsx b/app/src/contexts/route.tsx similarity index 100% rename from src/contexts/route.tsx rename to app/src/contexts/route.tsx diff --git a/src/contexts/user.tsx b/app/src/contexts/user.tsx similarity index 100% rename from src/contexts/user.tsx rename to app/src/contexts/user.tsx diff --git a/src/declarations/env.d.ts b/app/src/declarations/env.d.ts similarity index 100% rename from src/declarations/env.d.ts rename to app/src/declarations/env.d.ts diff --git a/src/hooks/domain/useAuth.ts b/app/src/hooks/domain/useAuth.ts similarity index 100% rename from src/hooks/domain/useAuth.ts rename to app/src/hooks/domain/useAuth.ts diff --git a/src/hooks/domain/useCountry.ts b/app/src/hooks/domain/useCountry.ts similarity index 100% rename from src/hooks/domain/useCountry.ts rename to app/src/hooks/domain/useCountry.ts diff --git a/src/hooks/domain/useCountryRaw.ts b/app/src/hooks/domain/useCountryRaw.ts similarity index 100% rename from src/hooks/domain/useCountryRaw.ts rename to app/src/hooks/domain/useCountryRaw.ts diff --git a/src/hooks/domain/useCurrentLanguage.ts b/app/src/hooks/domain/useCurrentLanguage.ts similarity index 100% rename from src/hooks/domain/useCurrentLanguage.ts rename to app/src/hooks/domain/useCurrentLanguage.ts diff --git a/src/hooks/domain/useDisasterType.ts b/app/src/hooks/domain/useDisasterType.ts similarity index 100% rename from src/hooks/domain/useDisasterType.ts rename to app/src/hooks/domain/useDisasterType.ts diff --git a/src/hooks/domain/useGlobalEnums.ts b/app/src/hooks/domain/useGlobalEnums.ts similarity index 100% rename from src/hooks/domain/useGlobalEnums.ts rename to app/src/hooks/domain/useGlobalEnums.ts diff --git a/src/hooks/domain/useNationalSociety.ts b/app/src/hooks/domain/useNationalSociety.ts similarity index 100% rename from src/hooks/domain/useNationalSociety.ts rename to app/src/hooks/domain/useNationalSociety.ts diff --git a/src/hooks/domain/usePermissions.ts b/app/src/hooks/domain/usePermissions.ts similarity index 100% rename from src/hooks/domain/usePermissions.ts rename to app/src/hooks/domain/usePermissions.ts diff --git a/src/hooks/domain/useRegion.ts b/app/src/hooks/domain/useRegion.ts similarity index 100% rename from src/hooks/domain/useRegion.ts rename to app/src/hooks/domain/useRegion.ts diff --git a/src/hooks/domain/useUserMe.ts b/app/src/hooks/domain/useUserMe.ts similarity index 100% rename from src/hooks/domain/useUserMe.ts rename to app/src/hooks/domain/useUserMe.ts diff --git a/src/hooks/useAlert.ts b/app/src/hooks/useAlert.ts similarity index 100% rename from src/hooks/useAlert.ts rename to app/src/hooks/useAlert.ts diff --git a/src/hooks/useBasicLayout/index.tsx b/app/src/hooks/useBasicLayout/index.tsx similarity index 100% rename from src/hooks/useBasicLayout/index.tsx rename to app/src/hooks/useBasicLayout/index.tsx diff --git a/src/hooks/useBasicLayout/styles.module.css b/app/src/hooks/useBasicLayout/styles.module.css similarity index 100% rename from src/hooks/useBasicLayout/styles.module.css rename to app/src/hooks/useBasicLayout/styles.module.css diff --git a/src/hooks/useBlurEffect.ts b/app/src/hooks/useBlurEffect.ts similarity index 100% rename from src/hooks/useBlurEffect.ts rename to app/src/hooks/useBlurEffect.ts diff --git a/src/hooks/useBooleanState.ts b/app/src/hooks/useBooleanState.ts similarity index 100% rename from src/hooks/useBooleanState.ts rename to app/src/hooks/useBooleanState.ts diff --git a/src/hooks/useChartData.ts b/app/src/hooks/useChartData.ts similarity index 100% rename from src/hooks/useChartData.ts rename to app/src/hooks/useChartData.ts diff --git a/src/hooks/useDebouncedValue.ts b/app/src/hooks/useDebouncedValue.ts similarity index 100% rename from src/hooks/useDebouncedValue.ts rename to app/src/hooks/useDebouncedValue.ts diff --git a/src/hooks/useFilterState.ts b/app/src/hooks/useFilterState.ts similarity index 100% rename from src/hooks/useFilterState.ts rename to app/src/hooks/useFilterState.ts diff --git a/src/hooks/useFloatPlacement.ts b/app/src/hooks/useFloatPlacement.ts similarity index 100% rename from src/hooks/useFloatPlacement.ts rename to app/src/hooks/useFloatPlacement.ts diff --git a/src/hooks/useInputState.ts b/app/src/hooks/useInputState.ts similarity index 100% rename from src/hooks/useInputState.ts rename to app/src/hooks/useInputState.ts diff --git a/src/hooks/useKeyboard.ts b/app/src/hooks/useKeyboard.ts similarity index 100% rename from src/hooks/useKeyboard.ts rename to app/src/hooks/useKeyboard.ts diff --git a/src/hooks/useRecursiveCsvRequest.ts b/app/src/hooks/useRecursiveCsvRequest.ts similarity index 100% rename from src/hooks/useRecursiveCsvRequest.ts rename to app/src/hooks/useRecursiveCsvRequest.ts diff --git a/src/hooks/useRouting.ts b/app/src/hooks/useRouting.ts similarity index 100% rename from src/hooks/useRouting.ts rename to app/src/hooks/useRouting.ts diff --git a/src/hooks/useSizeTracking.ts b/app/src/hooks/useSizeTracking.ts similarity index 100% rename from src/hooks/useSizeTracking.ts rename to app/src/hooks/useSizeTracking.ts diff --git a/src/hooks/useSpacingTokens.ts b/app/src/hooks/useSpacingTokens.ts similarity index 100% rename from src/hooks/useSpacingTokens.ts rename to app/src/hooks/useSpacingTokens.ts diff --git a/src/hooks/useTranslation.ts b/app/src/hooks/useTranslation.ts similarity index 100% rename from src/hooks/useTranslation.ts rename to app/src/hooks/useTranslation.ts diff --git a/src/hooks/useUrlSearchState.ts b/app/src/hooks/useUrlSearchState.ts similarity index 100% rename from src/hooks/useUrlSearchState.ts rename to app/src/hooks/useUrlSearchState.ts diff --git a/src/index.css b/app/src/index.css similarity index 100% rename from src/index.css rename to app/src/index.css diff --git a/src/index.tsx b/app/src/index.tsx similarity index 100% rename from src/index.tsx rename to app/src/index.tsx diff --git a/src/utils/chart.test.ts b/app/src/utils/chart.test.ts similarity index 100% rename from src/utils/chart.test.ts rename to app/src/utils/chart.test.ts diff --git a/src/utils/chart.ts b/app/src/utils/chart.ts similarity index 100% rename from src/utils/chart.ts rename to app/src/utils/chart.ts diff --git a/src/utils/common.test.ts b/app/src/utils/common.test.ts similarity index 100% rename from src/utils/common.test.ts rename to app/src/utils/common.test.ts diff --git a/src/utils/common.ts b/app/src/utils/common.ts similarity index 100% rename from src/utils/common.ts rename to app/src/utils/common.ts diff --git a/src/utils/constants.ts b/app/src/utils/constants.ts similarity index 100% rename from src/utils/constants.ts rename to app/src/utils/constants.ts diff --git a/src/utils/domain/dref.ts b/app/src/utils/domain/dref.ts similarity index 100% rename from src/utils/domain/dref.ts rename to app/src/utils/domain/dref.ts diff --git a/src/utils/domain/emergency.ts b/app/src/utils/domain/emergency.ts similarity index 100% rename from src/utils/domain/emergency.ts rename to app/src/utils/domain/emergency.ts diff --git a/src/utils/domain/per.ts b/app/src/utils/domain/per.ts similarity index 100% rename from src/utils/domain/per.ts rename to app/src/utils/domain/per.ts diff --git a/src/utils/domain/risk.test.ts b/app/src/utils/domain/risk.test.ts similarity index 100% rename from src/utils/domain/risk.test.ts rename to app/src/utils/domain/risk.test.ts diff --git a/src/utils/domain/risk.ts b/app/src/utils/domain/risk.ts similarity index 100% rename from src/utils/domain/risk.ts rename to app/src/utils/domain/risk.ts diff --git a/src/utils/domain/user.ts b/app/src/utils/domain/user.ts similarity index 100% rename from src/utils/domain/user.ts rename to app/src/utils/domain/user.ts diff --git a/src/utils/form.ts b/app/src/utils/form.ts similarity index 100% rename from src/utils/form.ts rename to app/src/utils/form.ts diff --git a/src/utils/localStorage.ts b/app/src/utils/localStorage.ts similarity index 100% rename from src/utils/localStorage.ts rename to app/src/utils/localStorage.ts diff --git a/src/utils/map.ts b/app/src/utils/map.ts similarity index 100% rename from src/utils/map.ts rename to app/src/utils/map.ts diff --git a/src/utils/outletContext.ts b/app/src/utils/outletContext.ts similarity index 100% rename from src/utils/outletContext.ts rename to app/src/utils/outletContext.ts diff --git a/src/utils/resolveUrl.ts b/app/src/utils/resolveUrl.ts similarity index 100% rename from src/utils/resolveUrl.ts rename to app/src/utils/resolveUrl.ts diff --git a/src/utils/restRequest/error.ts b/app/src/utils/restRequest/error.ts similarity index 100% rename from src/utils/restRequest/error.ts rename to app/src/utils/restRequest/error.ts diff --git a/src/utils/restRequest/go.ts b/app/src/utils/restRequest/go.ts similarity index 100% rename from src/utils/restRequest/go.ts rename to app/src/utils/restRequest/go.ts diff --git a/src/utils/restRequest/index.ts b/app/src/utils/restRequest/index.ts similarity index 100% rename from src/utils/restRequest/index.ts rename to app/src/utils/restRequest/index.ts diff --git a/src/utils/restRequest/overrideTypes.ts b/app/src/utils/restRequest/overrideTypes.ts similarity index 100% rename from src/utils/restRequest/overrideTypes.ts rename to app/src/utils/restRequest/overrideTypes.ts diff --git a/src/utils/routes.test.tsx b/app/src/utils/routes.test.tsx similarity index 100% rename from src/utils/routes.test.tsx rename to app/src/utils/routes.test.tsx diff --git a/src/utils/routes.tsx b/app/src/utils/routes.tsx similarity index 100% rename from src/utils/routes.tsx rename to app/src/utils/routes.tsx diff --git a/src/utils/selectors.ts b/app/src/utils/selectors.ts similarity index 100% rename from src/utils/selectors.ts rename to app/src/utils/selectors.ts diff --git a/src/utils/translation.tsx b/app/src/utils/translation.tsx similarity index 100% rename from src/utils/translation.tsx rename to app/src/utils/translation.tsx diff --git a/src/views/Account/i18n.json b/app/src/views/Account/i18n.json similarity index 100% rename from src/views/Account/i18n.json rename to app/src/views/Account/i18n.json diff --git a/src/views/Account/index.tsx b/app/src/views/Account/index.tsx similarity index 100% rename from src/views/Account/index.tsx rename to app/src/views/Account/index.tsx diff --git a/src/views/AccountDetails/ChangePassword/i18n.json b/app/src/views/AccountDetails/ChangePassword/i18n.json similarity index 100% rename from src/views/AccountDetails/ChangePassword/i18n.json rename to app/src/views/AccountDetails/ChangePassword/i18n.json diff --git a/src/views/AccountDetails/ChangePassword/index.tsx b/app/src/views/AccountDetails/ChangePassword/index.tsx similarity index 100% rename from src/views/AccountDetails/ChangePassword/index.tsx rename to app/src/views/AccountDetails/ChangePassword/index.tsx diff --git a/src/views/AccountDetails/ChangePassword/styles.module.css b/app/src/views/AccountDetails/ChangePassword/styles.module.css similarity index 100% rename from src/views/AccountDetails/ChangePassword/styles.module.css rename to app/src/views/AccountDetails/ChangePassword/styles.module.css diff --git a/src/views/AccountDetails/EditAccountInfo/i18n.json b/app/src/views/AccountDetails/EditAccountInfo/i18n.json similarity index 100% rename from src/views/AccountDetails/EditAccountInfo/i18n.json rename to app/src/views/AccountDetails/EditAccountInfo/i18n.json diff --git a/src/views/AccountDetails/EditAccountInfo/index.tsx b/app/src/views/AccountDetails/EditAccountInfo/index.tsx similarity index 100% rename from src/views/AccountDetails/EditAccountInfo/index.tsx rename to app/src/views/AccountDetails/EditAccountInfo/index.tsx diff --git a/src/views/AccountDetails/EditAccountInfo/styles.module.css b/app/src/views/AccountDetails/EditAccountInfo/styles.module.css similarity index 100% rename from src/views/AccountDetails/EditAccountInfo/styles.module.css rename to app/src/views/AccountDetails/EditAccountInfo/styles.module.css diff --git a/src/views/AccountDetails/i18n.json b/app/src/views/AccountDetails/i18n.json similarity index 100% rename from src/views/AccountDetails/i18n.json rename to app/src/views/AccountDetails/i18n.json diff --git a/src/views/AccountDetails/index.tsx b/app/src/views/AccountDetails/index.tsx similarity index 100% rename from src/views/AccountDetails/index.tsx rename to app/src/views/AccountDetails/index.tsx diff --git a/src/views/AccountDetails/styles.module.css b/app/src/views/AccountDetails/styles.module.css similarity index 100% rename from src/views/AccountDetails/styles.module.css rename to app/src/views/AccountDetails/styles.module.css diff --git a/src/views/AccountMyFormsDref/ActiveDrefTable/i18n.json b/app/src/views/AccountMyFormsDref/ActiveDrefTable/i18n.json similarity index 100% rename from src/views/AccountMyFormsDref/ActiveDrefTable/i18n.json rename to app/src/views/AccountMyFormsDref/ActiveDrefTable/i18n.json diff --git a/src/views/AccountMyFormsDref/ActiveDrefTable/index.tsx b/app/src/views/AccountMyFormsDref/ActiveDrefTable/index.tsx similarity index 100% rename from src/views/AccountMyFormsDref/ActiveDrefTable/index.tsx rename to app/src/views/AccountMyFormsDref/ActiveDrefTable/index.tsx diff --git a/src/views/AccountMyFormsDref/ActiveDrefTable/styles.module.css b/app/src/views/AccountMyFormsDref/ActiveDrefTable/styles.module.css similarity index 100% rename from src/views/AccountMyFormsDref/ActiveDrefTable/styles.module.css rename to app/src/views/AccountMyFormsDref/ActiveDrefTable/styles.module.css diff --git a/src/views/AccountMyFormsDref/CompletedDrefTable/i18n.json b/app/src/views/AccountMyFormsDref/CompletedDrefTable/i18n.json similarity index 100% rename from src/views/AccountMyFormsDref/CompletedDrefTable/i18n.json rename to app/src/views/AccountMyFormsDref/CompletedDrefTable/i18n.json diff --git a/src/views/AccountMyFormsDref/CompletedDrefTable/index.tsx b/app/src/views/AccountMyFormsDref/CompletedDrefTable/index.tsx similarity index 100% rename from src/views/AccountMyFormsDref/CompletedDrefTable/index.tsx rename to app/src/views/AccountMyFormsDref/CompletedDrefTable/index.tsx diff --git a/src/views/AccountMyFormsDref/CompletedDrefTable/styles.module.css b/app/src/views/AccountMyFormsDref/CompletedDrefTable/styles.module.css similarity index 100% rename from src/views/AccountMyFormsDref/CompletedDrefTable/styles.module.css rename to app/src/views/AccountMyFormsDref/CompletedDrefTable/styles.module.css diff --git a/src/views/AccountMyFormsDref/DrefTableActions/drefAllocationExport.ts b/app/src/views/AccountMyFormsDref/DrefTableActions/drefAllocationExport.ts similarity index 100% rename from src/views/AccountMyFormsDref/DrefTableActions/drefAllocationExport.ts rename to app/src/views/AccountMyFormsDref/DrefTableActions/drefAllocationExport.ts diff --git a/src/views/AccountMyFormsDref/DrefTableActions/i18n.json b/app/src/views/AccountMyFormsDref/DrefTableActions/i18n.json similarity index 100% rename from src/views/AccountMyFormsDref/DrefTableActions/i18n.json rename to app/src/views/AccountMyFormsDref/DrefTableActions/i18n.json diff --git a/src/views/AccountMyFormsDref/DrefTableActions/index.tsx b/app/src/views/AccountMyFormsDref/DrefTableActions/index.tsx similarity index 100% rename from src/views/AccountMyFormsDref/DrefTableActions/index.tsx rename to app/src/views/AccountMyFormsDref/DrefTableActions/index.tsx diff --git a/src/views/AccountMyFormsDref/DrefTableActions/styles.module.css b/app/src/views/AccountMyFormsDref/DrefTableActions/styles.module.css similarity index 100% rename from src/views/AccountMyFormsDref/DrefTableActions/styles.module.css rename to app/src/views/AccountMyFormsDref/DrefTableActions/styles.module.css diff --git a/src/views/AccountMyFormsDref/Filters/i18n.json b/app/src/views/AccountMyFormsDref/Filters/i18n.json similarity index 100% rename from src/views/AccountMyFormsDref/Filters/i18n.json rename to app/src/views/AccountMyFormsDref/Filters/i18n.json diff --git a/src/views/AccountMyFormsDref/Filters/index.tsx b/app/src/views/AccountMyFormsDref/Filters/index.tsx similarity index 100% rename from src/views/AccountMyFormsDref/Filters/index.tsx rename to app/src/views/AccountMyFormsDref/Filters/index.tsx diff --git a/src/views/AccountMyFormsDref/i18n.json b/app/src/views/AccountMyFormsDref/i18n.json similarity index 100% rename from src/views/AccountMyFormsDref/i18n.json rename to app/src/views/AccountMyFormsDref/i18n.json diff --git a/src/views/AccountMyFormsDref/index.tsx b/app/src/views/AccountMyFormsDref/index.tsx similarity index 100% rename from src/views/AccountMyFormsDref/index.tsx rename to app/src/views/AccountMyFormsDref/index.tsx diff --git a/src/views/AccountMyFormsDref/styles.module.css b/app/src/views/AccountMyFormsDref/styles.module.css similarity index 100% rename from src/views/AccountMyFormsDref/styles.module.css rename to app/src/views/AccountMyFormsDref/styles.module.css diff --git a/src/views/AccountMyFormsFieldReport/i18n.json b/app/src/views/AccountMyFormsFieldReport/i18n.json similarity index 100% rename from src/views/AccountMyFormsFieldReport/i18n.json rename to app/src/views/AccountMyFormsFieldReport/i18n.json diff --git a/src/views/AccountMyFormsFieldReport/index.tsx b/app/src/views/AccountMyFormsFieldReport/index.tsx similarity index 100% rename from src/views/AccountMyFormsFieldReport/index.tsx rename to app/src/views/AccountMyFormsFieldReport/index.tsx diff --git a/src/views/AccountMyFormsFieldReport/styles.module.css b/app/src/views/AccountMyFormsFieldReport/styles.module.css similarity index 100% rename from src/views/AccountMyFormsFieldReport/styles.module.css rename to app/src/views/AccountMyFormsFieldReport/styles.module.css diff --git a/src/views/AccountMyFormsLayout/i18n.json b/app/src/views/AccountMyFormsLayout/i18n.json similarity index 100% rename from src/views/AccountMyFormsLayout/i18n.json rename to app/src/views/AccountMyFormsLayout/i18n.json diff --git a/src/views/AccountMyFormsLayout/index.tsx b/app/src/views/AccountMyFormsLayout/index.tsx similarity index 100% rename from src/views/AccountMyFormsLayout/index.tsx rename to app/src/views/AccountMyFormsLayout/index.tsx diff --git a/src/views/AccountMyFormsLayout/styles.module.css b/app/src/views/AccountMyFormsLayout/styles.module.css similarity index 100% rename from src/views/AccountMyFormsLayout/styles.module.css rename to app/src/views/AccountMyFormsLayout/styles.module.css diff --git a/src/views/AccountMyFormsPer/PerTableActions/i18n.json b/app/src/views/AccountMyFormsPer/PerTableActions/i18n.json similarity index 100% rename from src/views/AccountMyFormsPer/PerTableActions/i18n.json rename to app/src/views/AccountMyFormsPer/PerTableActions/i18n.json diff --git a/src/views/AccountMyFormsPer/PerTableActions/index.tsx b/app/src/views/AccountMyFormsPer/PerTableActions/index.tsx similarity index 100% rename from src/views/AccountMyFormsPer/PerTableActions/index.tsx rename to app/src/views/AccountMyFormsPer/PerTableActions/index.tsx diff --git a/src/views/AccountMyFormsPer/i18n.json b/app/src/views/AccountMyFormsPer/i18n.json similarity index 100% rename from src/views/AccountMyFormsPer/i18n.json rename to app/src/views/AccountMyFormsPer/i18n.json diff --git a/src/views/AccountMyFormsPer/index.tsx b/app/src/views/AccountMyFormsPer/index.tsx similarity index 100% rename from src/views/AccountMyFormsPer/index.tsx rename to app/src/views/AccountMyFormsPer/index.tsx diff --git a/src/views/AccountMyFormsPer/styles.module.css b/app/src/views/AccountMyFormsPer/styles.module.css similarity index 100% rename from src/views/AccountMyFormsPer/styles.module.css rename to app/src/views/AccountMyFormsPer/styles.module.css diff --git a/src/views/AccountMyFormsThreeW/ThreeWTableActions/i18n.json b/app/src/views/AccountMyFormsThreeW/ThreeWTableActions/i18n.json similarity index 100% rename from src/views/AccountMyFormsThreeW/ThreeWTableActions/i18n.json rename to app/src/views/AccountMyFormsThreeW/ThreeWTableActions/i18n.json diff --git a/src/views/AccountMyFormsThreeW/ThreeWTableActions/index.tsx b/app/src/views/AccountMyFormsThreeW/ThreeWTableActions/index.tsx similarity index 100% rename from src/views/AccountMyFormsThreeW/ThreeWTableActions/index.tsx rename to app/src/views/AccountMyFormsThreeW/ThreeWTableActions/index.tsx diff --git a/src/views/AccountMyFormsThreeW/i18n.json b/app/src/views/AccountMyFormsThreeW/i18n.json similarity index 100% rename from src/views/AccountMyFormsThreeW/i18n.json rename to app/src/views/AccountMyFormsThreeW/i18n.json diff --git a/src/views/AccountMyFormsThreeW/index.tsx b/app/src/views/AccountMyFormsThreeW/index.tsx similarity index 100% rename from src/views/AccountMyFormsThreeW/index.tsx rename to app/src/views/AccountMyFormsThreeW/index.tsx diff --git a/src/views/AccountMyFormsThreeW/styles.module.css b/app/src/views/AccountMyFormsThreeW/styles.module.css similarity index 100% rename from src/views/AccountMyFormsThreeW/styles.module.css rename to app/src/views/AccountMyFormsThreeW/styles.module.css diff --git a/src/views/AccountNotifications/SubscriptionPreferences/i18n.json b/app/src/views/AccountNotifications/SubscriptionPreferences/i18n.json similarity index 100% rename from src/views/AccountNotifications/SubscriptionPreferences/i18n.json rename to app/src/views/AccountNotifications/SubscriptionPreferences/i18n.json diff --git a/src/views/AccountNotifications/SubscriptionPreferences/index.tsx b/app/src/views/AccountNotifications/SubscriptionPreferences/index.tsx similarity index 100% rename from src/views/AccountNotifications/SubscriptionPreferences/index.tsx rename to app/src/views/AccountNotifications/SubscriptionPreferences/index.tsx diff --git a/src/views/AccountNotifications/SubscriptionPreferences/styles.module.css b/app/src/views/AccountNotifications/SubscriptionPreferences/styles.module.css similarity index 100% rename from src/views/AccountNotifications/SubscriptionPreferences/styles.module.css rename to app/src/views/AccountNotifications/SubscriptionPreferences/styles.module.css diff --git a/src/views/AccountNotifications/i18n.json b/app/src/views/AccountNotifications/i18n.json similarity index 100% rename from src/views/AccountNotifications/i18n.json rename to app/src/views/AccountNotifications/i18n.json diff --git a/src/views/AccountNotifications/index.tsx b/app/src/views/AccountNotifications/index.tsx similarity index 100% rename from src/views/AccountNotifications/index.tsx rename to app/src/views/AccountNotifications/index.tsx diff --git a/src/views/AccountNotifications/styles.module.css b/app/src/views/AccountNotifications/styles.module.css similarity index 100% rename from src/views/AccountNotifications/styles.module.css rename to app/src/views/AccountNotifications/styles.module.css diff --git a/src/views/AllAppeals/i18n.json b/app/src/views/AllAppeals/i18n.json similarity index 100% rename from src/views/AllAppeals/i18n.json rename to app/src/views/AllAppeals/i18n.json diff --git a/src/views/AllAppeals/index.tsx b/app/src/views/AllAppeals/index.tsx similarity index 100% rename from src/views/AllAppeals/index.tsx rename to app/src/views/AllAppeals/index.tsx diff --git a/src/views/AllAppeals/styles.module.css b/app/src/views/AllAppeals/styles.module.css similarity index 100% rename from src/views/AllAppeals/styles.module.css rename to app/src/views/AllAppeals/styles.module.css diff --git a/src/views/AllDeployedEmergencyResponseUnits/i18n.json b/app/src/views/AllDeployedEmergencyResponseUnits/i18n.json similarity index 100% rename from src/views/AllDeployedEmergencyResponseUnits/i18n.json rename to app/src/views/AllDeployedEmergencyResponseUnits/i18n.json diff --git a/src/views/AllDeployedEmergencyResponseUnits/index.tsx b/app/src/views/AllDeployedEmergencyResponseUnits/index.tsx similarity index 100% rename from src/views/AllDeployedEmergencyResponseUnits/index.tsx rename to app/src/views/AllDeployedEmergencyResponseUnits/index.tsx diff --git a/src/views/AllDeployedPersonnel/i18n.json b/app/src/views/AllDeployedPersonnel/i18n.json similarity index 100% rename from src/views/AllDeployedPersonnel/i18n.json rename to app/src/views/AllDeployedPersonnel/i18n.json diff --git a/src/views/AllDeployedPersonnel/index.tsx b/app/src/views/AllDeployedPersonnel/index.tsx similarity index 100% rename from src/views/AllDeployedPersonnel/index.tsx rename to app/src/views/AllDeployedPersonnel/index.tsx diff --git a/src/views/AllEmergencies/i18n.json b/app/src/views/AllEmergencies/i18n.json similarity index 100% rename from src/views/AllEmergencies/i18n.json rename to app/src/views/AllEmergencies/i18n.json diff --git a/src/views/AllEmergencies/index.tsx b/app/src/views/AllEmergencies/index.tsx similarity index 100% rename from src/views/AllEmergencies/index.tsx rename to app/src/views/AllEmergencies/index.tsx diff --git a/src/views/AllEmergencies/styles.module.css b/app/src/views/AllEmergencies/styles.module.css similarity index 100% rename from src/views/AllEmergencies/styles.module.css rename to app/src/views/AllEmergencies/styles.module.css diff --git a/src/views/AllFieldReports/i18n.json b/app/src/views/AllFieldReports/i18n.json similarity index 100% rename from src/views/AllFieldReports/i18n.json rename to app/src/views/AllFieldReports/i18n.json diff --git a/src/views/AllFieldReports/index.tsx b/app/src/views/AllFieldReports/index.tsx similarity index 100% rename from src/views/AllFieldReports/index.tsx rename to app/src/views/AllFieldReports/index.tsx diff --git a/src/views/AllFieldReports/styles.module.css b/app/src/views/AllFieldReports/styles.module.css similarity index 100% rename from src/views/AllFieldReports/styles.module.css rename to app/src/views/AllFieldReports/styles.module.css diff --git a/src/views/AllFlashUpdates/FlashUpdatesTableActions/i18n.json b/app/src/views/AllFlashUpdates/FlashUpdatesTableActions/i18n.json similarity index 100% rename from src/views/AllFlashUpdates/FlashUpdatesTableActions/i18n.json rename to app/src/views/AllFlashUpdates/FlashUpdatesTableActions/i18n.json diff --git a/src/views/AllFlashUpdates/FlashUpdatesTableActions/index.tsx b/app/src/views/AllFlashUpdates/FlashUpdatesTableActions/index.tsx similarity index 100% rename from src/views/AllFlashUpdates/FlashUpdatesTableActions/index.tsx rename to app/src/views/AllFlashUpdates/FlashUpdatesTableActions/index.tsx diff --git a/src/views/AllFlashUpdates/i18n.json b/app/src/views/AllFlashUpdates/i18n.json similarity index 100% rename from src/views/AllFlashUpdates/i18n.json rename to app/src/views/AllFlashUpdates/i18n.json diff --git a/src/views/AllFlashUpdates/index.tsx b/app/src/views/AllFlashUpdates/index.tsx similarity index 100% rename from src/views/AllFlashUpdates/index.tsx rename to app/src/views/AllFlashUpdates/index.tsx diff --git a/src/views/AllFlashUpdates/styles.module.css b/app/src/views/AllFlashUpdates/styles.module.css similarity index 100% rename from src/views/AllFlashUpdates/styles.module.css rename to app/src/views/AllFlashUpdates/styles.module.css diff --git a/src/views/AllSurgeAlerts/i18n.json b/app/src/views/AllSurgeAlerts/i18n.json similarity index 100% rename from src/views/AllSurgeAlerts/i18n.json rename to app/src/views/AllSurgeAlerts/i18n.json diff --git a/src/views/AllSurgeAlerts/index.tsx b/app/src/views/AllSurgeAlerts/index.tsx similarity index 100% rename from src/views/AllSurgeAlerts/index.tsx rename to app/src/views/AllSurgeAlerts/index.tsx diff --git a/src/views/AllSurgeAlerts/styles.module.css b/app/src/views/AllSurgeAlerts/styles.module.css similarity index 100% rename from src/views/AllSurgeAlerts/styles.module.css rename to app/src/views/AllSurgeAlerts/styles.module.css diff --git a/src/views/AllThreeWActivity/AllThreeWProjectTableActions/i18n.json b/app/src/views/AllThreeWActivity/AllThreeWProjectTableActions/i18n.json similarity index 100% rename from src/views/AllThreeWActivity/AllThreeWProjectTableActions/i18n.json rename to app/src/views/AllThreeWActivity/AllThreeWProjectTableActions/i18n.json diff --git a/src/views/AllThreeWActivity/AllThreeWProjectTableActions/index.tsx b/app/src/views/AllThreeWActivity/AllThreeWProjectTableActions/index.tsx similarity index 100% rename from src/views/AllThreeWActivity/AllThreeWProjectTableActions/index.tsx rename to app/src/views/AllThreeWActivity/AllThreeWProjectTableActions/index.tsx diff --git a/src/views/AllThreeWActivity/i18n.json b/app/src/views/AllThreeWActivity/i18n.json similarity index 100% rename from src/views/AllThreeWActivity/i18n.json rename to app/src/views/AllThreeWActivity/i18n.json diff --git a/src/views/AllThreeWActivity/index.tsx b/app/src/views/AllThreeWActivity/index.tsx similarity index 100% rename from src/views/AllThreeWActivity/index.tsx rename to app/src/views/AllThreeWActivity/index.tsx diff --git a/src/views/AllThreeWActivity/styles.module.css b/app/src/views/AllThreeWActivity/styles.module.css similarity index 100% rename from src/views/AllThreeWActivity/styles.module.css rename to app/src/views/AllThreeWActivity/styles.module.css diff --git a/src/views/AllThreeWProject/AllThreeWProjectTableActions/i18n.json b/app/src/views/AllThreeWProject/AllThreeWProjectTableActions/i18n.json similarity index 100% rename from src/views/AllThreeWProject/AllThreeWProjectTableActions/i18n.json rename to app/src/views/AllThreeWProject/AllThreeWProjectTableActions/i18n.json diff --git a/src/views/AllThreeWProject/AllThreeWProjectTableActions/index.tsx b/app/src/views/AllThreeWProject/AllThreeWProjectTableActions/index.tsx similarity index 100% rename from src/views/AllThreeWProject/AllThreeWProjectTableActions/index.tsx rename to app/src/views/AllThreeWProject/AllThreeWProjectTableActions/index.tsx diff --git a/src/views/AllThreeWProject/i18n.json b/app/src/views/AllThreeWProject/i18n.json similarity index 100% rename from src/views/AllThreeWProject/i18n.json rename to app/src/views/AllThreeWProject/i18n.json diff --git a/src/views/AllThreeWProject/index.tsx b/app/src/views/AllThreeWProject/index.tsx similarity index 100% rename from src/views/AllThreeWProject/index.tsx rename to app/src/views/AllThreeWProject/index.tsx diff --git a/src/views/AllThreeWProject/styles.module.css b/app/src/views/AllThreeWProject/styles.module.css similarity index 100% rename from src/views/AllThreeWProject/styles.module.css rename to app/src/views/AllThreeWProject/styles.module.css diff --git a/src/views/Country/i18n.json b/app/src/views/Country/i18n.json similarity index 100% rename from src/views/Country/i18n.json rename to app/src/views/Country/i18n.json diff --git a/src/views/Country/index.tsx b/app/src/views/Country/index.tsx similarity index 100% rename from src/views/Country/index.tsx rename to app/src/views/Country/index.tsx diff --git a/src/views/Country/styles.module.css b/app/src/views/Country/styles.module.css similarity index 100% rename from src/views/Country/styles.module.css rename to app/src/views/Country/styles.module.css diff --git a/src/views/CountryAdditionalInfo/i18n.json b/app/src/views/CountryAdditionalInfo/i18n.json similarity index 100% rename from src/views/CountryAdditionalInfo/i18n.json rename to app/src/views/CountryAdditionalInfo/i18n.json diff --git a/src/views/CountryAdditionalInfo/index.tsx b/app/src/views/CountryAdditionalInfo/index.tsx similarity index 100% rename from src/views/CountryAdditionalInfo/index.tsx rename to app/src/views/CountryAdditionalInfo/index.tsx diff --git a/src/views/CountryAdditionalInfo/styles.module.css b/app/src/views/CountryAdditionalInfo/styles.module.css similarity index 100% rename from src/views/CountryAdditionalInfo/styles.module.css rename to app/src/views/CountryAdditionalInfo/styles.module.css diff --git a/src/views/CountryNsOverview/i18n.json b/app/src/views/CountryNsOverview/i18n.json similarity index 100% rename from src/views/CountryNsOverview/i18n.json rename to app/src/views/CountryNsOverview/i18n.json diff --git a/src/views/CountryNsOverview/index.tsx b/app/src/views/CountryNsOverview/index.tsx similarity index 100% rename from src/views/CountryNsOverview/index.tsx rename to app/src/views/CountryNsOverview/index.tsx diff --git a/src/views/CountryNsOverview/styles.module.css b/app/src/views/CountryNsOverview/styles.module.css similarity index 100% rename from src/views/CountryNsOverview/styles.module.css rename to app/src/views/CountryNsOverview/styles.module.css diff --git a/src/views/CountryNsOverviewActivities/Filters/i18n.json b/app/src/views/CountryNsOverviewActivities/Filters/i18n.json similarity index 100% rename from src/views/CountryNsOverviewActivities/Filters/i18n.json rename to app/src/views/CountryNsOverviewActivities/Filters/i18n.json diff --git a/src/views/CountryNsOverviewActivities/Filters/index.tsx b/app/src/views/CountryNsOverviewActivities/Filters/index.tsx similarity index 100% rename from src/views/CountryNsOverviewActivities/Filters/index.tsx rename to app/src/views/CountryNsOverviewActivities/Filters/index.tsx diff --git a/src/views/CountryNsOverviewActivities/Filters/styles.module.css b/app/src/views/CountryNsOverviewActivities/Filters/styles.module.css similarity index 100% rename from src/views/CountryNsOverviewActivities/Filters/styles.module.css rename to app/src/views/CountryNsOverviewActivities/Filters/styles.module.css diff --git a/src/views/CountryNsOverviewActivities/Map/i18n.json b/app/src/views/CountryNsOverviewActivities/Map/i18n.json similarity index 100% rename from src/views/CountryNsOverviewActivities/Map/i18n.json rename to app/src/views/CountryNsOverviewActivities/Map/i18n.json diff --git a/src/views/CountryNsOverviewActivities/Map/index.tsx b/app/src/views/CountryNsOverviewActivities/Map/index.tsx similarity index 100% rename from src/views/CountryNsOverviewActivities/Map/index.tsx rename to app/src/views/CountryNsOverviewActivities/Map/index.tsx diff --git a/src/views/CountryNsOverviewActivities/Map/styles.module.css b/app/src/views/CountryNsOverviewActivities/Map/styles.module.css similarity index 100% rename from src/views/CountryNsOverviewActivities/Map/styles.module.css rename to app/src/views/CountryNsOverviewActivities/Map/styles.module.css diff --git a/src/views/CountryNsOverviewActivities/i18n.json b/app/src/views/CountryNsOverviewActivities/i18n.json similarity index 100% rename from src/views/CountryNsOverviewActivities/i18n.json rename to app/src/views/CountryNsOverviewActivities/i18n.json diff --git a/src/views/CountryNsOverviewActivities/index.tsx b/app/src/views/CountryNsOverviewActivities/index.tsx similarity index 100% rename from src/views/CountryNsOverviewActivities/index.tsx rename to app/src/views/CountryNsOverviewActivities/index.tsx diff --git a/src/views/CountryNsOverviewActivities/styles.module.css b/app/src/views/CountryNsOverviewActivities/styles.module.css similarity index 100% rename from src/views/CountryNsOverviewActivities/styles.module.css rename to app/src/views/CountryNsOverviewActivities/styles.module.css diff --git a/src/views/CountryNsOverviewCapacity/CountryNSCapacityStrengthening/CapacityListItem/i18n.json b/app/src/views/CountryNsOverviewCapacity/CountryNSCapacityStrengthening/CapacityListItem/i18n.json similarity index 100% rename from src/views/CountryNsOverviewCapacity/CountryNSCapacityStrengthening/CapacityListItem/i18n.json rename to app/src/views/CountryNsOverviewCapacity/CountryNSCapacityStrengthening/CapacityListItem/i18n.json diff --git a/src/views/CountryNsOverviewCapacity/CountryNSCapacityStrengthening/CapacityListItem/index.tsx b/app/src/views/CountryNsOverviewCapacity/CountryNSCapacityStrengthening/CapacityListItem/index.tsx similarity index 100% rename from src/views/CountryNsOverviewCapacity/CountryNSCapacityStrengthening/CapacityListItem/index.tsx rename to app/src/views/CountryNsOverviewCapacity/CountryNSCapacityStrengthening/CapacityListItem/index.tsx diff --git a/src/views/CountryNsOverviewCapacity/CountryNSCapacityStrengthening/CapacityListItem/styles.module.css b/app/src/views/CountryNsOverviewCapacity/CountryNSCapacityStrengthening/CapacityListItem/styles.module.css similarity index 100% rename from src/views/CountryNsOverviewCapacity/CountryNSCapacityStrengthening/CapacityListItem/styles.module.css rename to app/src/views/CountryNsOverviewCapacity/CountryNSCapacityStrengthening/CapacityListItem/styles.module.css diff --git a/src/views/CountryNsOverviewCapacity/CountryNSCapacityStrengthening/i18n.json b/app/src/views/CountryNsOverviewCapacity/CountryNSCapacityStrengthening/i18n.json similarity index 100% rename from src/views/CountryNsOverviewCapacity/CountryNSCapacityStrengthening/i18n.json rename to app/src/views/CountryNsOverviewCapacity/CountryNSCapacityStrengthening/i18n.json diff --git a/src/views/CountryNsOverviewCapacity/CountryNSCapacityStrengthening/index.tsx b/app/src/views/CountryNsOverviewCapacity/CountryNSCapacityStrengthening/index.tsx similarity index 100% rename from src/views/CountryNsOverviewCapacity/CountryNSCapacityStrengthening/index.tsx rename to app/src/views/CountryNsOverviewCapacity/CountryNSCapacityStrengthening/index.tsx diff --git a/src/views/CountryNsOverviewCapacity/CountryNSCapacityStrengthening/styles.module.css b/app/src/views/CountryNsOverviewCapacity/CountryNSCapacityStrengthening/styles.module.css similarity index 100% rename from src/views/CountryNsOverviewCapacity/CountryNSCapacityStrengthening/styles.module.css rename to app/src/views/CountryNsOverviewCapacity/CountryNSCapacityStrengthening/styles.module.css diff --git a/src/views/CountryNsOverviewCapacity/i18n.json b/app/src/views/CountryNsOverviewCapacity/i18n.json similarity index 100% rename from src/views/CountryNsOverviewCapacity/i18n.json rename to app/src/views/CountryNsOverviewCapacity/i18n.json diff --git a/src/views/CountryNsOverviewCapacity/index.tsx b/app/src/views/CountryNsOverviewCapacity/index.tsx similarity index 100% rename from src/views/CountryNsOverviewCapacity/index.tsx rename to app/src/views/CountryNsOverviewCapacity/index.tsx diff --git a/src/views/CountryNsOverviewCapacity/styles.module.css b/app/src/views/CountryNsOverviewCapacity/styles.module.css similarity index 100% rename from src/views/CountryNsOverviewCapacity/styles.module.css rename to app/src/views/CountryNsOverviewCapacity/styles.module.css diff --git a/src/views/CountryNsOverviewContextAndStructure/NationalSocietyContacts/i18n.json b/app/src/views/CountryNsOverviewContextAndStructure/NationalSocietyContacts/i18n.json similarity index 100% rename from src/views/CountryNsOverviewContextAndStructure/NationalSocietyContacts/i18n.json rename to app/src/views/CountryNsOverviewContextAndStructure/NationalSocietyContacts/i18n.json diff --git a/src/views/CountryNsOverviewContextAndStructure/NationalSocietyContacts/index.tsx b/app/src/views/CountryNsOverviewContextAndStructure/NationalSocietyContacts/index.tsx similarity index 100% rename from src/views/CountryNsOverviewContextAndStructure/NationalSocietyContacts/index.tsx rename to app/src/views/CountryNsOverviewContextAndStructure/NationalSocietyContacts/index.tsx diff --git a/src/views/CountryNsOverviewContextAndStructure/NationalSocietyContacts/styles.module.css b/app/src/views/CountryNsOverviewContextAndStructure/NationalSocietyContacts/styles.module.css similarity index 100% rename from src/views/CountryNsOverviewContextAndStructure/NationalSocietyContacts/styles.module.css rename to app/src/views/CountryNsOverviewContextAndStructure/NationalSocietyContacts/styles.module.css diff --git a/src/views/CountryNsOverviewContextAndStructure/NationalSocietyDirectory/i18n.json b/app/src/views/CountryNsOverviewContextAndStructure/NationalSocietyDirectory/i18n.json similarity index 100% rename from src/views/CountryNsOverviewContextAndStructure/NationalSocietyDirectory/i18n.json rename to app/src/views/CountryNsOverviewContextAndStructure/NationalSocietyDirectory/i18n.json diff --git a/src/views/CountryNsOverviewContextAndStructure/NationalSocietyDirectory/index.tsx b/app/src/views/CountryNsOverviewContextAndStructure/NationalSocietyDirectory/index.tsx similarity index 100% rename from src/views/CountryNsOverviewContextAndStructure/NationalSocietyDirectory/index.tsx rename to app/src/views/CountryNsOverviewContextAndStructure/NationalSocietyDirectory/index.tsx diff --git a/src/views/CountryNsOverviewContextAndStructure/NationalSocietyDirectory/styles.module.css b/app/src/views/CountryNsOverviewContextAndStructure/NationalSocietyDirectory/styles.module.css similarity index 100% rename from src/views/CountryNsOverviewContextAndStructure/NationalSocietyDirectory/styles.module.css rename to app/src/views/CountryNsOverviewContextAndStructure/NationalSocietyDirectory/styles.module.css diff --git a/src/views/CountryNsOverviewContextAndStructure/NationalSocietyKeyDocuments/DocumentListCard/index.tsx b/app/src/views/CountryNsOverviewContextAndStructure/NationalSocietyKeyDocuments/DocumentListCard/index.tsx similarity index 100% rename from src/views/CountryNsOverviewContextAndStructure/NationalSocietyKeyDocuments/DocumentListCard/index.tsx rename to app/src/views/CountryNsOverviewContextAndStructure/NationalSocietyKeyDocuments/DocumentListCard/index.tsx diff --git a/src/views/CountryNsOverviewContextAndStructure/NationalSocietyKeyDocuments/DocumentListCard/styles.module.css b/app/src/views/CountryNsOverviewContextAndStructure/NationalSocietyKeyDocuments/DocumentListCard/styles.module.css similarity index 100% rename from src/views/CountryNsOverviewContextAndStructure/NationalSocietyKeyDocuments/DocumentListCard/styles.module.css rename to app/src/views/CountryNsOverviewContextAndStructure/NationalSocietyKeyDocuments/DocumentListCard/styles.module.css diff --git a/src/views/CountryNsOverviewContextAndStructure/NationalSocietyKeyDocuments/i18n.json b/app/src/views/CountryNsOverviewContextAndStructure/NationalSocietyKeyDocuments/i18n.json similarity index 100% rename from src/views/CountryNsOverviewContextAndStructure/NationalSocietyKeyDocuments/i18n.json rename to app/src/views/CountryNsOverviewContextAndStructure/NationalSocietyKeyDocuments/i18n.json diff --git a/src/views/CountryNsOverviewContextAndStructure/NationalSocietyKeyDocuments/index.tsx b/app/src/views/CountryNsOverviewContextAndStructure/NationalSocietyKeyDocuments/index.tsx similarity index 100% rename from src/views/CountryNsOverviewContextAndStructure/NationalSocietyKeyDocuments/index.tsx rename to app/src/views/CountryNsOverviewContextAndStructure/NationalSocietyKeyDocuments/index.tsx diff --git a/src/views/CountryNsOverviewContextAndStructure/NationalSocietyLocalUnitsMap/i18n.json b/app/src/views/CountryNsOverviewContextAndStructure/NationalSocietyLocalUnitsMap/i18n.json similarity index 100% rename from src/views/CountryNsOverviewContextAndStructure/NationalSocietyLocalUnitsMap/i18n.json rename to app/src/views/CountryNsOverviewContextAndStructure/NationalSocietyLocalUnitsMap/i18n.json diff --git a/src/views/CountryNsOverviewContextAndStructure/NationalSocietyLocalUnitsMap/index.tsx b/app/src/views/CountryNsOverviewContextAndStructure/NationalSocietyLocalUnitsMap/index.tsx similarity index 100% rename from src/views/CountryNsOverviewContextAndStructure/NationalSocietyLocalUnitsMap/index.tsx rename to app/src/views/CountryNsOverviewContextAndStructure/NationalSocietyLocalUnitsMap/index.tsx diff --git a/src/views/CountryNsOverviewContextAndStructure/NationalSocietyLocalUnitsMap/styles.module.css b/app/src/views/CountryNsOverviewContextAndStructure/NationalSocietyLocalUnitsMap/styles.module.css similarity index 100% rename from src/views/CountryNsOverviewContextAndStructure/NationalSocietyLocalUnitsMap/styles.module.css rename to app/src/views/CountryNsOverviewContextAndStructure/NationalSocietyLocalUnitsMap/styles.module.css diff --git a/src/views/CountryNsOverviewContextAndStructure/NsDirectoryInitiatives/InitiativeCard/i18n.json b/app/src/views/CountryNsOverviewContextAndStructure/NsDirectoryInitiatives/InitiativeCard/i18n.json similarity index 100% rename from src/views/CountryNsOverviewContextAndStructure/NsDirectoryInitiatives/InitiativeCard/i18n.json rename to app/src/views/CountryNsOverviewContextAndStructure/NsDirectoryInitiatives/InitiativeCard/i18n.json diff --git a/src/views/CountryNsOverviewContextAndStructure/NsDirectoryInitiatives/InitiativeCard/index.tsx b/app/src/views/CountryNsOverviewContextAndStructure/NsDirectoryInitiatives/InitiativeCard/index.tsx similarity index 100% rename from src/views/CountryNsOverviewContextAndStructure/NsDirectoryInitiatives/InitiativeCard/index.tsx rename to app/src/views/CountryNsOverviewContextAndStructure/NsDirectoryInitiatives/InitiativeCard/index.tsx diff --git a/src/views/CountryNsOverviewContextAndStructure/NsDirectoryInitiatives/InitiativeCard/styles.module.css b/app/src/views/CountryNsOverviewContextAndStructure/NsDirectoryInitiatives/InitiativeCard/styles.module.css similarity index 100% rename from src/views/CountryNsOverviewContextAndStructure/NsDirectoryInitiatives/InitiativeCard/styles.module.css rename to app/src/views/CountryNsOverviewContextAndStructure/NsDirectoryInitiatives/InitiativeCard/styles.module.css diff --git a/src/views/CountryNsOverviewContextAndStructure/NsDirectoryInitiatives/i18n.json b/app/src/views/CountryNsOverviewContextAndStructure/NsDirectoryInitiatives/i18n.json similarity index 100% rename from src/views/CountryNsOverviewContextAndStructure/NsDirectoryInitiatives/i18n.json rename to app/src/views/CountryNsOverviewContextAndStructure/NsDirectoryInitiatives/i18n.json diff --git a/src/views/CountryNsOverviewContextAndStructure/NsDirectoryInitiatives/index.tsx b/app/src/views/CountryNsOverviewContextAndStructure/NsDirectoryInitiatives/index.tsx similarity index 100% rename from src/views/CountryNsOverviewContextAndStructure/NsDirectoryInitiatives/index.tsx rename to app/src/views/CountryNsOverviewContextAndStructure/NsDirectoryInitiatives/index.tsx diff --git a/src/views/CountryNsOverviewContextAndStructure/i18n.json b/app/src/views/CountryNsOverviewContextAndStructure/i18n.json similarity index 100% rename from src/views/CountryNsOverviewContextAndStructure/i18n.json rename to app/src/views/CountryNsOverviewContextAndStructure/i18n.json diff --git a/src/views/CountryNsOverviewContextAndStructure/index.tsx b/app/src/views/CountryNsOverviewContextAndStructure/index.tsx similarity index 100% rename from src/views/CountryNsOverviewContextAndStructure/index.tsx rename to app/src/views/CountryNsOverviewContextAndStructure/index.tsx diff --git a/src/views/CountryNsOverviewContextAndStructure/styles.module.css b/app/src/views/CountryNsOverviewContextAndStructure/styles.module.css similarity index 100% rename from src/views/CountryNsOverviewContextAndStructure/styles.module.css rename to app/src/views/CountryNsOverviewContextAndStructure/styles.module.css diff --git a/src/views/CountryNsOverviewStrategicPriorities/StrategicPrioritiesTable/i18n.json b/app/src/views/CountryNsOverviewStrategicPriorities/StrategicPrioritiesTable/i18n.json similarity index 100% rename from src/views/CountryNsOverviewStrategicPriorities/StrategicPrioritiesTable/i18n.json rename to app/src/views/CountryNsOverviewStrategicPriorities/StrategicPrioritiesTable/i18n.json diff --git a/src/views/CountryNsOverviewStrategicPriorities/StrategicPrioritiesTable/index.tsx b/app/src/views/CountryNsOverviewStrategicPriorities/StrategicPrioritiesTable/index.tsx similarity index 100% rename from src/views/CountryNsOverviewStrategicPriorities/StrategicPrioritiesTable/index.tsx rename to app/src/views/CountryNsOverviewStrategicPriorities/StrategicPrioritiesTable/index.tsx diff --git a/src/views/CountryNsOverviewStrategicPriorities/i18n.json b/app/src/views/CountryNsOverviewStrategicPriorities/i18n.json similarity index 100% rename from src/views/CountryNsOverviewStrategicPriorities/i18n.json rename to app/src/views/CountryNsOverviewStrategicPriorities/i18n.json diff --git a/src/views/CountryNsOverviewStrategicPriorities/index.tsx b/app/src/views/CountryNsOverviewStrategicPriorities/index.tsx similarity index 100% rename from src/views/CountryNsOverviewStrategicPriorities/index.tsx rename to app/src/views/CountryNsOverviewStrategicPriorities/index.tsx diff --git a/src/views/CountryNsOverviewStrategicPriorities/styles.module.css b/app/src/views/CountryNsOverviewStrategicPriorities/styles.module.css similarity index 100% rename from src/views/CountryNsOverviewStrategicPriorities/styles.module.css rename to app/src/views/CountryNsOverviewStrategicPriorities/styles.module.css diff --git a/src/views/CountryOngoingActivities/i18n.json b/app/src/views/CountryOngoingActivities/i18n.json similarity index 100% rename from src/views/CountryOngoingActivities/i18n.json rename to app/src/views/CountryOngoingActivities/i18n.json diff --git a/src/views/CountryOngoingActivities/index.tsx b/app/src/views/CountryOngoingActivities/index.tsx similarity index 100% rename from src/views/CountryOngoingActivities/index.tsx rename to app/src/views/CountryOngoingActivities/index.tsx diff --git a/src/views/CountryOngoingActivities/styles.module.css b/app/src/views/CountryOngoingActivities/styles.module.css similarity index 100% rename from src/views/CountryOngoingActivities/styles.module.css rename to app/src/views/CountryOngoingActivities/styles.module.css diff --git a/src/views/CountryOngoingActivitiesEmergencies/EmergencyAlerts/i18n.json b/app/src/views/CountryOngoingActivitiesEmergencies/EmergencyAlerts/i18n.json similarity index 100% rename from src/views/CountryOngoingActivitiesEmergencies/EmergencyAlerts/i18n.json rename to app/src/views/CountryOngoingActivitiesEmergencies/EmergencyAlerts/i18n.json diff --git a/src/views/CountryOngoingActivitiesEmergencies/EmergencyAlerts/index.tsx b/app/src/views/CountryOngoingActivitiesEmergencies/EmergencyAlerts/index.tsx similarity index 100% rename from src/views/CountryOngoingActivitiesEmergencies/EmergencyAlerts/index.tsx rename to app/src/views/CountryOngoingActivitiesEmergencies/EmergencyAlerts/index.tsx diff --git a/src/views/CountryOngoingActivitiesEmergencies/EmergencyAlerts/styles.module.css b/app/src/views/CountryOngoingActivitiesEmergencies/EmergencyAlerts/styles.module.css similarity index 100% rename from src/views/CountryOngoingActivitiesEmergencies/EmergencyAlerts/styles.module.css rename to app/src/views/CountryOngoingActivitiesEmergencies/EmergencyAlerts/styles.module.css diff --git a/src/views/CountryOngoingActivitiesEmergencies/i18n.json b/app/src/views/CountryOngoingActivitiesEmergencies/i18n.json similarity index 100% rename from src/views/CountryOngoingActivitiesEmergencies/i18n.json rename to app/src/views/CountryOngoingActivitiesEmergencies/i18n.json diff --git a/src/views/CountryOngoingActivitiesEmergencies/index.tsx b/app/src/views/CountryOngoingActivitiesEmergencies/index.tsx similarity index 100% rename from src/views/CountryOngoingActivitiesEmergencies/index.tsx rename to app/src/views/CountryOngoingActivitiesEmergencies/index.tsx diff --git a/src/views/CountryOngoingActivitiesEmergencies/styles.module.css b/app/src/views/CountryOngoingActivitiesEmergencies/styles.module.css similarity index 100% rename from src/views/CountryOngoingActivitiesEmergencies/styles.module.css rename to app/src/views/CountryOngoingActivitiesEmergencies/styles.module.css diff --git a/src/views/CountryOngoingActivitiesThreeWActivities/Filters/i18n.json b/app/src/views/CountryOngoingActivitiesThreeWActivities/Filters/i18n.json similarity index 100% rename from src/views/CountryOngoingActivitiesThreeWActivities/Filters/i18n.json rename to app/src/views/CountryOngoingActivitiesThreeWActivities/Filters/i18n.json diff --git a/src/views/CountryOngoingActivitiesThreeWActivities/Filters/index.tsx b/app/src/views/CountryOngoingActivitiesThreeWActivities/Filters/index.tsx similarity index 100% rename from src/views/CountryOngoingActivitiesThreeWActivities/Filters/index.tsx rename to app/src/views/CountryOngoingActivitiesThreeWActivities/Filters/index.tsx diff --git a/src/views/CountryOngoingActivitiesThreeWActivities/ResponseActivitiesMap/i18n.json b/app/src/views/CountryOngoingActivitiesThreeWActivities/ResponseActivitiesMap/i18n.json similarity index 100% rename from src/views/CountryOngoingActivitiesThreeWActivities/ResponseActivitiesMap/i18n.json rename to app/src/views/CountryOngoingActivitiesThreeWActivities/ResponseActivitiesMap/i18n.json diff --git a/src/views/CountryOngoingActivitiesThreeWActivities/ResponseActivitiesMap/index.tsx b/app/src/views/CountryOngoingActivitiesThreeWActivities/ResponseActivitiesMap/index.tsx similarity index 100% rename from src/views/CountryOngoingActivitiesThreeWActivities/ResponseActivitiesMap/index.tsx rename to app/src/views/CountryOngoingActivitiesThreeWActivities/ResponseActivitiesMap/index.tsx diff --git a/src/views/CountryOngoingActivitiesThreeWActivities/ResponseActivitiesMap/styles.module.css b/app/src/views/CountryOngoingActivitiesThreeWActivities/ResponseActivitiesMap/styles.module.css similarity index 100% rename from src/views/CountryOngoingActivitiesThreeWActivities/ResponseActivitiesMap/styles.module.css rename to app/src/views/CountryOngoingActivitiesThreeWActivities/ResponseActivitiesMap/styles.module.css diff --git a/src/views/CountryOngoingActivitiesThreeWActivities/i18n.json b/app/src/views/CountryOngoingActivitiesThreeWActivities/i18n.json similarity index 100% rename from src/views/CountryOngoingActivitiesThreeWActivities/i18n.json rename to app/src/views/CountryOngoingActivitiesThreeWActivities/i18n.json diff --git a/src/views/CountryOngoingActivitiesThreeWActivities/index.tsx b/app/src/views/CountryOngoingActivitiesThreeWActivities/index.tsx similarity index 100% rename from src/views/CountryOngoingActivitiesThreeWActivities/index.tsx rename to app/src/views/CountryOngoingActivitiesThreeWActivities/index.tsx diff --git a/src/views/CountryOngoingActivitiesThreeWActivities/styles.module.css b/app/src/views/CountryOngoingActivitiesThreeWActivities/styles.module.css similarity index 100% rename from src/views/CountryOngoingActivitiesThreeWActivities/styles.module.css rename to app/src/views/CountryOngoingActivitiesThreeWActivities/styles.module.css diff --git a/src/views/CountryOngoingActivitiesThreeWProjects/Filters/i18n.json b/app/src/views/CountryOngoingActivitiesThreeWProjects/Filters/i18n.json similarity index 100% rename from src/views/CountryOngoingActivitiesThreeWProjects/Filters/i18n.json rename to app/src/views/CountryOngoingActivitiesThreeWProjects/Filters/i18n.json diff --git a/src/views/CountryOngoingActivitiesThreeWProjects/Filters/index.tsx b/app/src/views/CountryOngoingActivitiesThreeWProjects/Filters/index.tsx similarity index 100% rename from src/views/CountryOngoingActivitiesThreeWProjects/Filters/index.tsx rename to app/src/views/CountryOngoingActivitiesThreeWProjects/Filters/index.tsx diff --git a/src/views/CountryOngoingActivitiesThreeWProjects/Filters/styles.module.css b/app/src/views/CountryOngoingActivitiesThreeWProjects/Filters/styles.module.css similarity index 100% rename from src/views/CountryOngoingActivitiesThreeWProjects/Filters/styles.module.css rename to app/src/views/CountryOngoingActivitiesThreeWProjects/Filters/styles.module.css diff --git a/src/views/CountryOngoingActivitiesThreeWProjects/Map/i18n.json b/app/src/views/CountryOngoingActivitiesThreeWProjects/Map/i18n.json similarity index 100% rename from src/views/CountryOngoingActivitiesThreeWProjects/Map/i18n.json rename to app/src/views/CountryOngoingActivitiesThreeWProjects/Map/i18n.json diff --git a/src/views/CountryOngoingActivitiesThreeWProjects/Map/index.tsx b/app/src/views/CountryOngoingActivitiesThreeWProjects/Map/index.tsx similarity index 100% rename from src/views/CountryOngoingActivitiesThreeWProjects/Map/index.tsx rename to app/src/views/CountryOngoingActivitiesThreeWProjects/Map/index.tsx diff --git a/src/views/CountryOngoingActivitiesThreeWProjects/Map/styles.module.css b/app/src/views/CountryOngoingActivitiesThreeWProjects/Map/styles.module.css similarity index 100% rename from src/views/CountryOngoingActivitiesThreeWProjects/Map/styles.module.css rename to app/src/views/CountryOngoingActivitiesThreeWProjects/Map/styles.module.css diff --git a/src/views/CountryOngoingActivitiesThreeWProjects/i18n.json b/app/src/views/CountryOngoingActivitiesThreeWProjects/i18n.json similarity index 100% rename from src/views/CountryOngoingActivitiesThreeWProjects/i18n.json rename to app/src/views/CountryOngoingActivitiesThreeWProjects/i18n.json diff --git a/src/views/CountryOngoingActivitiesThreeWProjects/index.tsx b/app/src/views/CountryOngoingActivitiesThreeWProjects/index.tsx similarity index 100% rename from src/views/CountryOngoingActivitiesThreeWProjects/index.tsx rename to app/src/views/CountryOngoingActivitiesThreeWProjects/index.tsx diff --git a/src/views/CountryOngoingActivitiesThreeWProjects/styles.module.css b/app/src/views/CountryOngoingActivitiesThreeWProjects/styles.module.css similarity index 100% rename from src/views/CountryOngoingActivitiesThreeWProjects/styles.module.css rename to app/src/views/CountryOngoingActivitiesThreeWProjects/styles.module.css diff --git a/src/views/CountryOperations/AppealOperationTable/i18n.json b/app/src/views/CountryOperations/AppealOperationTable/i18n.json similarity index 100% rename from src/views/CountryOperations/AppealOperationTable/i18n.json rename to app/src/views/CountryOperations/AppealOperationTable/i18n.json diff --git a/src/views/CountryOperations/AppealOperationTable/index.tsx b/app/src/views/CountryOperations/AppealOperationTable/index.tsx similarity index 100% rename from src/views/CountryOperations/AppealOperationTable/index.tsx rename to app/src/views/CountryOperations/AppealOperationTable/index.tsx diff --git a/src/views/CountryOperations/EmergenciesOperationTable/i18n.json b/app/src/views/CountryOperations/EmergenciesOperationTable/i18n.json similarity index 100% rename from src/views/CountryOperations/EmergenciesOperationTable/i18n.json rename to app/src/views/CountryOperations/EmergenciesOperationTable/i18n.json diff --git a/src/views/CountryOperations/EmergenciesOperationTable/index.tsx b/app/src/views/CountryOperations/EmergenciesOperationTable/index.tsx similarity index 100% rename from src/views/CountryOperations/EmergenciesOperationTable/index.tsx rename to app/src/views/CountryOperations/EmergenciesOperationTable/index.tsx diff --git a/src/views/CountryOperations/index.tsx b/app/src/views/CountryOperations/index.tsx similarity index 100% rename from src/views/CountryOperations/index.tsx rename to app/src/views/CountryOperations/index.tsx diff --git a/src/views/CountryOperations/styles.module.css b/app/src/views/CountryOperations/styles.module.css similarity index 100% rename from src/views/CountryOperations/styles.module.css rename to app/src/views/CountryOperations/styles.module.css diff --git a/src/views/CountryPreparedness/PreviousAssessmentChart/i18n.json b/app/src/views/CountryPreparedness/PreviousAssessmentChart/i18n.json similarity index 100% rename from src/views/CountryPreparedness/PreviousAssessmentChart/i18n.json rename to app/src/views/CountryPreparedness/PreviousAssessmentChart/i18n.json diff --git a/src/views/CountryPreparedness/PreviousAssessmentChart/index.tsx b/app/src/views/CountryPreparedness/PreviousAssessmentChart/index.tsx similarity index 100% rename from src/views/CountryPreparedness/PreviousAssessmentChart/index.tsx rename to app/src/views/CountryPreparedness/PreviousAssessmentChart/index.tsx diff --git a/src/views/CountryPreparedness/PreviousAssessmentChart/styles.module.css b/app/src/views/CountryPreparedness/PreviousAssessmentChart/styles.module.css similarity index 100% rename from src/views/CountryPreparedness/PreviousAssessmentChart/styles.module.css rename to app/src/views/CountryPreparedness/PreviousAssessmentChart/styles.module.css diff --git a/src/views/CountryPreparedness/PublicCountryPreparedness/i18n.json b/app/src/views/CountryPreparedness/PublicCountryPreparedness/i18n.json similarity index 100% rename from src/views/CountryPreparedness/PublicCountryPreparedness/i18n.json rename to app/src/views/CountryPreparedness/PublicCountryPreparedness/i18n.json diff --git a/src/views/CountryPreparedness/PublicCountryPreparedness/index.tsx b/app/src/views/CountryPreparedness/PublicCountryPreparedness/index.tsx similarity index 100% rename from src/views/CountryPreparedness/PublicCountryPreparedness/index.tsx rename to app/src/views/CountryPreparedness/PublicCountryPreparedness/index.tsx diff --git a/src/views/CountryPreparedness/PublicCountryPreparedness/styles.module.css b/app/src/views/CountryPreparedness/PublicCountryPreparedness/styles.module.css similarity index 100% rename from src/views/CountryPreparedness/PublicCountryPreparedness/styles.module.css rename to app/src/views/CountryPreparedness/PublicCountryPreparedness/styles.module.css diff --git a/src/views/CountryPreparedness/RatingByAreaChart/index.tsx b/app/src/views/CountryPreparedness/RatingByAreaChart/index.tsx similarity index 100% rename from src/views/CountryPreparedness/RatingByAreaChart/index.tsx rename to app/src/views/CountryPreparedness/RatingByAreaChart/index.tsx diff --git a/src/views/CountryPreparedness/RatingByAreaChart/styles.module.css b/app/src/views/CountryPreparedness/RatingByAreaChart/styles.module.css similarity index 100% rename from src/views/CountryPreparedness/RatingByAreaChart/styles.module.css rename to app/src/views/CountryPreparedness/RatingByAreaChart/styles.module.css diff --git a/src/views/CountryPreparedness/i18n.json b/app/src/views/CountryPreparedness/i18n.json similarity index 100% rename from src/views/CountryPreparedness/i18n.json rename to app/src/views/CountryPreparedness/i18n.json diff --git a/src/views/CountryPreparedness/index.tsx b/app/src/views/CountryPreparedness/index.tsx similarity index 100% rename from src/views/CountryPreparedness/index.tsx rename to app/src/views/CountryPreparedness/index.tsx diff --git a/src/views/CountryPreparedness/styles.module.css b/app/src/views/CountryPreparedness/styles.module.css similarity index 100% rename from src/views/CountryPreparedness/styles.module.css rename to app/src/views/CountryPreparedness/styles.module.css diff --git a/src/views/CountryProfile/i18n.json b/app/src/views/CountryProfile/i18n.json similarity index 100% rename from src/views/CountryProfile/i18n.json rename to app/src/views/CountryProfile/i18n.json diff --git a/src/views/CountryProfile/index.tsx b/app/src/views/CountryProfile/index.tsx similarity index 100% rename from src/views/CountryProfile/index.tsx rename to app/src/views/CountryProfile/index.tsx diff --git a/src/views/CountryProfile/styles.module.css b/app/src/views/CountryProfile/styles.module.css similarity index 100% rename from src/views/CountryProfile/styles.module.css rename to app/src/views/CountryProfile/styles.module.css diff --git a/src/views/CountryProfileOverview/i18n.json b/app/src/views/CountryProfileOverview/i18n.json similarity index 100% rename from src/views/CountryProfileOverview/i18n.json rename to app/src/views/CountryProfileOverview/i18n.json diff --git a/src/views/CountryProfileOverview/index.tsx b/app/src/views/CountryProfileOverview/index.tsx similarity index 100% rename from src/views/CountryProfileOverview/index.tsx rename to app/src/views/CountryProfileOverview/index.tsx diff --git a/src/views/CountryProfilePreviousEvents/i18n.json b/app/src/views/CountryProfilePreviousEvents/i18n.json similarity index 100% rename from src/views/CountryProfilePreviousEvents/i18n.json rename to app/src/views/CountryProfilePreviousEvents/i18n.json diff --git a/src/views/CountryProfilePreviousEvents/index.tsx b/app/src/views/CountryProfilePreviousEvents/index.tsx similarity index 100% rename from src/views/CountryProfilePreviousEvents/index.tsx rename to app/src/views/CountryProfilePreviousEvents/index.tsx diff --git a/src/views/CountryProfileRiskWatch/MultiMonthSelectInput/i18n.json b/app/src/views/CountryProfileRiskWatch/MultiMonthSelectInput/i18n.json similarity index 100% rename from src/views/CountryProfileRiskWatch/MultiMonthSelectInput/i18n.json rename to app/src/views/CountryProfileRiskWatch/MultiMonthSelectInput/i18n.json diff --git a/src/views/CountryProfileRiskWatch/MultiMonthSelectInput/index.tsx b/app/src/views/CountryProfileRiskWatch/MultiMonthSelectInput/index.tsx similarity index 100% rename from src/views/CountryProfileRiskWatch/MultiMonthSelectInput/index.tsx rename to app/src/views/CountryProfileRiskWatch/MultiMonthSelectInput/index.tsx diff --git a/src/views/CountryProfileRiskWatch/MultiMonthSelectInput/styles.module.css b/app/src/views/CountryProfileRiskWatch/MultiMonthSelectInput/styles.module.css similarity index 100% rename from src/views/CountryProfileRiskWatch/MultiMonthSelectInput/styles.module.css rename to app/src/views/CountryProfileRiskWatch/MultiMonthSelectInput/styles.module.css diff --git a/src/views/CountryProfileRiskWatch/PossibleEarlyActionTable/i18n.json b/app/src/views/CountryProfileRiskWatch/PossibleEarlyActionTable/i18n.json similarity index 100% rename from src/views/CountryProfileRiskWatch/PossibleEarlyActionTable/i18n.json rename to app/src/views/CountryProfileRiskWatch/PossibleEarlyActionTable/i18n.json diff --git a/src/views/CountryProfileRiskWatch/PossibleEarlyActionTable/index.tsx b/app/src/views/CountryProfileRiskWatch/PossibleEarlyActionTable/index.tsx similarity index 100% rename from src/views/CountryProfileRiskWatch/PossibleEarlyActionTable/index.tsx rename to app/src/views/CountryProfileRiskWatch/PossibleEarlyActionTable/index.tsx diff --git a/src/views/CountryProfileRiskWatch/PossibleEarlyActionTable/styles.module.css b/app/src/views/CountryProfileRiskWatch/PossibleEarlyActionTable/styles.module.css similarity index 100% rename from src/views/CountryProfileRiskWatch/PossibleEarlyActionTable/styles.module.css rename to app/src/views/CountryProfileRiskWatch/PossibleEarlyActionTable/styles.module.css diff --git a/src/views/CountryProfileRiskWatch/ReturnPeriodTable/i18n.json b/app/src/views/CountryProfileRiskWatch/ReturnPeriodTable/i18n.json similarity index 100% rename from src/views/CountryProfileRiskWatch/ReturnPeriodTable/i18n.json rename to app/src/views/CountryProfileRiskWatch/ReturnPeriodTable/i18n.json diff --git a/src/views/CountryProfileRiskWatch/ReturnPeriodTable/index.tsx b/app/src/views/CountryProfileRiskWatch/ReturnPeriodTable/index.tsx similarity index 100% rename from src/views/CountryProfileRiskWatch/ReturnPeriodTable/index.tsx rename to app/src/views/CountryProfileRiskWatch/ReturnPeriodTable/index.tsx diff --git a/src/views/CountryProfileRiskWatch/ReturnPeriodTable/styles.module.css b/app/src/views/CountryProfileRiskWatch/ReturnPeriodTable/styles.module.css similarity index 100% rename from src/views/CountryProfileRiskWatch/ReturnPeriodTable/styles.module.css rename to app/src/views/CountryProfileRiskWatch/ReturnPeriodTable/styles.module.css diff --git a/src/views/CountryProfileRiskWatch/RiskBarChart/CombinedChart/i18n.json b/app/src/views/CountryProfileRiskWatch/RiskBarChart/CombinedChart/i18n.json similarity index 100% rename from src/views/CountryProfileRiskWatch/RiskBarChart/CombinedChart/i18n.json rename to app/src/views/CountryProfileRiskWatch/RiskBarChart/CombinedChart/i18n.json diff --git a/src/views/CountryProfileRiskWatch/RiskBarChart/CombinedChart/index.tsx b/app/src/views/CountryProfileRiskWatch/RiskBarChart/CombinedChart/index.tsx similarity index 100% rename from src/views/CountryProfileRiskWatch/RiskBarChart/CombinedChart/index.tsx rename to app/src/views/CountryProfileRiskWatch/RiskBarChart/CombinedChart/index.tsx diff --git a/src/views/CountryProfileRiskWatch/RiskBarChart/CombinedChart/styles.module.css b/app/src/views/CountryProfileRiskWatch/RiskBarChart/CombinedChart/styles.module.css similarity index 100% rename from src/views/CountryProfileRiskWatch/RiskBarChart/CombinedChart/styles.module.css rename to app/src/views/CountryProfileRiskWatch/RiskBarChart/CombinedChart/styles.module.css diff --git a/src/views/CountryProfileRiskWatch/RiskBarChart/FoodInsecurityChart/index.tsx b/app/src/views/CountryProfileRiskWatch/RiskBarChart/FoodInsecurityChart/index.tsx similarity index 100% rename from src/views/CountryProfileRiskWatch/RiskBarChart/FoodInsecurityChart/index.tsx rename to app/src/views/CountryProfileRiskWatch/RiskBarChart/FoodInsecurityChart/index.tsx diff --git a/src/views/CountryProfileRiskWatch/RiskBarChart/FoodInsecurityChart/styles.module.css b/app/src/views/CountryProfileRiskWatch/RiskBarChart/FoodInsecurityChart/styles.module.css similarity index 100% rename from src/views/CountryProfileRiskWatch/RiskBarChart/FoodInsecurityChart/styles.module.css rename to app/src/views/CountryProfileRiskWatch/RiskBarChart/FoodInsecurityChart/styles.module.css diff --git a/src/views/CountryProfileRiskWatch/RiskBarChart/WildfireChart/i18n.json b/app/src/views/CountryProfileRiskWatch/RiskBarChart/WildfireChart/i18n.json similarity index 100% rename from src/views/CountryProfileRiskWatch/RiskBarChart/WildfireChart/i18n.json rename to app/src/views/CountryProfileRiskWatch/RiskBarChart/WildfireChart/i18n.json diff --git a/src/views/CountryProfileRiskWatch/RiskBarChart/WildfireChart/index.tsx b/app/src/views/CountryProfileRiskWatch/RiskBarChart/WildfireChart/index.tsx similarity index 100% rename from src/views/CountryProfileRiskWatch/RiskBarChart/WildfireChart/index.tsx rename to app/src/views/CountryProfileRiskWatch/RiskBarChart/WildfireChart/index.tsx diff --git a/src/views/CountryProfileRiskWatch/RiskBarChart/WildfireChart/styles.module.css b/app/src/views/CountryProfileRiskWatch/RiskBarChart/WildfireChart/styles.module.css similarity index 100% rename from src/views/CountryProfileRiskWatch/RiskBarChart/WildfireChart/styles.module.css rename to app/src/views/CountryProfileRiskWatch/RiskBarChart/WildfireChart/styles.module.css diff --git a/src/views/CountryProfileRiskWatch/RiskBarChart/i18n.json b/app/src/views/CountryProfileRiskWatch/RiskBarChart/i18n.json similarity index 100% rename from src/views/CountryProfileRiskWatch/RiskBarChart/i18n.json rename to app/src/views/CountryProfileRiskWatch/RiskBarChart/i18n.json diff --git a/src/views/CountryProfileRiskWatch/RiskBarChart/index.tsx b/app/src/views/CountryProfileRiskWatch/RiskBarChart/index.tsx similarity index 100% rename from src/views/CountryProfileRiskWatch/RiskBarChart/index.tsx rename to app/src/views/CountryProfileRiskWatch/RiskBarChart/index.tsx diff --git a/src/views/CountryProfileRiskWatch/RiskBarChart/styles.module.css b/app/src/views/CountryProfileRiskWatch/RiskBarChart/styles.module.css similarity index 100% rename from src/views/CountryProfileRiskWatch/RiskBarChart/styles.module.css rename to app/src/views/CountryProfileRiskWatch/RiskBarChart/styles.module.css diff --git a/src/views/CountryProfileRiskWatch/RiskTable/i18n.json b/app/src/views/CountryProfileRiskWatch/RiskTable/i18n.json similarity index 100% rename from src/views/CountryProfileRiskWatch/RiskTable/i18n.json rename to app/src/views/CountryProfileRiskWatch/RiskTable/i18n.json diff --git a/src/views/CountryProfileRiskWatch/RiskTable/index.tsx b/app/src/views/CountryProfileRiskWatch/RiskTable/index.tsx similarity index 100% rename from src/views/CountryProfileRiskWatch/RiskTable/index.tsx rename to app/src/views/CountryProfileRiskWatch/RiskTable/index.tsx diff --git a/src/views/CountryProfileRiskWatch/RiskTable/styles.module.css b/app/src/views/CountryProfileRiskWatch/RiskTable/styles.module.css similarity index 100% rename from src/views/CountryProfileRiskWatch/RiskTable/styles.module.css rename to app/src/views/CountryProfileRiskWatch/RiskTable/styles.module.css diff --git a/src/views/CountryProfileRiskWatch/i18n.json b/app/src/views/CountryProfileRiskWatch/i18n.json similarity index 100% rename from src/views/CountryProfileRiskWatch/i18n.json rename to app/src/views/CountryProfileRiskWatch/i18n.json diff --git a/src/views/CountryProfileRiskWatch/index.tsx b/app/src/views/CountryProfileRiskWatch/index.tsx similarity index 100% rename from src/views/CountryProfileRiskWatch/index.tsx rename to app/src/views/CountryProfileRiskWatch/index.tsx diff --git a/src/views/CountryProfileRiskWatch/styles.module.css b/app/src/views/CountryProfileRiskWatch/styles.module.css similarity index 100% rename from src/views/CountryProfileRiskWatch/styles.module.css rename to app/src/views/CountryProfileRiskWatch/styles.module.css diff --git a/src/views/CountryProfileSupportingPartners/MembershipCoordinationTable/i18n.json b/app/src/views/CountryProfileSupportingPartners/MembershipCoordinationTable/i18n.json similarity index 100% rename from src/views/CountryProfileSupportingPartners/MembershipCoordinationTable/i18n.json rename to app/src/views/CountryProfileSupportingPartners/MembershipCoordinationTable/i18n.json diff --git a/src/views/CountryProfileSupportingPartners/MembershipCoordinationTable/index.tsx b/app/src/views/CountryProfileSupportingPartners/MembershipCoordinationTable/index.tsx similarity index 100% rename from src/views/CountryProfileSupportingPartners/MembershipCoordinationTable/index.tsx rename to app/src/views/CountryProfileSupportingPartners/MembershipCoordinationTable/index.tsx diff --git a/src/views/CountryProfileSupportingPartners/MembershipCoordinationTable/styles.module.css b/app/src/views/CountryProfileSupportingPartners/MembershipCoordinationTable/styles.module.css similarity index 100% rename from src/views/CountryProfileSupportingPartners/MembershipCoordinationTable/styles.module.css rename to app/src/views/CountryProfileSupportingPartners/MembershipCoordinationTable/styles.module.css diff --git a/src/views/CountryProfileSupportingPartners/SupportingPartnersContacts/i18n.json b/app/src/views/CountryProfileSupportingPartners/SupportingPartnersContacts/i18n.json similarity index 100% rename from src/views/CountryProfileSupportingPartners/SupportingPartnersContacts/i18n.json rename to app/src/views/CountryProfileSupportingPartners/SupportingPartnersContacts/i18n.json diff --git a/src/views/CountryProfileSupportingPartners/SupportingPartnersContacts/index.tsx b/app/src/views/CountryProfileSupportingPartners/SupportingPartnersContacts/index.tsx similarity index 100% rename from src/views/CountryProfileSupportingPartners/SupportingPartnersContacts/index.tsx rename to app/src/views/CountryProfileSupportingPartners/SupportingPartnersContacts/index.tsx diff --git a/src/views/CountryProfileSupportingPartners/SupportingPartnersContacts/styles.module.css b/app/src/views/CountryProfileSupportingPartners/SupportingPartnersContacts/styles.module.css similarity index 100% rename from src/views/CountryProfileSupportingPartners/SupportingPartnersContacts/styles.module.css rename to app/src/views/CountryProfileSupportingPartners/SupportingPartnersContacts/styles.module.css diff --git a/src/views/CountryProfileSupportingPartners/i18n.json b/app/src/views/CountryProfileSupportingPartners/i18n.json similarity index 100% rename from src/views/CountryProfileSupportingPartners/i18n.json rename to app/src/views/CountryProfileSupportingPartners/i18n.json diff --git a/src/views/CountryProfileSupportingPartners/index.tsx b/app/src/views/CountryProfileSupportingPartners/index.tsx similarity index 100% rename from src/views/CountryProfileSupportingPartners/index.tsx rename to app/src/views/CountryProfileSupportingPartners/index.tsx diff --git a/src/views/CountryProfileSupportingPartners/styles.module.css b/app/src/views/CountryProfileSupportingPartners/styles.module.css similarity index 100% rename from src/views/CountryProfileSupportingPartners/styles.module.css rename to app/src/views/CountryProfileSupportingPartners/styles.module.css diff --git a/src/views/CountryThreeW/i18n.json b/app/src/views/CountryThreeW/i18n.json similarity index 100% rename from src/views/CountryThreeW/i18n.json rename to app/src/views/CountryThreeW/i18n.json diff --git a/src/views/CountryThreeW/index.tsx b/app/src/views/CountryThreeW/index.tsx similarity index 100% rename from src/views/CountryThreeW/index.tsx rename to app/src/views/CountryThreeW/index.tsx diff --git a/src/views/CountryThreeW/styles.module.css b/app/src/views/CountryThreeW/styles.module.css similarity index 100% rename from src/views/CountryThreeW/styles.module.css rename to app/src/views/CountryThreeW/styles.module.css diff --git a/src/views/DrefApplicationExport/i18n.json b/app/src/views/DrefApplicationExport/i18n.json similarity index 100% rename from src/views/DrefApplicationExport/i18n.json rename to app/src/views/DrefApplicationExport/i18n.json diff --git a/src/views/DrefApplicationExport/index.tsx b/app/src/views/DrefApplicationExport/index.tsx similarity index 100% rename from src/views/DrefApplicationExport/index.tsx rename to app/src/views/DrefApplicationExport/index.tsx diff --git a/src/views/DrefApplicationExport/styles.module.css b/app/src/views/DrefApplicationExport/styles.module.css similarity index 100% rename from src/views/DrefApplicationExport/styles.module.css rename to app/src/views/DrefApplicationExport/styles.module.css diff --git a/src/views/DrefApplicationForm/Actions/NSActionInput/i18n.json b/app/src/views/DrefApplicationForm/Actions/NSActionInput/i18n.json similarity index 100% rename from src/views/DrefApplicationForm/Actions/NSActionInput/i18n.json rename to app/src/views/DrefApplicationForm/Actions/NSActionInput/i18n.json diff --git a/src/views/DrefApplicationForm/Actions/NSActionInput/index.tsx b/app/src/views/DrefApplicationForm/Actions/NSActionInput/index.tsx similarity index 100% rename from src/views/DrefApplicationForm/Actions/NSActionInput/index.tsx rename to app/src/views/DrefApplicationForm/Actions/NSActionInput/index.tsx diff --git a/src/views/DrefApplicationForm/Actions/NSActionInput/styles.module.css b/app/src/views/DrefApplicationForm/Actions/NSActionInput/styles.module.css similarity index 100% rename from src/views/DrefApplicationForm/Actions/NSActionInput/styles.module.css rename to app/src/views/DrefApplicationForm/Actions/NSActionInput/styles.module.css diff --git a/src/views/DrefApplicationForm/Actions/NeedInput/i18n.json b/app/src/views/DrefApplicationForm/Actions/NeedInput/i18n.json similarity index 100% rename from src/views/DrefApplicationForm/Actions/NeedInput/i18n.json rename to app/src/views/DrefApplicationForm/Actions/NeedInput/i18n.json diff --git a/src/views/DrefApplicationForm/Actions/NeedInput/index.tsx b/app/src/views/DrefApplicationForm/Actions/NeedInput/index.tsx similarity index 100% rename from src/views/DrefApplicationForm/Actions/NeedInput/index.tsx rename to app/src/views/DrefApplicationForm/Actions/NeedInput/index.tsx diff --git a/src/views/DrefApplicationForm/Actions/NeedInput/styles.module.css b/app/src/views/DrefApplicationForm/Actions/NeedInput/styles.module.css similarity index 100% rename from src/views/DrefApplicationForm/Actions/NeedInput/styles.module.css rename to app/src/views/DrefApplicationForm/Actions/NeedInput/styles.module.css diff --git a/src/views/DrefApplicationForm/Actions/i18n.json b/app/src/views/DrefApplicationForm/Actions/i18n.json similarity index 100% rename from src/views/DrefApplicationForm/Actions/i18n.json rename to app/src/views/DrefApplicationForm/Actions/i18n.json diff --git a/src/views/DrefApplicationForm/Actions/index.tsx b/app/src/views/DrefApplicationForm/Actions/index.tsx similarity index 100% rename from src/views/DrefApplicationForm/Actions/index.tsx rename to app/src/views/DrefApplicationForm/Actions/index.tsx diff --git a/src/views/DrefApplicationForm/Actions/styles.module.css b/app/src/views/DrefApplicationForm/Actions/styles.module.css similarity index 100% rename from src/views/DrefApplicationForm/Actions/styles.module.css rename to app/src/views/DrefApplicationForm/Actions/styles.module.css diff --git a/src/views/DrefApplicationForm/EventDetail/SourceInformationInput/i18n.json b/app/src/views/DrefApplicationForm/EventDetail/SourceInformationInput/i18n.json similarity index 100% rename from src/views/DrefApplicationForm/EventDetail/SourceInformationInput/i18n.json rename to app/src/views/DrefApplicationForm/EventDetail/SourceInformationInput/i18n.json diff --git a/src/views/DrefApplicationForm/EventDetail/SourceInformationInput/index.tsx b/app/src/views/DrefApplicationForm/EventDetail/SourceInformationInput/index.tsx similarity index 100% rename from src/views/DrefApplicationForm/EventDetail/SourceInformationInput/index.tsx rename to app/src/views/DrefApplicationForm/EventDetail/SourceInformationInput/index.tsx diff --git a/src/views/DrefApplicationForm/EventDetail/SourceInformationInput/styles.module.css b/app/src/views/DrefApplicationForm/EventDetail/SourceInformationInput/styles.module.css similarity index 100% rename from src/views/DrefApplicationForm/EventDetail/SourceInformationInput/styles.module.css rename to app/src/views/DrefApplicationForm/EventDetail/SourceInformationInput/styles.module.css diff --git a/src/views/DrefApplicationForm/EventDetail/i18n.json b/app/src/views/DrefApplicationForm/EventDetail/i18n.json similarity index 100% rename from src/views/DrefApplicationForm/EventDetail/i18n.json rename to app/src/views/DrefApplicationForm/EventDetail/i18n.json diff --git a/src/views/DrefApplicationForm/EventDetail/index.tsx b/app/src/views/DrefApplicationForm/EventDetail/index.tsx similarity index 100% rename from src/views/DrefApplicationForm/EventDetail/index.tsx rename to app/src/views/DrefApplicationForm/EventDetail/index.tsx diff --git a/src/views/DrefApplicationForm/EventDetail/styles.module.css b/app/src/views/DrefApplicationForm/EventDetail/styles.module.css similarity index 100% rename from src/views/DrefApplicationForm/EventDetail/styles.module.css rename to app/src/views/DrefApplicationForm/EventDetail/styles.module.css diff --git a/src/views/DrefApplicationForm/ObsoletePayloadModal/i18n.json b/app/src/views/DrefApplicationForm/ObsoletePayloadModal/i18n.json similarity index 100% rename from src/views/DrefApplicationForm/ObsoletePayloadModal/i18n.json rename to app/src/views/DrefApplicationForm/ObsoletePayloadModal/i18n.json diff --git a/src/views/DrefApplicationForm/ObsoletePayloadModal/index.tsx b/app/src/views/DrefApplicationForm/ObsoletePayloadModal/index.tsx similarity index 100% rename from src/views/DrefApplicationForm/ObsoletePayloadModal/index.tsx rename to app/src/views/DrefApplicationForm/ObsoletePayloadModal/index.tsx diff --git a/src/views/DrefApplicationForm/ObsoletePayloadModal/styles.module.css b/app/src/views/DrefApplicationForm/ObsoletePayloadModal/styles.module.css similarity index 100% rename from src/views/DrefApplicationForm/ObsoletePayloadModal/styles.module.css rename to app/src/views/DrefApplicationForm/ObsoletePayloadModal/styles.module.css diff --git a/src/views/DrefApplicationForm/Operation/InterventionInput/IndicatorInput/i18n.json b/app/src/views/DrefApplicationForm/Operation/InterventionInput/IndicatorInput/i18n.json similarity index 100% rename from src/views/DrefApplicationForm/Operation/InterventionInput/IndicatorInput/i18n.json rename to app/src/views/DrefApplicationForm/Operation/InterventionInput/IndicatorInput/i18n.json diff --git a/src/views/DrefApplicationForm/Operation/InterventionInput/IndicatorInput/index.tsx b/app/src/views/DrefApplicationForm/Operation/InterventionInput/IndicatorInput/index.tsx similarity index 100% rename from src/views/DrefApplicationForm/Operation/InterventionInput/IndicatorInput/index.tsx rename to app/src/views/DrefApplicationForm/Operation/InterventionInput/IndicatorInput/index.tsx diff --git a/src/views/DrefApplicationForm/Operation/InterventionInput/IndicatorInput/styles.module.css b/app/src/views/DrefApplicationForm/Operation/InterventionInput/IndicatorInput/styles.module.css similarity index 100% rename from src/views/DrefApplicationForm/Operation/InterventionInput/IndicatorInput/styles.module.css rename to app/src/views/DrefApplicationForm/Operation/InterventionInput/IndicatorInput/styles.module.css diff --git a/src/views/DrefApplicationForm/Operation/InterventionInput/i18n.json b/app/src/views/DrefApplicationForm/Operation/InterventionInput/i18n.json similarity index 100% rename from src/views/DrefApplicationForm/Operation/InterventionInput/i18n.json rename to app/src/views/DrefApplicationForm/Operation/InterventionInput/i18n.json diff --git a/src/views/DrefApplicationForm/Operation/InterventionInput/index.tsx b/app/src/views/DrefApplicationForm/Operation/InterventionInput/index.tsx similarity index 100% rename from src/views/DrefApplicationForm/Operation/InterventionInput/index.tsx rename to app/src/views/DrefApplicationForm/Operation/InterventionInput/index.tsx diff --git a/src/views/DrefApplicationForm/Operation/InterventionInput/styles.module.css b/app/src/views/DrefApplicationForm/Operation/InterventionInput/styles.module.css similarity index 100% rename from src/views/DrefApplicationForm/Operation/InterventionInput/styles.module.css rename to app/src/views/DrefApplicationForm/Operation/InterventionInput/styles.module.css diff --git a/src/views/DrefApplicationForm/Operation/RiskSecurityInput/i18n.json b/app/src/views/DrefApplicationForm/Operation/RiskSecurityInput/i18n.json similarity index 100% rename from src/views/DrefApplicationForm/Operation/RiskSecurityInput/i18n.json rename to app/src/views/DrefApplicationForm/Operation/RiskSecurityInput/i18n.json diff --git a/src/views/DrefApplicationForm/Operation/RiskSecurityInput/index.tsx b/app/src/views/DrefApplicationForm/Operation/RiskSecurityInput/index.tsx similarity index 100% rename from src/views/DrefApplicationForm/Operation/RiskSecurityInput/index.tsx rename to app/src/views/DrefApplicationForm/Operation/RiskSecurityInput/index.tsx diff --git a/src/views/DrefApplicationForm/Operation/RiskSecurityInput/styles.module.css b/app/src/views/DrefApplicationForm/Operation/RiskSecurityInput/styles.module.css similarity index 100% rename from src/views/DrefApplicationForm/Operation/RiskSecurityInput/styles.module.css rename to app/src/views/DrefApplicationForm/Operation/RiskSecurityInput/styles.module.css diff --git a/src/views/DrefApplicationForm/Operation/i18n.json b/app/src/views/DrefApplicationForm/Operation/i18n.json similarity index 100% rename from src/views/DrefApplicationForm/Operation/i18n.json rename to app/src/views/DrefApplicationForm/Operation/i18n.json diff --git a/src/views/DrefApplicationForm/Operation/index.tsx b/app/src/views/DrefApplicationForm/Operation/index.tsx similarity index 100% rename from src/views/DrefApplicationForm/Operation/index.tsx rename to app/src/views/DrefApplicationForm/Operation/index.tsx diff --git a/src/views/DrefApplicationForm/Operation/styles.module.css b/app/src/views/DrefApplicationForm/Operation/styles.module.css similarity index 100% rename from src/views/DrefApplicationForm/Operation/styles.module.css rename to app/src/views/DrefApplicationForm/Operation/styles.module.css diff --git a/src/views/DrefApplicationForm/Overview/CopyFieldReportSection/i18n.json b/app/src/views/DrefApplicationForm/Overview/CopyFieldReportSection/i18n.json similarity index 100% rename from src/views/DrefApplicationForm/Overview/CopyFieldReportSection/i18n.json rename to app/src/views/DrefApplicationForm/Overview/CopyFieldReportSection/i18n.json diff --git a/src/views/DrefApplicationForm/Overview/CopyFieldReportSection/index.tsx b/app/src/views/DrefApplicationForm/Overview/CopyFieldReportSection/index.tsx similarity index 100% rename from src/views/DrefApplicationForm/Overview/CopyFieldReportSection/index.tsx rename to app/src/views/DrefApplicationForm/Overview/CopyFieldReportSection/index.tsx diff --git a/src/views/DrefApplicationForm/Overview/CopyFieldReportSection/styles.module.css b/app/src/views/DrefApplicationForm/Overview/CopyFieldReportSection/styles.module.css similarity index 100% rename from src/views/DrefApplicationForm/Overview/CopyFieldReportSection/styles.module.css rename to app/src/views/DrefApplicationForm/Overview/CopyFieldReportSection/styles.module.css diff --git a/src/views/DrefApplicationForm/Overview/i18n.json b/app/src/views/DrefApplicationForm/Overview/i18n.json similarity index 100% rename from src/views/DrefApplicationForm/Overview/i18n.json rename to app/src/views/DrefApplicationForm/Overview/i18n.json diff --git a/src/views/DrefApplicationForm/Overview/index.tsx b/app/src/views/DrefApplicationForm/Overview/index.tsx similarity index 100% rename from src/views/DrefApplicationForm/Overview/index.tsx rename to app/src/views/DrefApplicationForm/Overview/index.tsx diff --git a/src/views/DrefApplicationForm/Overview/styles.module.css b/app/src/views/DrefApplicationForm/Overview/styles.module.css similarity index 100% rename from src/views/DrefApplicationForm/Overview/styles.module.css rename to app/src/views/DrefApplicationForm/Overview/styles.module.css diff --git a/src/views/DrefApplicationForm/Submission/i18n.json b/app/src/views/DrefApplicationForm/Submission/i18n.json similarity index 100% rename from src/views/DrefApplicationForm/Submission/i18n.json rename to app/src/views/DrefApplicationForm/Submission/i18n.json diff --git a/src/views/DrefApplicationForm/Submission/index.tsx b/app/src/views/DrefApplicationForm/Submission/index.tsx similarity index 100% rename from src/views/DrefApplicationForm/Submission/index.tsx rename to app/src/views/DrefApplicationForm/Submission/index.tsx diff --git a/src/views/DrefApplicationForm/Submission/styles.module.css b/app/src/views/DrefApplicationForm/Submission/styles.module.css similarity index 100% rename from src/views/DrefApplicationForm/Submission/styles.module.css rename to app/src/views/DrefApplicationForm/Submission/styles.module.css diff --git a/src/views/DrefApplicationForm/common.tsx b/app/src/views/DrefApplicationForm/common.tsx similarity index 100% rename from src/views/DrefApplicationForm/common.tsx rename to app/src/views/DrefApplicationForm/common.tsx diff --git a/src/views/DrefApplicationForm/i18n.json b/app/src/views/DrefApplicationForm/i18n.json similarity index 100% rename from src/views/DrefApplicationForm/i18n.json rename to app/src/views/DrefApplicationForm/i18n.json diff --git a/src/views/DrefApplicationForm/index.tsx b/app/src/views/DrefApplicationForm/index.tsx similarity index 100% rename from src/views/DrefApplicationForm/index.tsx rename to app/src/views/DrefApplicationForm/index.tsx diff --git a/src/views/DrefApplicationForm/schema.ts b/app/src/views/DrefApplicationForm/schema.ts similarity index 100% rename from src/views/DrefApplicationForm/schema.ts rename to app/src/views/DrefApplicationForm/schema.ts diff --git a/src/views/DrefApplicationForm/styles.module.css b/app/src/views/DrefApplicationForm/styles.module.css similarity index 100% rename from src/views/DrefApplicationForm/styles.module.css rename to app/src/views/DrefApplicationForm/styles.module.css diff --git a/src/views/DrefFinalReportExport/i18n.json b/app/src/views/DrefFinalReportExport/i18n.json similarity index 100% rename from src/views/DrefFinalReportExport/i18n.json rename to app/src/views/DrefFinalReportExport/i18n.json diff --git a/src/views/DrefFinalReportExport/index.tsx b/app/src/views/DrefFinalReportExport/index.tsx similarity index 100% rename from src/views/DrefFinalReportExport/index.tsx rename to app/src/views/DrefFinalReportExport/index.tsx diff --git a/src/views/DrefFinalReportExport/styles.module.css b/app/src/views/DrefFinalReportExport/styles.module.css similarity index 100% rename from src/views/DrefFinalReportExport/styles.module.css rename to app/src/views/DrefFinalReportExport/styles.module.css diff --git a/src/views/DrefFinalReportForm/Actions/NeedInput/i18n.json b/app/src/views/DrefFinalReportForm/Actions/NeedInput/i18n.json similarity index 100% rename from src/views/DrefFinalReportForm/Actions/NeedInput/i18n.json rename to app/src/views/DrefFinalReportForm/Actions/NeedInput/i18n.json diff --git a/src/views/DrefFinalReportForm/Actions/NeedInput/index.tsx b/app/src/views/DrefFinalReportForm/Actions/NeedInput/index.tsx similarity index 100% rename from src/views/DrefFinalReportForm/Actions/NeedInput/index.tsx rename to app/src/views/DrefFinalReportForm/Actions/NeedInput/index.tsx diff --git a/src/views/DrefFinalReportForm/Actions/NeedInput/styles.module.css b/app/src/views/DrefFinalReportForm/Actions/NeedInput/styles.module.css similarity index 100% rename from src/views/DrefFinalReportForm/Actions/NeedInput/styles.module.css rename to app/src/views/DrefFinalReportForm/Actions/NeedInput/styles.module.css diff --git a/src/views/DrefFinalReportForm/Actions/i18n.json b/app/src/views/DrefFinalReportForm/Actions/i18n.json similarity index 100% rename from src/views/DrefFinalReportForm/Actions/i18n.json rename to app/src/views/DrefFinalReportForm/Actions/i18n.json diff --git a/src/views/DrefFinalReportForm/Actions/index.tsx b/app/src/views/DrefFinalReportForm/Actions/index.tsx similarity index 100% rename from src/views/DrefFinalReportForm/Actions/index.tsx rename to app/src/views/DrefFinalReportForm/Actions/index.tsx diff --git a/src/views/DrefFinalReportForm/Actions/styles.module.css b/app/src/views/DrefFinalReportForm/Actions/styles.module.css similarity index 100% rename from src/views/DrefFinalReportForm/Actions/styles.module.css rename to app/src/views/DrefFinalReportForm/Actions/styles.module.css diff --git a/src/views/DrefFinalReportForm/EventDetail/i18n.json b/app/src/views/DrefFinalReportForm/EventDetail/i18n.json similarity index 100% rename from src/views/DrefFinalReportForm/EventDetail/i18n.json rename to app/src/views/DrefFinalReportForm/EventDetail/i18n.json diff --git a/src/views/DrefFinalReportForm/EventDetail/index.tsx b/app/src/views/DrefFinalReportForm/EventDetail/index.tsx similarity index 100% rename from src/views/DrefFinalReportForm/EventDetail/index.tsx rename to app/src/views/DrefFinalReportForm/EventDetail/index.tsx diff --git a/src/views/DrefFinalReportForm/EventDetail/styles.module.css b/app/src/views/DrefFinalReportForm/EventDetail/styles.module.css similarity index 100% rename from src/views/DrefFinalReportForm/EventDetail/styles.module.css rename to app/src/views/DrefFinalReportForm/EventDetail/styles.module.css diff --git a/src/views/DrefFinalReportForm/ObsoletePayloadModal/i18n.json b/app/src/views/DrefFinalReportForm/ObsoletePayloadModal/i18n.json similarity index 100% rename from src/views/DrefFinalReportForm/ObsoletePayloadModal/i18n.json rename to app/src/views/DrefFinalReportForm/ObsoletePayloadModal/i18n.json diff --git a/src/views/DrefFinalReportForm/ObsoletePayloadModal/index.tsx b/app/src/views/DrefFinalReportForm/ObsoletePayloadModal/index.tsx similarity index 100% rename from src/views/DrefFinalReportForm/ObsoletePayloadModal/index.tsx rename to app/src/views/DrefFinalReportForm/ObsoletePayloadModal/index.tsx diff --git a/src/views/DrefFinalReportForm/ObsoletePayloadModal/styles.module.css b/app/src/views/DrefFinalReportForm/ObsoletePayloadModal/styles.module.css similarity index 100% rename from src/views/DrefFinalReportForm/ObsoletePayloadModal/styles.module.css rename to app/src/views/DrefFinalReportForm/ObsoletePayloadModal/styles.module.css diff --git a/src/views/DrefFinalReportForm/Operation/InterventionInput/IndicatorInput/i18n.json b/app/src/views/DrefFinalReportForm/Operation/InterventionInput/IndicatorInput/i18n.json similarity index 100% rename from src/views/DrefFinalReportForm/Operation/InterventionInput/IndicatorInput/i18n.json rename to app/src/views/DrefFinalReportForm/Operation/InterventionInput/IndicatorInput/i18n.json diff --git a/src/views/DrefFinalReportForm/Operation/InterventionInput/IndicatorInput/index.tsx b/app/src/views/DrefFinalReportForm/Operation/InterventionInput/IndicatorInput/index.tsx similarity index 100% rename from src/views/DrefFinalReportForm/Operation/InterventionInput/IndicatorInput/index.tsx rename to app/src/views/DrefFinalReportForm/Operation/InterventionInput/IndicatorInput/index.tsx diff --git a/src/views/DrefFinalReportForm/Operation/InterventionInput/IndicatorInput/styles.module.css b/app/src/views/DrefFinalReportForm/Operation/InterventionInput/IndicatorInput/styles.module.css similarity index 100% rename from src/views/DrefFinalReportForm/Operation/InterventionInput/IndicatorInput/styles.module.css rename to app/src/views/DrefFinalReportForm/Operation/InterventionInput/IndicatorInput/styles.module.css diff --git a/src/views/DrefFinalReportForm/Operation/InterventionInput/i18n.json b/app/src/views/DrefFinalReportForm/Operation/InterventionInput/i18n.json similarity index 100% rename from src/views/DrefFinalReportForm/Operation/InterventionInput/i18n.json rename to app/src/views/DrefFinalReportForm/Operation/InterventionInput/i18n.json diff --git a/src/views/DrefFinalReportForm/Operation/InterventionInput/index.tsx b/app/src/views/DrefFinalReportForm/Operation/InterventionInput/index.tsx similarity index 100% rename from src/views/DrefFinalReportForm/Operation/InterventionInput/index.tsx rename to app/src/views/DrefFinalReportForm/Operation/InterventionInput/index.tsx diff --git a/src/views/DrefFinalReportForm/Operation/InterventionInput/styles.module.css b/app/src/views/DrefFinalReportForm/Operation/InterventionInput/styles.module.css similarity index 100% rename from src/views/DrefFinalReportForm/Operation/InterventionInput/styles.module.css rename to app/src/views/DrefFinalReportForm/Operation/InterventionInput/styles.module.css diff --git a/src/views/DrefFinalReportForm/Operation/RiskSecurityInput/i18n.json b/app/src/views/DrefFinalReportForm/Operation/RiskSecurityInput/i18n.json similarity index 100% rename from src/views/DrefFinalReportForm/Operation/RiskSecurityInput/i18n.json rename to app/src/views/DrefFinalReportForm/Operation/RiskSecurityInput/i18n.json diff --git a/src/views/DrefFinalReportForm/Operation/RiskSecurityInput/index.tsx b/app/src/views/DrefFinalReportForm/Operation/RiskSecurityInput/index.tsx similarity index 100% rename from src/views/DrefFinalReportForm/Operation/RiskSecurityInput/index.tsx rename to app/src/views/DrefFinalReportForm/Operation/RiskSecurityInput/index.tsx diff --git a/src/views/DrefFinalReportForm/Operation/RiskSecurityInput/styles.module.css b/app/src/views/DrefFinalReportForm/Operation/RiskSecurityInput/styles.module.css similarity index 100% rename from src/views/DrefFinalReportForm/Operation/RiskSecurityInput/styles.module.css rename to app/src/views/DrefFinalReportForm/Operation/RiskSecurityInput/styles.module.css diff --git a/src/views/DrefFinalReportForm/Operation/i18n.json b/app/src/views/DrefFinalReportForm/Operation/i18n.json similarity index 100% rename from src/views/DrefFinalReportForm/Operation/i18n.json rename to app/src/views/DrefFinalReportForm/Operation/i18n.json diff --git a/src/views/DrefFinalReportForm/Operation/index.tsx b/app/src/views/DrefFinalReportForm/Operation/index.tsx similarity index 100% rename from src/views/DrefFinalReportForm/Operation/index.tsx rename to app/src/views/DrefFinalReportForm/Operation/index.tsx diff --git a/src/views/DrefFinalReportForm/Operation/styles.module.css b/app/src/views/DrefFinalReportForm/Operation/styles.module.css similarity index 100% rename from src/views/DrefFinalReportForm/Operation/styles.module.css rename to app/src/views/DrefFinalReportForm/Operation/styles.module.css diff --git a/src/views/DrefFinalReportForm/Overview/i18n.json b/app/src/views/DrefFinalReportForm/Overview/i18n.json similarity index 100% rename from src/views/DrefFinalReportForm/Overview/i18n.json rename to app/src/views/DrefFinalReportForm/Overview/i18n.json diff --git a/src/views/DrefFinalReportForm/Overview/index.tsx b/app/src/views/DrefFinalReportForm/Overview/index.tsx similarity index 100% rename from src/views/DrefFinalReportForm/Overview/index.tsx rename to app/src/views/DrefFinalReportForm/Overview/index.tsx diff --git a/src/views/DrefFinalReportForm/Overview/styles.module.css b/app/src/views/DrefFinalReportForm/Overview/styles.module.css similarity index 100% rename from src/views/DrefFinalReportForm/Overview/styles.module.css rename to app/src/views/DrefFinalReportForm/Overview/styles.module.css diff --git a/src/views/DrefFinalReportForm/Submission/i18n.json b/app/src/views/DrefFinalReportForm/Submission/i18n.json similarity index 100% rename from src/views/DrefFinalReportForm/Submission/i18n.json rename to app/src/views/DrefFinalReportForm/Submission/i18n.json diff --git a/src/views/DrefFinalReportForm/Submission/index.tsx b/app/src/views/DrefFinalReportForm/Submission/index.tsx similarity index 100% rename from src/views/DrefFinalReportForm/Submission/index.tsx rename to app/src/views/DrefFinalReportForm/Submission/index.tsx diff --git a/src/views/DrefFinalReportForm/Submission/styles.module.css b/app/src/views/DrefFinalReportForm/Submission/styles.module.css similarity index 100% rename from src/views/DrefFinalReportForm/Submission/styles.module.css rename to app/src/views/DrefFinalReportForm/Submission/styles.module.css diff --git a/src/views/DrefFinalReportForm/common.tsx b/app/src/views/DrefFinalReportForm/common.tsx similarity index 100% rename from src/views/DrefFinalReportForm/common.tsx rename to app/src/views/DrefFinalReportForm/common.tsx diff --git a/src/views/DrefFinalReportForm/i18n.json b/app/src/views/DrefFinalReportForm/i18n.json similarity index 100% rename from src/views/DrefFinalReportForm/i18n.json rename to app/src/views/DrefFinalReportForm/i18n.json diff --git a/src/views/DrefFinalReportForm/index.tsx b/app/src/views/DrefFinalReportForm/index.tsx similarity index 100% rename from src/views/DrefFinalReportForm/index.tsx rename to app/src/views/DrefFinalReportForm/index.tsx diff --git a/src/views/DrefFinalReportForm/schema.ts b/app/src/views/DrefFinalReportForm/schema.ts similarity index 100% rename from src/views/DrefFinalReportForm/schema.ts rename to app/src/views/DrefFinalReportForm/schema.ts diff --git a/src/views/DrefFinalReportForm/styles.module.css b/app/src/views/DrefFinalReportForm/styles.module.css similarity index 100% rename from src/views/DrefFinalReportForm/styles.module.css rename to app/src/views/DrefFinalReportForm/styles.module.css diff --git a/src/views/DrefOperationalUpdateExport/i18n.json b/app/src/views/DrefOperationalUpdateExport/i18n.json similarity index 100% rename from src/views/DrefOperationalUpdateExport/i18n.json rename to app/src/views/DrefOperationalUpdateExport/i18n.json diff --git a/src/views/DrefOperationalUpdateExport/index.tsx b/app/src/views/DrefOperationalUpdateExport/index.tsx similarity index 100% rename from src/views/DrefOperationalUpdateExport/index.tsx rename to app/src/views/DrefOperationalUpdateExport/index.tsx diff --git a/src/views/DrefOperationalUpdateExport/styles.module.css b/app/src/views/DrefOperationalUpdateExport/styles.module.css similarity index 100% rename from src/views/DrefOperationalUpdateExport/styles.module.css rename to app/src/views/DrefOperationalUpdateExport/styles.module.css diff --git a/src/views/DrefOperationalUpdateForm/Actions/NSActionInput/i18n.json b/app/src/views/DrefOperationalUpdateForm/Actions/NSActionInput/i18n.json similarity index 100% rename from src/views/DrefOperationalUpdateForm/Actions/NSActionInput/i18n.json rename to app/src/views/DrefOperationalUpdateForm/Actions/NSActionInput/i18n.json diff --git a/src/views/DrefOperationalUpdateForm/Actions/NSActionInput/index.tsx b/app/src/views/DrefOperationalUpdateForm/Actions/NSActionInput/index.tsx similarity index 100% rename from src/views/DrefOperationalUpdateForm/Actions/NSActionInput/index.tsx rename to app/src/views/DrefOperationalUpdateForm/Actions/NSActionInput/index.tsx diff --git a/src/views/DrefOperationalUpdateForm/Actions/NSActionInput/styles.module.css b/app/src/views/DrefOperationalUpdateForm/Actions/NSActionInput/styles.module.css similarity index 100% rename from src/views/DrefOperationalUpdateForm/Actions/NSActionInput/styles.module.css rename to app/src/views/DrefOperationalUpdateForm/Actions/NSActionInput/styles.module.css diff --git a/src/views/DrefOperationalUpdateForm/Actions/NeedInput/i18n.json b/app/src/views/DrefOperationalUpdateForm/Actions/NeedInput/i18n.json similarity index 100% rename from src/views/DrefOperationalUpdateForm/Actions/NeedInput/i18n.json rename to app/src/views/DrefOperationalUpdateForm/Actions/NeedInput/i18n.json diff --git a/src/views/DrefOperationalUpdateForm/Actions/NeedInput/index.tsx b/app/src/views/DrefOperationalUpdateForm/Actions/NeedInput/index.tsx similarity index 100% rename from src/views/DrefOperationalUpdateForm/Actions/NeedInput/index.tsx rename to app/src/views/DrefOperationalUpdateForm/Actions/NeedInput/index.tsx diff --git a/src/views/DrefOperationalUpdateForm/Actions/NeedInput/styles.module.css b/app/src/views/DrefOperationalUpdateForm/Actions/NeedInput/styles.module.css similarity index 100% rename from src/views/DrefOperationalUpdateForm/Actions/NeedInput/styles.module.css rename to app/src/views/DrefOperationalUpdateForm/Actions/NeedInput/styles.module.css diff --git a/src/views/DrefOperationalUpdateForm/Actions/i18n.json b/app/src/views/DrefOperationalUpdateForm/Actions/i18n.json similarity index 100% rename from src/views/DrefOperationalUpdateForm/Actions/i18n.json rename to app/src/views/DrefOperationalUpdateForm/Actions/i18n.json diff --git a/src/views/DrefOperationalUpdateForm/Actions/index.tsx b/app/src/views/DrefOperationalUpdateForm/Actions/index.tsx similarity index 100% rename from src/views/DrefOperationalUpdateForm/Actions/index.tsx rename to app/src/views/DrefOperationalUpdateForm/Actions/index.tsx diff --git a/src/views/DrefOperationalUpdateForm/Actions/styles.module.css b/app/src/views/DrefOperationalUpdateForm/Actions/styles.module.css similarity index 100% rename from src/views/DrefOperationalUpdateForm/Actions/styles.module.css rename to app/src/views/DrefOperationalUpdateForm/Actions/styles.module.css diff --git a/src/views/DrefOperationalUpdateForm/EventDetail/i18n.json b/app/src/views/DrefOperationalUpdateForm/EventDetail/i18n.json similarity index 100% rename from src/views/DrefOperationalUpdateForm/EventDetail/i18n.json rename to app/src/views/DrefOperationalUpdateForm/EventDetail/i18n.json diff --git a/src/views/DrefOperationalUpdateForm/EventDetail/index.tsx b/app/src/views/DrefOperationalUpdateForm/EventDetail/index.tsx similarity index 100% rename from src/views/DrefOperationalUpdateForm/EventDetail/index.tsx rename to app/src/views/DrefOperationalUpdateForm/EventDetail/index.tsx diff --git a/src/views/DrefOperationalUpdateForm/EventDetail/styles.module.css b/app/src/views/DrefOperationalUpdateForm/EventDetail/styles.module.css similarity index 100% rename from src/views/DrefOperationalUpdateForm/EventDetail/styles.module.css rename to app/src/views/DrefOperationalUpdateForm/EventDetail/styles.module.css diff --git a/src/views/DrefOperationalUpdateForm/ObsoletePayloadModal/i18n.json b/app/src/views/DrefOperationalUpdateForm/ObsoletePayloadModal/i18n.json similarity index 100% rename from src/views/DrefOperationalUpdateForm/ObsoletePayloadModal/i18n.json rename to app/src/views/DrefOperationalUpdateForm/ObsoletePayloadModal/i18n.json diff --git a/src/views/DrefOperationalUpdateForm/ObsoletePayloadModal/index.tsx b/app/src/views/DrefOperationalUpdateForm/ObsoletePayloadModal/index.tsx similarity index 100% rename from src/views/DrefOperationalUpdateForm/ObsoletePayloadModal/index.tsx rename to app/src/views/DrefOperationalUpdateForm/ObsoletePayloadModal/index.tsx diff --git a/src/views/DrefOperationalUpdateForm/ObsoletePayloadModal/styles.module.css b/app/src/views/DrefOperationalUpdateForm/ObsoletePayloadModal/styles.module.css similarity index 100% rename from src/views/DrefOperationalUpdateForm/ObsoletePayloadModal/styles.module.css rename to app/src/views/DrefOperationalUpdateForm/ObsoletePayloadModal/styles.module.css diff --git a/src/views/DrefOperationalUpdateForm/Operation/InterventionInput/IndicatorInput/i18n.json b/app/src/views/DrefOperationalUpdateForm/Operation/InterventionInput/IndicatorInput/i18n.json similarity index 100% rename from src/views/DrefOperationalUpdateForm/Operation/InterventionInput/IndicatorInput/i18n.json rename to app/src/views/DrefOperationalUpdateForm/Operation/InterventionInput/IndicatorInput/i18n.json diff --git a/src/views/DrefOperationalUpdateForm/Operation/InterventionInput/IndicatorInput/index.tsx b/app/src/views/DrefOperationalUpdateForm/Operation/InterventionInput/IndicatorInput/index.tsx similarity index 100% rename from src/views/DrefOperationalUpdateForm/Operation/InterventionInput/IndicatorInput/index.tsx rename to app/src/views/DrefOperationalUpdateForm/Operation/InterventionInput/IndicatorInput/index.tsx diff --git a/src/views/DrefOperationalUpdateForm/Operation/InterventionInput/IndicatorInput/styles.module.css b/app/src/views/DrefOperationalUpdateForm/Operation/InterventionInput/IndicatorInput/styles.module.css similarity index 100% rename from src/views/DrefOperationalUpdateForm/Operation/InterventionInput/IndicatorInput/styles.module.css rename to app/src/views/DrefOperationalUpdateForm/Operation/InterventionInput/IndicatorInput/styles.module.css diff --git a/src/views/DrefOperationalUpdateForm/Operation/InterventionInput/i18n.json b/app/src/views/DrefOperationalUpdateForm/Operation/InterventionInput/i18n.json similarity index 100% rename from src/views/DrefOperationalUpdateForm/Operation/InterventionInput/i18n.json rename to app/src/views/DrefOperationalUpdateForm/Operation/InterventionInput/i18n.json diff --git a/src/views/DrefOperationalUpdateForm/Operation/InterventionInput/index.tsx b/app/src/views/DrefOperationalUpdateForm/Operation/InterventionInput/index.tsx similarity index 100% rename from src/views/DrefOperationalUpdateForm/Operation/InterventionInput/index.tsx rename to app/src/views/DrefOperationalUpdateForm/Operation/InterventionInput/index.tsx diff --git a/src/views/DrefOperationalUpdateForm/Operation/InterventionInput/styles.module.css b/app/src/views/DrefOperationalUpdateForm/Operation/InterventionInput/styles.module.css similarity index 100% rename from src/views/DrefOperationalUpdateForm/Operation/InterventionInput/styles.module.css rename to app/src/views/DrefOperationalUpdateForm/Operation/InterventionInput/styles.module.css diff --git a/src/views/DrefOperationalUpdateForm/Operation/RiskSecurityInput/i18n.json b/app/src/views/DrefOperationalUpdateForm/Operation/RiskSecurityInput/i18n.json similarity index 100% rename from src/views/DrefOperationalUpdateForm/Operation/RiskSecurityInput/i18n.json rename to app/src/views/DrefOperationalUpdateForm/Operation/RiskSecurityInput/i18n.json diff --git a/src/views/DrefOperationalUpdateForm/Operation/RiskSecurityInput/index.tsx b/app/src/views/DrefOperationalUpdateForm/Operation/RiskSecurityInput/index.tsx similarity index 100% rename from src/views/DrefOperationalUpdateForm/Operation/RiskSecurityInput/index.tsx rename to app/src/views/DrefOperationalUpdateForm/Operation/RiskSecurityInput/index.tsx diff --git a/src/views/DrefOperationalUpdateForm/Operation/RiskSecurityInput/styles.module.css b/app/src/views/DrefOperationalUpdateForm/Operation/RiskSecurityInput/styles.module.css similarity index 100% rename from src/views/DrefOperationalUpdateForm/Operation/RiskSecurityInput/styles.module.css rename to app/src/views/DrefOperationalUpdateForm/Operation/RiskSecurityInput/styles.module.css diff --git a/src/views/DrefOperationalUpdateForm/Operation/i18n.json b/app/src/views/DrefOperationalUpdateForm/Operation/i18n.json similarity index 100% rename from src/views/DrefOperationalUpdateForm/Operation/i18n.json rename to app/src/views/DrefOperationalUpdateForm/Operation/i18n.json diff --git a/src/views/DrefOperationalUpdateForm/Operation/index.tsx b/app/src/views/DrefOperationalUpdateForm/Operation/index.tsx similarity index 100% rename from src/views/DrefOperationalUpdateForm/Operation/index.tsx rename to app/src/views/DrefOperationalUpdateForm/Operation/index.tsx diff --git a/src/views/DrefOperationalUpdateForm/Operation/styles.module.css b/app/src/views/DrefOperationalUpdateForm/Operation/styles.module.css similarity index 100% rename from src/views/DrefOperationalUpdateForm/Operation/styles.module.css rename to app/src/views/DrefOperationalUpdateForm/Operation/styles.module.css diff --git a/src/views/DrefOperationalUpdateForm/Overview/i18n.json b/app/src/views/DrefOperationalUpdateForm/Overview/i18n.json similarity index 100% rename from src/views/DrefOperationalUpdateForm/Overview/i18n.json rename to app/src/views/DrefOperationalUpdateForm/Overview/i18n.json diff --git a/src/views/DrefOperationalUpdateForm/Overview/index.tsx b/app/src/views/DrefOperationalUpdateForm/Overview/index.tsx similarity index 100% rename from src/views/DrefOperationalUpdateForm/Overview/index.tsx rename to app/src/views/DrefOperationalUpdateForm/Overview/index.tsx diff --git a/src/views/DrefOperationalUpdateForm/Overview/styles.module.css b/app/src/views/DrefOperationalUpdateForm/Overview/styles.module.css similarity index 100% rename from src/views/DrefOperationalUpdateForm/Overview/styles.module.css rename to app/src/views/DrefOperationalUpdateForm/Overview/styles.module.css diff --git a/src/views/DrefOperationalUpdateForm/Submission/i18n.json b/app/src/views/DrefOperationalUpdateForm/Submission/i18n.json similarity index 100% rename from src/views/DrefOperationalUpdateForm/Submission/i18n.json rename to app/src/views/DrefOperationalUpdateForm/Submission/i18n.json diff --git a/src/views/DrefOperationalUpdateForm/Submission/index.tsx b/app/src/views/DrefOperationalUpdateForm/Submission/index.tsx similarity index 100% rename from src/views/DrefOperationalUpdateForm/Submission/index.tsx rename to app/src/views/DrefOperationalUpdateForm/Submission/index.tsx diff --git a/src/views/DrefOperationalUpdateForm/Submission/styles.module.css b/app/src/views/DrefOperationalUpdateForm/Submission/styles.module.css similarity index 100% rename from src/views/DrefOperationalUpdateForm/Submission/styles.module.css rename to app/src/views/DrefOperationalUpdateForm/Submission/styles.module.css diff --git a/src/views/DrefOperationalUpdateForm/common.tsx b/app/src/views/DrefOperationalUpdateForm/common.tsx similarity index 100% rename from src/views/DrefOperationalUpdateForm/common.tsx rename to app/src/views/DrefOperationalUpdateForm/common.tsx diff --git a/src/views/DrefOperationalUpdateForm/i18n.json b/app/src/views/DrefOperationalUpdateForm/i18n.json similarity index 100% rename from src/views/DrefOperationalUpdateForm/i18n.json rename to app/src/views/DrefOperationalUpdateForm/i18n.json diff --git a/src/views/DrefOperationalUpdateForm/index.tsx b/app/src/views/DrefOperationalUpdateForm/index.tsx similarity index 100% rename from src/views/DrefOperationalUpdateForm/index.tsx rename to app/src/views/DrefOperationalUpdateForm/index.tsx diff --git a/src/views/DrefOperationalUpdateForm/schema.ts b/app/src/views/DrefOperationalUpdateForm/schema.ts similarity index 100% rename from src/views/DrefOperationalUpdateForm/schema.ts rename to app/src/views/DrefOperationalUpdateForm/schema.ts diff --git a/src/views/DrefOperationalUpdateForm/styles.module.css b/app/src/views/DrefOperationalUpdateForm/styles.module.css similarity index 100% rename from src/views/DrefOperationalUpdateForm/styles.module.css rename to app/src/views/DrefOperationalUpdateForm/styles.module.css diff --git a/src/views/Emergencies/EmergenciesTable/i18n.json b/app/src/views/Emergencies/EmergenciesTable/i18n.json similarity index 100% rename from src/views/Emergencies/EmergenciesTable/i18n.json rename to app/src/views/Emergencies/EmergenciesTable/i18n.json diff --git a/src/views/Emergencies/EmergenciesTable/index.tsx b/app/src/views/Emergencies/EmergenciesTable/index.tsx similarity index 100% rename from src/views/Emergencies/EmergenciesTable/index.tsx rename to app/src/views/Emergencies/EmergenciesTable/index.tsx diff --git a/src/views/Emergencies/EmergenciesTable/styles.module.css b/app/src/views/Emergencies/EmergenciesTable/styles.module.css similarity index 100% rename from src/views/Emergencies/EmergenciesTable/styles.module.css rename to app/src/views/Emergencies/EmergenciesTable/styles.module.css diff --git a/src/views/Emergencies/FieldReportsTable/i18n.json b/app/src/views/Emergencies/FieldReportsTable/i18n.json similarity index 100% rename from src/views/Emergencies/FieldReportsTable/i18n.json rename to app/src/views/Emergencies/FieldReportsTable/i18n.json diff --git a/src/views/Emergencies/FieldReportsTable/index.tsx b/app/src/views/Emergencies/FieldReportsTable/index.tsx similarity index 100% rename from src/views/Emergencies/FieldReportsTable/index.tsx rename to app/src/views/Emergencies/FieldReportsTable/index.tsx diff --git a/src/views/Emergencies/FieldReportsTable/styles.module.css b/app/src/views/Emergencies/FieldReportsTable/styles.module.css similarity index 100% rename from src/views/Emergencies/FieldReportsTable/styles.module.css rename to app/src/views/Emergencies/FieldReportsTable/styles.module.css diff --git a/src/views/Emergencies/FlashUpdatesTable/FlashUpdatesTableActions/i18n.json b/app/src/views/Emergencies/FlashUpdatesTable/FlashUpdatesTableActions/i18n.json similarity index 100% rename from src/views/Emergencies/FlashUpdatesTable/FlashUpdatesTableActions/i18n.json rename to app/src/views/Emergencies/FlashUpdatesTable/FlashUpdatesTableActions/i18n.json diff --git a/src/views/Emergencies/FlashUpdatesTable/FlashUpdatesTableActions/index.tsx b/app/src/views/Emergencies/FlashUpdatesTable/FlashUpdatesTableActions/index.tsx similarity index 100% rename from src/views/Emergencies/FlashUpdatesTable/FlashUpdatesTableActions/index.tsx rename to app/src/views/Emergencies/FlashUpdatesTable/FlashUpdatesTableActions/index.tsx diff --git a/src/views/Emergencies/FlashUpdatesTable/i18n.json b/app/src/views/Emergencies/FlashUpdatesTable/i18n.json similarity index 100% rename from src/views/Emergencies/FlashUpdatesTable/i18n.json rename to app/src/views/Emergencies/FlashUpdatesTable/i18n.json diff --git a/src/views/Emergencies/FlashUpdatesTable/index.tsx b/app/src/views/Emergencies/FlashUpdatesTable/index.tsx similarity index 100% rename from src/views/Emergencies/FlashUpdatesTable/index.tsx rename to app/src/views/Emergencies/FlashUpdatesTable/index.tsx diff --git a/src/views/Emergencies/FlashUpdatesTable/styles.module.css b/app/src/views/Emergencies/FlashUpdatesTable/styles.module.css similarity index 100% rename from src/views/Emergencies/FlashUpdatesTable/styles.module.css rename to app/src/views/Emergencies/FlashUpdatesTable/styles.module.css diff --git a/src/views/Emergencies/Map/i18n.json b/app/src/views/Emergencies/Map/i18n.json similarity index 100% rename from src/views/Emergencies/Map/i18n.json rename to app/src/views/Emergencies/Map/i18n.json diff --git a/src/views/Emergencies/Map/index.tsx b/app/src/views/Emergencies/Map/index.tsx similarity index 100% rename from src/views/Emergencies/Map/index.tsx rename to app/src/views/Emergencies/Map/index.tsx diff --git a/src/views/Emergencies/Map/styles.module.css b/app/src/views/Emergencies/Map/styles.module.css similarity index 100% rename from src/views/Emergencies/Map/styles.module.css rename to app/src/views/Emergencies/Map/styles.module.css diff --git a/src/views/Emergencies/Map/utils.ts b/app/src/views/Emergencies/Map/utils.ts similarity index 100% rename from src/views/Emergencies/Map/utils.ts rename to app/src/views/Emergencies/Map/utils.ts diff --git a/src/views/Emergencies/i18n.json b/app/src/views/Emergencies/i18n.json similarity index 100% rename from src/views/Emergencies/i18n.json rename to app/src/views/Emergencies/i18n.json diff --git a/src/views/Emergencies/index.tsx b/app/src/views/Emergencies/index.tsx similarity index 100% rename from src/views/Emergencies/index.tsx rename to app/src/views/Emergencies/index.tsx diff --git a/src/views/Emergencies/styles.module.css b/app/src/views/Emergencies/styles.module.css similarity index 100% rename from src/views/Emergencies/styles.module.css rename to app/src/views/Emergencies/styles.module.css diff --git a/src/views/Emergency/i18n.json b/app/src/views/Emergency/i18n.json similarity index 100% rename from src/views/Emergency/i18n.json rename to app/src/views/Emergency/i18n.json diff --git a/src/views/Emergency/index.tsx b/app/src/views/Emergency/index.tsx similarity index 100% rename from src/views/Emergency/index.tsx rename to app/src/views/Emergency/index.tsx diff --git a/src/views/Emergency/styles.module.css b/app/src/views/Emergency/styles.module.css similarity index 100% rename from src/views/Emergency/styles.module.css rename to app/src/views/Emergency/styles.module.css diff --git a/src/views/EmergencyActivities/ActivitesMap/i18n.json b/app/src/views/EmergencyActivities/ActivitesMap/i18n.json similarity index 100% rename from src/views/EmergencyActivities/ActivitesMap/i18n.json rename to app/src/views/EmergencyActivities/ActivitesMap/i18n.json diff --git a/src/views/EmergencyActivities/ActivitesMap/index.tsx b/app/src/views/EmergencyActivities/ActivitesMap/index.tsx similarity index 100% rename from src/views/EmergencyActivities/ActivitesMap/index.tsx rename to app/src/views/EmergencyActivities/ActivitesMap/index.tsx diff --git a/src/views/EmergencyActivities/ActivitesMap/styles.module.css b/app/src/views/EmergencyActivities/ActivitesMap/styles.module.css similarity index 100% rename from src/views/EmergencyActivities/ActivitesMap/styles.module.css rename to app/src/views/EmergencyActivities/ActivitesMap/styles.module.css diff --git a/src/views/EmergencyActivities/ActivityActions/i18n.json b/app/src/views/EmergencyActivities/ActivityActions/i18n.json similarity index 100% rename from src/views/EmergencyActivities/ActivityActions/i18n.json rename to app/src/views/EmergencyActivities/ActivityActions/i18n.json diff --git a/src/views/EmergencyActivities/ActivityActions/index.tsx b/app/src/views/EmergencyActivities/ActivityActions/index.tsx similarity index 100% rename from src/views/EmergencyActivities/ActivityActions/index.tsx rename to app/src/views/EmergencyActivities/ActivityActions/index.tsx diff --git a/src/views/EmergencyActivities/ActivityDetail/i18n.json b/app/src/views/EmergencyActivities/ActivityDetail/i18n.json similarity index 100% rename from src/views/EmergencyActivities/ActivityDetail/i18n.json rename to app/src/views/EmergencyActivities/ActivityDetail/i18n.json diff --git a/src/views/EmergencyActivities/ActivityDetail/index.tsx b/app/src/views/EmergencyActivities/ActivityDetail/index.tsx similarity index 100% rename from src/views/EmergencyActivities/ActivityDetail/index.tsx rename to app/src/views/EmergencyActivities/ActivityDetail/index.tsx diff --git a/src/views/EmergencyActivities/ActivityDetail/styles.module.css b/app/src/views/EmergencyActivities/ActivityDetail/styles.module.css similarity index 100% rename from src/views/EmergencyActivities/ActivityDetail/styles.module.css rename to app/src/views/EmergencyActivities/ActivityDetail/styles.module.css diff --git a/src/views/EmergencyActivities/Filters/i18n.json b/app/src/views/EmergencyActivities/Filters/i18n.json similarity index 100% rename from src/views/EmergencyActivities/Filters/i18n.json rename to app/src/views/EmergencyActivities/Filters/i18n.json diff --git a/src/views/EmergencyActivities/Filters/index.tsx b/app/src/views/EmergencyActivities/Filters/index.tsx similarity index 100% rename from src/views/EmergencyActivities/Filters/index.tsx rename to app/src/views/EmergencyActivities/Filters/index.tsx diff --git a/src/views/EmergencyActivities/Filters/styles.module.css b/app/src/views/EmergencyActivities/Filters/styles.module.css similarity index 100% rename from src/views/EmergencyActivities/Filters/styles.module.css rename to app/src/views/EmergencyActivities/Filters/styles.module.css diff --git a/src/views/EmergencyActivities/i18n.json b/app/src/views/EmergencyActivities/i18n.json similarity index 100% rename from src/views/EmergencyActivities/i18n.json rename to app/src/views/EmergencyActivities/i18n.json diff --git a/src/views/EmergencyActivities/index.tsx b/app/src/views/EmergencyActivities/index.tsx similarity index 100% rename from src/views/EmergencyActivities/index.tsx rename to app/src/views/EmergencyActivities/index.tsx diff --git a/src/views/EmergencyActivities/styles.module.css b/app/src/views/EmergencyActivities/styles.module.css similarity index 100% rename from src/views/EmergencyActivities/styles.module.css rename to app/src/views/EmergencyActivities/styles.module.css diff --git a/src/views/EmergencyActivities/useEmergencyProjectStats.ts b/app/src/views/EmergencyActivities/useEmergencyProjectStats.ts similarity index 100% rename from src/views/EmergencyActivities/useEmergencyProjectStats.ts rename to app/src/views/EmergencyActivities/useEmergencyProjectStats.ts diff --git a/src/views/EmergencyAdditionalTab/index.tsx b/app/src/views/EmergencyAdditionalTab/index.tsx similarity index 100% rename from src/views/EmergencyAdditionalTab/index.tsx rename to app/src/views/EmergencyAdditionalTab/index.tsx diff --git a/src/views/EmergencyAdditionalTab/styles.module.css b/app/src/views/EmergencyAdditionalTab/styles.module.css similarity index 100% rename from src/views/EmergencyAdditionalTab/styles.module.css rename to app/src/views/EmergencyAdditionalTab/styles.module.css diff --git a/src/views/EmergencyDetails/EmergencyMap/i18n.json b/app/src/views/EmergencyDetails/EmergencyMap/i18n.json similarity index 100% rename from src/views/EmergencyDetails/EmergencyMap/i18n.json rename to app/src/views/EmergencyDetails/EmergencyMap/i18n.json diff --git a/src/views/EmergencyDetails/EmergencyMap/index.tsx b/app/src/views/EmergencyDetails/EmergencyMap/index.tsx similarity index 100% rename from src/views/EmergencyDetails/EmergencyMap/index.tsx rename to app/src/views/EmergencyDetails/EmergencyMap/index.tsx diff --git a/src/views/EmergencyDetails/EmergencyMap/styles.module.css b/app/src/views/EmergencyDetails/EmergencyMap/styles.module.css similarity index 100% rename from src/views/EmergencyDetails/EmergencyMap/styles.module.css rename to app/src/views/EmergencyDetails/EmergencyMap/styles.module.css diff --git a/src/views/EmergencyDetails/FieldReportStats/i18n.json b/app/src/views/EmergencyDetails/FieldReportStats/i18n.json similarity index 100% rename from src/views/EmergencyDetails/FieldReportStats/i18n.json rename to app/src/views/EmergencyDetails/FieldReportStats/i18n.json diff --git a/src/views/EmergencyDetails/FieldReportStats/index.tsx b/app/src/views/EmergencyDetails/FieldReportStats/index.tsx similarity index 100% rename from src/views/EmergencyDetails/FieldReportStats/index.tsx rename to app/src/views/EmergencyDetails/FieldReportStats/index.tsx diff --git a/src/views/EmergencyDetails/FieldReportStats/styles.module.css b/app/src/views/EmergencyDetails/FieldReportStats/styles.module.css similarity index 100% rename from src/views/EmergencyDetails/FieldReportStats/styles.module.css rename to app/src/views/EmergencyDetails/FieldReportStats/styles.module.css diff --git a/src/views/EmergencyDetails/i18n.json b/app/src/views/EmergencyDetails/i18n.json similarity index 100% rename from src/views/EmergencyDetails/i18n.json rename to app/src/views/EmergencyDetails/i18n.json diff --git a/src/views/EmergencyDetails/index.tsx b/app/src/views/EmergencyDetails/index.tsx similarity index 100% rename from src/views/EmergencyDetails/index.tsx rename to app/src/views/EmergencyDetails/index.tsx diff --git a/src/views/EmergencyDetails/styles.module.css b/app/src/views/EmergencyDetails/styles.module.css similarity index 100% rename from src/views/EmergencyDetails/styles.module.css rename to app/src/views/EmergencyDetails/styles.module.css diff --git a/src/views/EmergencyFollow/i18n.json b/app/src/views/EmergencyFollow/i18n.json similarity index 100% rename from src/views/EmergencyFollow/i18n.json rename to app/src/views/EmergencyFollow/i18n.json diff --git a/src/views/EmergencyFollow/index.tsx b/app/src/views/EmergencyFollow/index.tsx similarity index 100% rename from src/views/EmergencyFollow/index.tsx rename to app/src/views/EmergencyFollow/index.tsx diff --git a/src/views/EmergencyReportAndDocument/i18n.json b/app/src/views/EmergencyReportAndDocument/i18n.json similarity index 100% rename from src/views/EmergencyReportAndDocument/i18n.json rename to app/src/views/EmergencyReportAndDocument/i18n.json diff --git a/src/views/EmergencyReportAndDocument/index.tsx b/app/src/views/EmergencyReportAndDocument/index.tsx similarity index 100% rename from src/views/EmergencyReportAndDocument/index.tsx rename to app/src/views/EmergencyReportAndDocument/index.tsx diff --git a/src/views/EmergencyReportAndDocument/styles.module.css b/app/src/views/EmergencyReportAndDocument/styles.module.css similarity index 100% rename from src/views/EmergencyReportAndDocument/styles.module.css rename to app/src/views/EmergencyReportAndDocument/styles.module.css diff --git a/src/views/EmergencySlug/i18n.json b/app/src/views/EmergencySlug/i18n.json similarity index 100% rename from src/views/EmergencySlug/i18n.json rename to app/src/views/EmergencySlug/i18n.json diff --git a/src/views/EmergencySlug/index.tsx b/app/src/views/EmergencySlug/index.tsx similarity index 100% rename from src/views/EmergencySlug/index.tsx rename to app/src/views/EmergencySlug/index.tsx diff --git a/src/views/EmergencySurge/DeployedErusTable/i18n.json b/app/src/views/EmergencySurge/DeployedErusTable/i18n.json similarity index 100% rename from src/views/EmergencySurge/DeployedErusTable/i18n.json rename to app/src/views/EmergencySurge/DeployedErusTable/i18n.json diff --git a/src/views/EmergencySurge/DeployedErusTable/index.tsx b/app/src/views/EmergencySurge/DeployedErusTable/index.tsx similarity index 100% rename from src/views/EmergencySurge/DeployedErusTable/index.tsx rename to app/src/views/EmergencySurge/DeployedErusTable/index.tsx diff --git a/src/views/EmergencySurge/RapidResponsePerosnnelTable/i18n.json b/app/src/views/EmergencySurge/RapidResponsePerosnnelTable/i18n.json similarity index 100% rename from src/views/EmergencySurge/RapidResponsePerosnnelTable/i18n.json rename to app/src/views/EmergencySurge/RapidResponsePerosnnelTable/i18n.json diff --git a/src/views/EmergencySurge/RapidResponsePerosnnelTable/index.tsx b/app/src/views/EmergencySurge/RapidResponsePerosnnelTable/index.tsx similarity index 100% rename from src/views/EmergencySurge/RapidResponsePerosnnelTable/index.tsx rename to app/src/views/EmergencySurge/RapidResponsePerosnnelTable/index.tsx diff --git a/src/views/EmergencySurge/RapidResponsePerosnnelTable/styles.module.css b/app/src/views/EmergencySurge/RapidResponsePerosnnelTable/styles.module.css similarity index 100% rename from src/views/EmergencySurge/RapidResponsePerosnnelTable/styles.module.css rename to app/src/views/EmergencySurge/RapidResponsePerosnnelTable/styles.module.css diff --git a/src/views/EmergencySurge/SurgeTable/i18n.json b/app/src/views/EmergencySurge/SurgeTable/i18n.json similarity index 100% rename from src/views/EmergencySurge/SurgeTable/i18n.json rename to app/src/views/EmergencySurge/SurgeTable/i18n.json diff --git a/src/views/EmergencySurge/SurgeTable/index.tsx b/app/src/views/EmergencySurge/SurgeTable/index.tsx similarity index 100% rename from src/views/EmergencySurge/SurgeTable/index.tsx rename to app/src/views/EmergencySurge/SurgeTable/index.tsx diff --git a/src/views/EmergencySurge/i18n.json b/app/src/views/EmergencySurge/i18n.json similarity index 100% rename from src/views/EmergencySurge/i18n.json rename to app/src/views/EmergencySurge/i18n.json diff --git a/src/views/EmergencySurge/index.tsx b/app/src/views/EmergencySurge/index.tsx similarity index 100% rename from src/views/EmergencySurge/index.tsx rename to app/src/views/EmergencySurge/index.tsx diff --git a/src/views/EmergencySurge/styles.module.css b/app/src/views/EmergencySurge/styles.module.css similarity index 100% rename from src/views/EmergencySurge/styles.module.css rename to app/src/views/EmergencySurge/styles.module.css diff --git a/src/views/FieldReportDetails/CovidNumericDetails/i18n.json b/app/src/views/FieldReportDetails/CovidNumericDetails/i18n.json similarity index 100% rename from src/views/FieldReportDetails/CovidNumericDetails/i18n.json rename to app/src/views/FieldReportDetails/CovidNumericDetails/i18n.json diff --git a/src/views/FieldReportDetails/CovidNumericDetails/index.tsx b/app/src/views/FieldReportDetails/CovidNumericDetails/index.tsx similarity index 100% rename from src/views/FieldReportDetails/CovidNumericDetails/index.tsx rename to app/src/views/FieldReportDetails/CovidNumericDetails/index.tsx diff --git a/src/views/FieldReportDetails/EarlyWarningNumericDetails/i18n.json b/app/src/views/FieldReportDetails/EarlyWarningNumericDetails/i18n.json similarity index 100% rename from src/views/FieldReportDetails/EarlyWarningNumericDetails/i18n.json rename to app/src/views/FieldReportDetails/EarlyWarningNumericDetails/i18n.json diff --git a/src/views/FieldReportDetails/EarlyWarningNumericDetails/index.tsx b/app/src/views/FieldReportDetails/EarlyWarningNumericDetails/index.tsx similarity index 100% rename from src/views/FieldReportDetails/EarlyWarningNumericDetails/index.tsx rename to app/src/views/FieldReportDetails/EarlyWarningNumericDetails/index.tsx diff --git a/src/views/FieldReportDetails/EpidemicNumericDetails/i18n.json b/app/src/views/FieldReportDetails/EpidemicNumericDetails/i18n.json similarity index 100% rename from src/views/FieldReportDetails/EpidemicNumericDetails/i18n.json rename to app/src/views/FieldReportDetails/EpidemicNumericDetails/i18n.json diff --git a/src/views/FieldReportDetails/EpidemicNumericDetails/index.tsx b/app/src/views/FieldReportDetails/EpidemicNumericDetails/index.tsx similarity index 100% rename from src/views/FieldReportDetails/EpidemicNumericDetails/index.tsx rename to app/src/views/FieldReportDetails/EpidemicNumericDetails/index.tsx diff --git a/src/views/FieldReportDetails/EventNumericDetails/i18n.json b/app/src/views/FieldReportDetails/EventNumericDetails/i18n.json similarity index 100% rename from src/views/FieldReportDetails/EventNumericDetails/i18n.json rename to app/src/views/FieldReportDetails/EventNumericDetails/i18n.json diff --git a/src/views/FieldReportDetails/EventNumericDetails/index.tsx b/app/src/views/FieldReportDetails/EventNumericDetails/index.tsx similarity index 100% rename from src/views/FieldReportDetails/EventNumericDetails/index.tsx rename to app/src/views/FieldReportDetails/EventNumericDetails/index.tsx diff --git a/src/views/FieldReportDetails/i18n.json b/app/src/views/FieldReportDetails/i18n.json similarity index 100% rename from src/views/FieldReportDetails/i18n.json rename to app/src/views/FieldReportDetails/i18n.json diff --git a/src/views/FieldReportDetails/index.tsx b/app/src/views/FieldReportDetails/index.tsx similarity index 100% rename from src/views/FieldReportDetails/index.tsx rename to app/src/views/FieldReportDetails/index.tsx diff --git a/src/views/FieldReportDetails/styles.module.css b/app/src/views/FieldReportDetails/styles.module.css similarity index 100% rename from src/views/FieldReportDetails/styles.module.css rename to app/src/views/FieldReportDetails/styles.module.css diff --git a/src/views/FieldReportForm/ActionsFields/i18n.json b/app/src/views/FieldReportForm/ActionsFields/i18n.json similarity index 100% rename from src/views/FieldReportForm/ActionsFields/i18n.json rename to app/src/views/FieldReportForm/ActionsFields/i18n.json diff --git a/src/views/FieldReportForm/ActionsFields/index.tsx b/app/src/views/FieldReportForm/ActionsFields/index.tsx similarity index 100% rename from src/views/FieldReportForm/ActionsFields/index.tsx rename to app/src/views/FieldReportForm/ActionsFields/index.tsx diff --git a/src/views/FieldReportForm/ActionsFields/styles.module.css b/app/src/views/FieldReportForm/ActionsFields/styles.module.css similarity index 100% rename from src/views/FieldReportForm/ActionsFields/styles.module.css rename to app/src/views/FieldReportForm/ActionsFields/styles.module.css diff --git a/src/views/FieldReportForm/ContextFields/i18n.json b/app/src/views/FieldReportForm/ContextFields/i18n.json similarity index 100% rename from src/views/FieldReportForm/ContextFields/i18n.json rename to app/src/views/FieldReportForm/ContextFields/i18n.json diff --git a/src/views/FieldReportForm/ContextFields/index.tsx b/app/src/views/FieldReportForm/ContextFields/index.tsx similarity index 100% rename from src/views/FieldReportForm/ContextFields/index.tsx rename to app/src/views/FieldReportForm/ContextFields/index.tsx diff --git a/src/views/FieldReportForm/ContextFields/styles.module.css b/app/src/views/FieldReportForm/ContextFields/styles.module.css similarity index 100% rename from src/views/FieldReportForm/ContextFields/styles.module.css rename to app/src/views/FieldReportForm/ContextFields/styles.module.css diff --git a/src/views/FieldReportForm/EarlyActionsFields/ActionInput/i18n.json b/app/src/views/FieldReportForm/EarlyActionsFields/ActionInput/i18n.json similarity index 100% rename from src/views/FieldReportForm/EarlyActionsFields/ActionInput/i18n.json rename to app/src/views/FieldReportForm/EarlyActionsFields/ActionInput/i18n.json diff --git a/src/views/FieldReportForm/EarlyActionsFields/ActionInput/index.tsx b/app/src/views/FieldReportForm/EarlyActionsFields/ActionInput/index.tsx similarity index 100% rename from src/views/FieldReportForm/EarlyActionsFields/ActionInput/index.tsx rename to app/src/views/FieldReportForm/EarlyActionsFields/ActionInput/index.tsx diff --git a/src/views/FieldReportForm/EarlyActionsFields/ActionInput/styles.module.css b/app/src/views/FieldReportForm/EarlyActionsFields/ActionInput/styles.module.css similarity index 100% rename from src/views/FieldReportForm/EarlyActionsFields/ActionInput/styles.module.css rename to app/src/views/FieldReportForm/EarlyActionsFields/ActionInput/styles.module.css diff --git a/src/views/FieldReportForm/EarlyActionsFields/i18n.json b/app/src/views/FieldReportForm/EarlyActionsFields/i18n.json similarity index 100% rename from src/views/FieldReportForm/EarlyActionsFields/i18n.json rename to app/src/views/FieldReportForm/EarlyActionsFields/i18n.json diff --git a/src/views/FieldReportForm/EarlyActionsFields/index.tsx b/app/src/views/FieldReportForm/EarlyActionsFields/index.tsx similarity index 100% rename from src/views/FieldReportForm/EarlyActionsFields/index.tsx rename to app/src/views/FieldReportForm/EarlyActionsFields/index.tsx diff --git a/src/views/FieldReportForm/EarlyActionsFields/styles.module.css b/app/src/views/FieldReportForm/EarlyActionsFields/styles.module.css similarity index 100% rename from src/views/FieldReportForm/EarlyActionsFields/styles.module.css rename to app/src/views/FieldReportForm/EarlyActionsFields/styles.module.css diff --git a/src/views/FieldReportForm/ResponseFields/ContactInput/i18n.json b/app/src/views/FieldReportForm/ResponseFields/ContactInput/i18n.json similarity index 100% rename from src/views/FieldReportForm/ResponseFields/ContactInput/i18n.json rename to app/src/views/FieldReportForm/ResponseFields/ContactInput/i18n.json diff --git a/src/views/FieldReportForm/ResponseFields/ContactInput/index.tsx b/app/src/views/FieldReportForm/ResponseFields/ContactInput/index.tsx similarity index 100% rename from src/views/FieldReportForm/ResponseFields/ContactInput/index.tsx rename to app/src/views/FieldReportForm/ResponseFields/ContactInput/index.tsx diff --git a/src/views/FieldReportForm/ResponseFields/i18n.json b/app/src/views/FieldReportForm/ResponseFields/i18n.json similarity index 100% rename from src/views/FieldReportForm/ResponseFields/i18n.json rename to app/src/views/FieldReportForm/ResponseFields/i18n.json diff --git a/src/views/FieldReportForm/ResponseFields/index.tsx b/app/src/views/FieldReportForm/ResponseFields/index.tsx similarity index 100% rename from src/views/FieldReportForm/ResponseFields/index.tsx rename to app/src/views/FieldReportForm/ResponseFields/index.tsx diff --git a/src/views/FieldReportForm/ResponseFields/styles.module.css b/app/src/views/FieldReportForm/ResponseFields/styles.module.css similarity index 100% rename from src/views/FieldReportForm/ResponseFields/styles.module.css rename to app/src/views/FieldReportForm/ResponseFields/styles.module.css diff --git a/src/views/FieldReportForm/RiskAnalysisFields/i18n.json b/app/src/views/FieldReportForm/RiskAnalysisFields/i18n.json similarity index 100% rename from src/views/FieldReportForm/RiskAnalysisFields/i18n.json rename to app/src/views/FieldReportForm/RiskAnalysisFields/i18n.json diff --git a/src/views/FieldReportForm/RiskAnalysisFields/index.tsx b/app/src/views/FieldReportForm/RiskAnalysisFields/index.tsx similarity index 100% rename from src/views/FieldReportForm/RiskAnalysisFields/index.tsx rename to app/src/views/FieldReportForm/RiskAnalysisFields/index.tsx diff --git a/src/views/FieldReportForm/RiskAnalysisFields/styles.module.css b/app/src/views/FieldReportForm/RiskAnalysisFields/styles.module.css similarity index 100% rename from src/views/FieldReportForm/RiskAnalysisFields/styles.module.css rename to app/src/views/FieldReportForm/RiskAnalysisFields/styles.module.css diff --git a/src/views/FieldReportForm/SituationFields/i18n.json b/app/src/views/FieldReportForm/SituationFields/i18n.json similarity index 100% rename from src/views/FieldReportForm/SituationFields/i18n.json rename to app/src/views/FieldReportForm/SituationFields/i18n.json diff --git a/src/views/FieldReportForm/SituationFields/index.tsx b/app/src/views/FieldReportForm/SituationFields/index.tsx similarity index 100% rename from src/views/FieldReportForm/SituationFields/index.tsx rename to app/src/views/FieldReportForm/SituationFields/index.tsx diff --git a/src/views/FieldReportForm/SituationFields/styles.module.css b/app/src/views/FieldReportForm/SituationFields/styles.module.css similarity index 100% rename from src/views/FieldReportForm/SituationFields/styles.module.css rename to app/src/views/FieldReportForm/SituationFields/styles.module.css diff --git a/src/views/FieldReportForm/common.ts b/app/src/views/FieldReportForm/common.ts similarity index 100% rename from src/views/FieldReportForm/common.ts rename to app/src/views/FieldReportForm/common.ts diff --git a/src/views/FieldReportForm/i18n.json b/app/src/views/FieldReportForm/i18n.json similarity index 100% rename from src/views/FieldReportForm/i18n.json rename to app/src/views/FieldReportForm/i18n.json diff --git a/src/views/FieldReportForm/index.tsx b/app/src/views/FieldReportForm/index.tsx similarity index 100% rename from src/views/FieldReportForm/index.tsx rename to app/src/views/FieldReportForm/index.tsx diff --git a/src/views/FieldReportForm/styles.module.css b/app/src/views/FieldReportForm/styles.module.css similarity index 100% rename from src/views/FieldReportForm/styles.module.css rename to app/src/views/FieldReportForm/styles.module.css diff --git a/src/views/FlashUpdateDetails/FlashUpdateExportModal/i18n.json b/app/src/views/FlashUpdateDetails/FlashUpdateExportModal/i18n.json similarity index 100% rename from src/views/FlashUpdateDetails/FlashUpdateExportModal/i18n.json rename to app/src/views/FlashUpdateDetails/FlashUpdateExportModal/i18n.json diff --git a/src/views/FlashUpdateDetails/FlashUpdateExportModal/index.tsx b/app/src/views/FlashUpdateDetails/FlashUpdateExportModal/index.tsx similarity index 100% rename from src/views/FlashUpdateDetails/FlashUpdateExportModal/index.tsx rename to app/src/views/FlashUpdateDetails/FlashUpdateExportModal/index.tsx diff --git a/src/views/FlashUpdateDetails/FlashUpdateShareModal/i18n.json b/app/src/views/FlashUpdateDetails/FlashUpdateShareModal/i18n.json similarity index 100% rename from src/views/FlashUpdateDetails/FlashUpdateShareModal/i18n.json rename to app/src/views/FlashUpdateDetails/FlashUpdateShareModal/i18n.json diff --git a/src/views/FlashUpdateDetails/FlashUpdateShareModal/index.tsx b/app/src/views/FlashUpdateDetails/FlashUpdateShareModal/index.tsx similarity index 100% rename from src/views/FlashUpdateDetails/FlashUpdateShareModal/index.tsx rename to app/src/views/FlashUpdateDetails/FlashUpdateShareModal/index.tsx diff --git a/src/views/FlashUpdateDetails/FlashUpdateShareModal/styles.module.css b/app/src/views/FlashUpdateDetails/FlashUpdateShareModal/styles.module.css similarity index 100% rename from src/views/FlashUpdateDetails/FlashUpdateShareModal/styles.module.css rename to app/src/views/FlashUpdateDetails/FlashUpdateShareModal/styles.module.css diff --git a/src/views/FlashUpdateDetails/i18n.json b/app/src/views/FlashUpdateDetails/i18n.json similarity index 100% rename from src/views/FlashUpdateDetails/i18n.json rename to app/src/views/FlashUpdateDetails/i18n.json diff --git a/src/views/FlashUpdateDetails/index.tsx b/app/src/views/FlashUpdateDetails/index.tsx similarity index 100% rename from src/views/FlashUpdateDetails/index.tsx rename to app/src/views/FlashUpdateDetails/index.tsx diff --git a/src/views/FlashUpdateDetails/styles.module.css b/app/src/views/FlashUpdateDetails/styles.module.css similarity index 100% rename from src/views/FlashUpdateDetails/styles.module.css rename to app/src/views/FlashUpdateDetails/styles.module.css diff --git a/src/views/FlashUpdateForm/ActionsTab/ActionInput/index.tsx b/app/src/views/FlashUpdateForm/ActionsTab/ActionInput/index.tsx similarity index 100% rename from src/views/FlashUpdateForm/ActionsTab/ActionInput/index.tsx rename to app/src/views/FlashUpdateForm/ActionsTab/ActionInput/index.tsx diff --git a/src/views/FlashUpdateForm/ActionsTab/ActionInput/styles.module.css b/app/src/views/FlashUpdateForm/ActionsTab/ActionInput/styles.module.css similarity index 100% rename from src/views/FlashUpdateForm/ActionsTab/ActionInput/styles.module.css rename to app/src/views/FlashUpdateForm/ActionsTab/ActionInput/styles.module.css diff --git a/src/views/FlashUpdateForm/ActionsTab/i18n.json b/app/src/views/FlashUpdateForm/ActionsTab/i18n.json similarity index 100% rename from src/views/FlashUpdateForm/ActionsTab/i18n.json rename to app/src/views/FlashUpdateForm/ActionsTab/i18n.json diff --git a/src/views/FlashUpdateForm/ActionsTab/index.tsx b/app/src/views/FlashUpdateForm/ActionsTab/index.tsx similarity index 100% rename from src/views/FlashUpdateForm/ActionsTab/index.tsx rename to app/src/views/FlashUpdateForm/ActionsTab/index.tsx diff --git a/src/views/FlashUpdateForm/ContextTab/CountryProvinceInput/i18n.json b/app/src/views/FlashUpdateForm/ContextTab/CountryProvinceInput/i18n.json similarity index 100% rename from src/views/FlashUpdateForm/ContextTab/CountryProvinceInput/i18n.json rename to app/src/views/FlashUpdateForm/ContextTab/CountryProvinceInput/i18n.json diff --git a/src/views/FlashUpdateForm/ContextTab/CountryProvinceInput/index.tsx b/app/src/views/FlashUpdateForm/ContextTab/CountryProvinceInput/index.tsx similarity index 100% rename from src/views/FlashUpdateForm/ContextTab/CountryProvinceInput/index.tsx rename to app/src/views/FlashUpdateForm/ContextTab/CountryProvinceInput/index.tsx diff --git a/src/views/FlashUpdateForm/ContextTab/CountryProvinceInput/styles.module.css b/app/src/views/FlashUpdateForm/ContextTab/CountryProvinceInput/styles.module.css similarity index 100% rename from src/views/FlashUpdateForm/ContextTab/CountryProvinceInput/styles.module.css rename to app/src/views/FlashUpdateForm/ContextTab/CountryProvinceInput/styles.module.css diff --git a/src/views/FlashUpdateForm/ContextTab/ReferenceInput/i18n.json b/app/src/views/FlashUpdateForm/ContextTab/ReferenceInput/i18n.json similarity index 100% rename from src/views/FlashUpdateForm/ContextTab/ReferenceInput/i18n.json rename to app/src/views/FlashUpdateForm/ContextTab/ReferenceInput/i18n.json diff --git a/src/views/FlashUpdateForm/ContextTab/ReferenceInput/index.tsx b/app/src/views/FlashUpdateForm/ContextTab/ReferenceInput/index.tsx similarity index 100% rename from src/views/FlashUpdateForm/ContextTab/ReferenceInput/index.tsx rename to app/src/views/FlashUpdateForm/ContextTab/ReferenceInput/index.tsx diff --git a/src/views/FlashUpdateForm/ContextTab/ReferenceInput/styles.module.css b/app/src/views/FlashUpdateForm/ContextTab/ReferenceInput/styles.module.css similarity index 100% rename from src/views/FlashUpdateForm/ContextTab/ReferenceInput/styles.module.css rename to app/src/views/FlashUpdateForm/ContextTab/ReferenceInput/styles.module.css diff --git a/src/views/FlashUpdateForm/ContextTab/i18n.json b/app/src/views/FlashUpdateForm/ContextTab/i18n.json similarity index 100% rename from src/views/FlashUpdateForm/ContextTab/i18n.json rename to app/src/views/FlashUpdateForm/ContextTab/i18n.json diff --git a/src/views/FlashUpdateForm/ContextTab/index.tsx b/app/src/views/FlashUpdateForm/ContextTab/index.tsx similarity index 100% rename from src/views/FlashUpdateForm/ContextTab/index.tsx rename to app/src/views/FlashUpdateForm/ContextTab/index.tsx diff --git a/src/views/FlashUpdateForm/FocalPointsTab/i18n.json b/app/src/views/FlashUpdateForm/FocalPointsTab/i18n.json similarity index 100% rename from src/views/FlashUpdateForm/FocalPointsTab/i18n.json rename to app/src/views/FlashUpdateForm/FocalPointsTab/i18n.json diff --git a/src/views/FlashUpdateForm/FocalPointsTab/index.tsx b/app/src/views/FlashUpdateForm/FocalPointsTab/index.tsx similarity index 100% rename from src/views/FlashUpdateForm/FocalPointsTab/index.tsx rename to app/src/views/FlashUpdateForm/FocalPointsTab/index.tsx diff --git a/src/views/FlashUpdateForm/common.ts b/app/src/views/FlashUpdateForm/common.ts similarity index 100% rename from src/views/FlashUpdateForm/common.ts rename to app/src/views/FlashUpdateForm/common.ts diff --git a/src/views/FlashUpdateForm/i18n.json b/app/src/views/FlashUpdateForm/i18n.json similarity index 100% rename from src/views/FlashUpdateForm/i18n.json rename to app/src/views/FlashUpdateForm/i18n.json diff --git a/src/views/FlashUpdateForm/index.tsx b/app/src/views/FlashUpdateForm/index.tsx similarity index 100% rename from src/views/FlashUpdateForm/index.tsx rename to app/src/views/FlashUpdateForm/index.tsx diff --git a/src/views/FlashUpdateForm/schema.ts b/app/src/views/FlashUpdateForm/schema.ts similarity index 100% rename from src/views/FlashUpdateForm/schema.ts rename to app/src/views/FlashUpdateForm/schema.ts diff --git a/src/views/FlashUpdateForm/styles.module.css b/app/src/views/FlashUpdateForm/styles.module.css similarity index 100% rename from src/views/FlashUpdateForm/styles.module.css rename to app/src/views/FlashUpdateForm/styles.module.css diff --git a/src/views/FourHundredFour/i18n.json b/app/src/views/FourHundredFour/i18n.json similarity index 100% rename from src/views/FourHundredFour/i18n.json rename to app/src/views/FourHundredFour/i18n.json diff --git a/src/views/FourHundredFour/index.tsx b/app/src/views/FourHundredFour/index.tsx similarity index 100% rename from src/views/FourHundredFour/index.tsx rename to app/src/views/FourHundredFour/index.tsx diff --git a/src/views/FourHundredFour/styles.module.css b/app/src/views/FourHundredFour/styles.module.css similarity index 100% rename from src/views/FourHundredFour/styles.module.css rename to app/src/views/FourHundredFour/styles.module.css diff --git a/src/views/GlobalThreeW/Filters/i18n.json b/app/src/views/GlobalThreeW/Filters/i18n.json similarity index 100% rename from src/views/GlobalThreeW/Filters/i18n.json rename to app/src/views/GlobalThreeW/Filters/i18n.json diff --git a/src/views/GlobalThreeW/Filters/index.tsx b/app/src/views/GlobalThreeW/Filters/index.tsx similarity index 100% rename from src/views/GlobalThreeW/Filters/index.tsx rename to app/src/views/GlobalThreeW/Filters/index.tsx diff --git a/src/views/GlobalThreeW/Filters/styles.module.css b/app/src/views/GlobalThreeW/Filters/styles.module.css similarity index 100% rename from src/views/GlobalThreeW/Filters/styles.module.css rename to app/src/views/GlobalThreeW/Filters/styles.module.css diff --git a/src/views/GlobalThreeW/Map/i18n.json b/app/src/views/GlobalThreeW/Map/i18n.json similarity index 100% rename from src/views/GlobalThreeW/Map/i18n.json rename to app/src/views/GlobalThreeW/Map/i18n.json diff --git a/src/views/GlobalThreeW/Map/index.tsx b/app/src/views/GlobalThreeW/Map/index.tsx similarity index 100% rename from src/views/GlobalThreeW/Map/index.tsx rename to app/src/views/GlobalThreeW/Map/index.tsx diff --git a/src/views/GlobalThreeW/Map/styles.module.css b/app/src/views/GlobalThreeW/Map/styles.module.css similarity index 100% rename from src/views/GlobalThreeW/Map/styles.module.css rename to app/src/views/GlobalThreeW/Map/styles.module.css diff --git a/src/views/GlobalThreeW/RegionDropdown/i18n.json b/app/src/views/GlobalThreeW/RegionDropdown/i18n.json similarity index 100% rename from src/views/GlobalThreeW/RegionDropdown/i18n.json rename to app/src/views/GlobalThreeW/RegionDropdown/i18n.json diff --git a/src/views/GlobalThreeW/RegionDropdown/index.tsx b/app/src/views/GlobalThreeW/RegionDropdown/index.tsx similarity index 100% rename from src/views/GlobalThreeW/RegionDropdown/index.tsx rename to app/src/views/GlobalThreeW/RegionDropdown/index.tsx diff --git a/src/views/GlobalThreeW/common.ts b/app/src/views/GlobalThreeW/common.ts similarity index 100% rename from src/views/GlobalThreeW/common.ts rename to app/src/views/GlobalThreeW/common.ts diff --git a/src/views/GlobalThreeW/i18n.json b/app/src/views/GlobalThreeW/i18n.json similarity index 100% rename from src/views/GlobalThreeW/i18n.json rename to app/src/views/GlobalThreeW/i18n.json diff --git a/src/views/GlobalThreeW/index.tsx b/app/src/views/GlobalThreeW/index.tsx similarity index 100% rename from src/views/GlobalThreeW/index.tsx rename to app/src/views/GlobalThreeW/index.tsx diff --git a/src/views/GlobalThreeW/styles.module.css b/app/src/views/GlobalThreeW/styles.module.css similarity index 100% rename from src/views/GlobalThreeW/styles.module.css rename to app/src/views/GlobalThreeW/styles.module.css diff --git a/src/views/Home/i18n.json b/app/src/views/Home/i18n.json similarity index 100% rename from src/views/Home/i18n.json rename to app/src/views/Home/i18n.json diff --git a/src/views/Home/index.tsx b/app/src/views/Home/index.tsx similarity index 100% rename from src/views/Home/index.tsx rename to app/src/views/Home/index.tsx diff --git a/src/views/Home/styles.module.css b/app/src/views/Home/styles.module.css similarity index 100% rename from src/views/Home/styles.module.css rename to app/src/views/Home/styles.module.css diff --git a/src/views/Login/i18n.json b/app/src/views/Login/i18n.json similarity index 100% rename from src/views/Login/i18n.json rename to app/src/views/Login/i18n.json diff --git a/src/views/Login/index.tsx b/app/src/views/Login/index.tsx similarity index 100% rename from src/views/Login/index.tsx rename to app/src/views/Login/index.tsx diff --git a/src/views/Login/styles.module.css b/app/src/views/Login/styles.module.css similarity index 100% rename from src/views/Login/styles.module.css rename to app/src/views/Login/styles.module.css diff --git a/src/views/PerAssessmentForm/AreaInput/ComponentInput/QuestionInput/i18n.json b/app/src/views/PerAssessmentForm/AreaInput/ComponentInput/QuestionInput/i18n.json similarity index 100% rename from src/views/PerAssessmentForm/AreaInput/ComponentInput/QuestionInput/i18n.json rename to app/src/views/PerAssessmentForm/AreaInput/ComponentInput/QuestionInput/i18n.json diff --git a/src/views/PerAssessmentForm/AreaInput/ComponentInput/QuestionInput/index.tsx b/app/src/views/PerAssessmentForm/AreaInput/ComponentInput/QuestionInput/index.tsx similarity index 100% rename from src/views/PerAssessmentForm/AreaInput/ComponentInput/QuestionInput/index.tsx rename to app/src/views/PerAssessmentForm/AreaInput/ComponentInput/QuestionInput/index.tsx diff --git a/src/views/PerAssessmentForm/AreaInput/ComponentInput/QuestionInput/styles.module.css b/app/src/views/PerAssessmentForm/AreaInput/ComponentInput/QuestionInput/styles.module.css similarity index 100% rename from src/views/PerAssessmentForm/AreaInput/ComponentInput/QuestionInput/styles.module.css rename to app/src/views/PerAssessmentForm/AreaInput/ComponentInput/QuestionInput/styles.module.css diff --git a/src/views/PerAssessmentForm/AreaInput/ComponentInput/i18n.json b/app/src/views/PerAssessmentForm/AreaInput/ComponentInput/i18n.json similarity index 100% rename from src/views/PerAssessmentForm/AreaInput/ComponentInput/i18n.json rename to app/src/views/PerAssessmentForm/AreaInput/ComponentInput/i18n.json diff --git a/src/views/PerAssessmentForm/AreaInput/ComponentInput/index.tsx b/app/src/views/PerAssessmentForm/AreaInput/ComponentInput/index.tsx similarity index 100% rename from src/views/PerAssessmentForm/AreaInput/ComponentInput/index.tsx rename to app/src/views/PerAssessmentForm/AreaInput/ComponentInput/index.tsx diff --git a/src/views/PerAssessmentForm/AreaInput/ComponentInput/styles.module.css b/app/src/views/PerAssessmentForm/AreaInput/ComponentInput/styles.module.css similarity index 100% rename from src/views/PerAssessmentForm/AreaInput/ComponentInput/styles.module.css rename to app/src/views/PerAssessmentForm/AreaInput/ComponentInput/styles.module.css diff --git a/src/views/PerAssessmentForm/AreaInput/index.tsx b/app/src/views/PerAssessmentForm/AreaInput/index.tsx similarity index 100% rename from src/views/PerAssessmentForm/AreaInput/index.tsx rename to app/src/views/PerAssessmentForm/AreaInput/index.tsx diff --git a/src/views/PerAssessmentForm/AreaInput/styles.module.css b/app/src/views/PerAssessmentForm/AreaInput/styles.module.css similarity index 100% rename from src/views/PerAssessmentForm/AreaInput/styles.module.css rename to app/src/views/PerAssessmentForm/AreaInput/styles.module.css diff --git a/src/views/PerAssessmentForm/i18n.json b/app/src/views/PerAssessmentForm/i18n.json similarity index 100% rename from src/views/PerAssessmentForm/i18n.json rename to app/src/views/PerAssessmentForm/i18n.json diff --git a/src/views/PerAssessmentForm/index.tsx b/app/src/views/PerAssessmentForm/index.tsx similarity index 100% rename from src/views/PerAssessmentForm/index.tsx rename to app/src/views/PerAssessmentForm/index.tsx diff --git a/src/views/PerAssessmentForm/schema.ts b/app/src/views/PerAssessmentForm/schema.ts similarity index 100% rename from src/views/PerAssessmentForm/schema.ts rename to app/src/views/PerAssessmentForm/schema.ts diff --git a/src/views/PerAssessmentForm/styles.module.css b/app/src/views/PerAssessmentForm/styles.module.css similarity index 100% rename from src/views/PerAssessmentForm/styles.module.css rename to app/src/views/PerAssessmentForm/styles.module.css diff --git a/src/views/PerOverviewForm/i18n.json b/app/src/views/PerOverviewForm/i18n.json similarity index 100% rename from src/views/PerOverviewForm/i18n.json rename to app/src/views/PerOverviewForm/i18n.json diff --git a/src/views/PerOverviewForm/index.tsx b/app/src/views/PerOverviewForm/index.tsx similarity index 100% rename from src/views/PerOverviewForm/index.tsx rename to app/src/views/PerOverviewForm/index.tsx diff --git a/src/views/PerOverviewForm/schema.ts b/app/src/views/PerOverviewForm/schema.ts similarity index 100% rename from src/views/PerOverviewForm/schema.ts rename to app/src/views/PerOverviewForm/schema.ts diff --git a/src/views/PerOverviewForm/styles.module.css b/app/src/views/PerOverviewForm/styles.module.css similarity index 100% rename from src/views/PerOverviewForm/styles.module.css rename to app/src/views/PerOverviewForm/styles.module.css diff --git a/src/views/PerPrioritizationForm/ComponentInput/QuestionOutput/index.tsx b/app/src/views/PerPrioritizationForm/ComponentInput/QuestionOutput/index.tsx similarity index 100% rename from src/views/PerPrioritizationForm/ComponentInput/QuestionOutput/index.tsx rename to app/src/views/PerPrioritizationForm/ComponentInput/QuestionOutput/index.tsx diff --git a/src/views/PerPrioritizationForm/ComponentInput/QuestionOutput/styles.module.css b/app/src/views/PerPrioritizationForm/ComponentInput/QuestionOutput/styles.module.css similarity index 100% rename from src/views/PerPrioritizationForm/ComponentInput/QuestionOutput/styles.module.css rename to app/src/views/PerPrioritizationForm/ComponentInput/QuestionOutput/styles.module.css diff --git a/src/views/PerPrioritizationForm/ComponentInput/i18n.json b/app/src/views/PerPrioritizationForm/ComponentInput/i18n.json similarity index 100% rename from src/views/PerPrioritizationForm/ComponentInput/i18n.json rename to app/src/views/PerPrioritizationForm/ComponentInput/i18n.json diff --git a/src/views/PerPrioritizationForm/ComponentInput/index.tsx b/app/src/views/PerPrioritizationForm/ComponentInput/index.tsx similarity index 100% rename from src/views/PerPrioritizationForm/ComponentInput/index.tsx rename to app/src/views/PerPrioritizationForm/ComponentInput/index.tsx diff --git a/src/views/PerPrioritizationForm/ComponentInput/styles.module.css b/app/src/views/PerPrioritizationForm/ComponentInput/styles.module.css similarity index 100% rename from src/views/PerPrioritizationForm/ComponentInput/styles.module.css rename to app/src/views/PerPrioritizationForm/ComponentInput/styles.module.css diff --git a/src/views/PerPrioritizationForm/i18n.json b/app/src/views/PerPrioritizationForm/i18n.json similarity index 100% rename from src/views/PerPrioritizationForm/i18n.json rename to app/src/views/PerPrioritizationForm/i18n.json diff --git a/src/views/PerPrioritizationForm/index.tsx b/app/src/views/PerPrioritizationForm/index.tsx similarity index 100% rename from src/views/PerPrioritizationForm/index.tsx rename to app/src/views/PerPrioritizationForm/index.tsx diff --git a/src/views/PerPrioritizationForm/schema.ts b/app/src/views/PerPrioritizationForm/schema.ts similarity index 100% rename from src/views/PerPrioritizationForm/schema.ts rename to app/src/views/PerPrioritizationForm/schema.ts diff --git a/src/views/PerPrioritizationForm/styles.module.css b/app/src/views/PerPrioritizationForm/styles.module.css similarity index 100% rename from src/views/PerPrioritizationForm/styles.module.css rename to app/src/views/PerPrioritizationForm/styles.module.css diff --git a/src/views/PerProcessForm/i18n.json b/app/src/views/PerProcessForm/i18n.json similarity index 100% rename from src/views/PerProcessForm/i18n.json rename to app/src/views/PerProcessForm/i18n.json diff --git a/src/views/PerProcessForm/index.tsx b/app/src/views/PerProcessForm/index.tsx similarity index 100% rename from src/views/PerProcessForm/index.tsx rename to app/src/views/PerProcessForm/index.tsx diff --git a/src/views/PerProcessForm/styles.module.css b/app/src/views/PerProcessForm/styles.module.css similarity index 100% rename from src/views/PerProcessForm/styles.module.css rename to app/src/views/PerProcessForm/styles.module.css diff --git a/src/views/PerWorkPlanForm/AdditionalActionInput/i18n.json b/app/src/views/PerWorkPlanForm/AdditionalActionInput/i18n.json similarity index 100% rename from src/views/PerWorkPlanForm/AdditionalActionInput/i18n.json rename to app/src/views/PerWorkPlanForm/AdditionalActionInput/i18n.json diff --git a/src/views/PerWorkPlanForm/AdditionalActionInput/index.tsx b/app/src/views/PerWorkPlanForm/AdditionalActionInput/index.tsx similarity index 100% rename from src/views/PerWorkPlanForm/AdditionalActionInput/index.tsx rename to app/src/views/PerWorkPlanForm/AdditionalActionInput/index.tsx diff --git a/src/views/PerWorkPlanForm/AdditionalActionInput/styles.module.css b/app/src/views/PerWorkPlanForm/AdditionalActionInput/styles.module.css similarity index 100% rename from src/views/PerWorkPlanForm/AdditionalActionInput/styles.module.css rename to app/src/views/PerWorkPlanForm/AdditionalActionInput/styles.module.css diff --git a/src/views/PerWorkPlanForm/PrioritizedActionInput/i18n.json b/app/src/views/PerWorkPlanForm/PrioritizedActionInput/i18n.json similarity index 100% rename from src/views/PerWorkPlanForm/PrioritizedActionInput/i18n.json rename to app/src/views/PerWorkPlanForm/PrioritizedActionInput/i18n.json diff --git a/src/views/PerWorkPlanForm/PrioritizedActionInput/index.tsx b/app/src/views/PerWorkPlanForm/PrioritizedActionInput/index.tsx similarity index 100% rename from src/views/PerWorkPlanForm/PrioritizedActionInput/index.tsx rename to app/src/views/PerWorkPlanForm/PrioritizedActionInput/index.tsx diff --git a/src/views/PerWorkPlanForm/PrioritizedActionInput/styles.module.css b/app/src/views/PerWorkPlanForm/PrioritizedActionInput/styles.module.css similarity index 100% rename from src/views/PerWorkPlanForm/PrioritizedActionInput/styles.module.css rename to app/src/views/PerWorkPlanForm/PrioritizedActionInput/styles.module.css diff --git a/src/views/PerWorkPlanForm/i18n.json b/app/src/views/PerWorkPlanForm/i18n.json similarity index 100% rename from src/views/PerWorkPlanForm/i18n.json rename to app/src/views/PerWorkPlanForm/i18n.json diff --git a/src/views/PerWorkPlanForm/index.tsx b/app/src/views/PerWorkPlanForm/index.tsx similarity index 100% rename from src/views/PerWorkPlanForm/index.tsx rename to app/src/views/PerWorkPlanForm/index.tsx diff --git a/src/views/PerWorkPlanForm/schema.ts b/app/src/views/PerWorkPlanForm/schema.ts similarity index 100% rename from src/views/PerWorkPlanForm/schema.ts rename to app/src/views/PerWorkPlanForm/schema.ts diff --git a/src/views/PerWorkPlanForm/styles.module.css b/app/src/views/PerWorkPlanForm/styles.module.css similarity index 100% rename from src/views/PerWorkPlanForm/styles.module.css rename to app/src/views/PerWorkPlanForm/styles.module.css diff --git a/src/views/Preparedness/i18n.json b/app/src/views/Preparedness/i18n.json similarity index 100% rename from src/views/Preparedness/i18n.json rename to app/src/views/Preparedness/i18n.json diff --git a/src/views/Preparedness/index.tsx b/app/src/views/Preparedness/index.tsx similarity index 100% rename from src/views/Preparedness/index.tsx rename to app/src/views/Preparedness/index.tsx diff --git a/src/views/Preparedness/styles.module.css b/app/src/views/Preparedness/styles.module.css similarity index 100% rename from src/views/Preparedness/styles.module.css rename to app/src/views/Preparedness/styles.module.css diff --git a/src/views/PreparednessCatalogueResources/i18n.json b/app/src/views/PreparednessCatalogueResources/i18n.json similarity index 100% rename from src/views/PreparednessCatalogueResources/i18n.json rename to app/src/views/PreparednessCatalogueResources/i18n.json diff --git a/src/views/PreparednessCatalogueResources/index.tsx b/app/src/views/PreparednessCatalogueResources/index.tsx similarity index 100% rename from src/views/PreparednessCatalogueResources/index.tsx rename to app/src/views/PreparednessCatalogueResources/index.tsx diff --git a/src/views/PreparednessCatalogueResources/styles.module.css b/app/src/views/PreparednessCatalogueResources/styles.module.css similarity index 100% rename from src/views/PreparednessCatalogueResources/styles.module.css rename to app/src/views/PreparednessCatalogueResources/styles.module.css diff --git a/src/views/PreparednessGlobalPerformance/i18n.json b/app/src/views/PreparednessGlobalPerformance/i18n.json similarity index 100% rename from src/views/PreparednessGlobalPerformance/i18n.json rename to app/src/views/PreparednessGlobalPerformance/i18n.json diff --git a/src/views/PreparednessGlobalPerformance/index.tsx b/app/src/views/PreparednessGlobalPerformance/index.tsx similarity index 100% rename from src/views/PreparednessGlobalPerformance/index.tsx rename to app/src/views/PreparednessGlobalPerformance/index.tsx diff --git a/src/views/PreparednessGlobalPerformance/styles.module.css b/app/src/views/PreparednessGlobalPerformance/styles.module.css similarity index 100% rename from src/views/PreparednessGlobalPerformance/styles.module.css rename to app/src/views/PreparednessGlobalPerformance/styles.module.css diff --git a/src/views/PreparednessGlobalSummary/i18n.json b/app/src/views/PreparednessGlobalSummary/i18n.json similarity index 100% rename from src/views/PreparednessGlobalSummary/i18n.json rename to app/src/views/PreparednessGlobalSummary/i18n.json diff --git a/src/views/PreparednessGlobalSummary/index.tsx b/app/src/views/PreparednessGlobalSummary/index.tsx similarity index 100% rename from src/views/PreparednessGlobalSummary/index.tsx rename to app/src/views/PreparednessGlobalSummary/index.tsx diff --git a/src/views/PreparednessGlobalSummary/styles.module.css b/app/src/views/PreparednessGlobalSummary/styles.module.css similarity index 100% rename from src/views/PreparednessGlobalSummary/styles.module.css rename to app/src/views/PreparednessGlobalSummary/styles.module.css diff --git a/src/views/PreparednessOperationalLearning/i18n.json b/app/src/views/PreparednessOperationalLearning/i18n.json similarity index 100% rename from src/views/PreparednessOperationalLearning/i18n.json rename to app/src/views/PreparednessOperationalLearning/i18n.json diff --git a/src/views/PreparednessOperationalLearning/index.tsx b/app/src/views/PreparednessOperationalLearning/index.tsx similarity index 100% rename from src/views/PreparednessOperationalLearning/index.tsx rename to app/src/views/PreparednessOperationalLearning/index.tsx diff --git a/src/views/PreparednessOperationalLearning/styles.module.css b/app/src/views/PreparednessOperationalLearning/styles.module.css similarity index 100% rename from src/views/PreparednessOperationalLearning/styles.module.css rename to app/src/views/PreparednessOperationalLearning/styles.module.css diff --git a/src/views/RecoverAccount/i18n.json b/app/src/views/RecoverAccount/i18n.json similarity index 100% rename from src/views/RecoverAccount/i18n.json rename to app/src/views/RecoverAccount/i18n.json diff --git a/src/views/RecoverAccount/index.tsx b/app/src/views/RecoverAccount/index.tsx similarity index 100% rename from src/views/RecoverAccount/index.tsx rename to app/src/views/RecoverAccount/index.tsx diff --git a/src/views/RecoverAccount/styles.module.css b/app/src/views/RecoverAccount/styles.module.css similarity index 100% rename from src/views/RecoverAccount/styles.module.css rename to app/src/views/RecoverAccount/styles.module.css diff --git a/src/views/RecoverAccountConfirm/i18n.json b/app/src/views/RecoverAccountConfirm/i18n.json similarity index 100% rename from src/views/RecoverAccountConfirm/i18n.json rename to app/src/views/RecoverAccountConfirm/i18n.json diff --git a/src/views/RecoverAccountConfirm/index.tsx b/app/src/views/RecoverAccountConfirm/index.tsx similarity index 100% rename from src/views/RecoverAccountConfirm/index.tsx rename to app/src/views/RecoverAccountConfirm/index.tsx diff --git a/src/views/RecoverAccountConfirm/styles.module.css b/app/src/views/RecoverAccountConfirm/styles.module.css similarity index 100% rename from src/views/RecoverAccountConfirm/styles.module.css rename to app/src/views/RecoverAccountConfirm/styles.module.css diff --git a/src/views/Region/i18n.json b/app/src/views/Region/i18n.json similarity index 100% rename from src/views/Region/i18n.json rename to app/src/views/Region/i18n.json diff --git a/src/views/Region/index.tsx b/app/src/views/Region/index.tsx similarity index 100% rename from src/views/Region/index.tsx rename to app/src/views/Region/index.tsx diff --git a/src/views/Region/styles.module.css b/app/src/views/Region/styles.module.css similarity index 100% rename from src/views/Region/styles.module.css rename to app/src/views/Region/styles.module.css diff --git a/src/views/RegionAdditionalInfo/i18n.json b/app/src/views/RegionAdditionalInfo/i18n.json similarity index 100% rename from src/views/RegionAdditionalInfo/i18n.json rename to app/src/views/RegionAdditionalInfo/i18n.json diff --git a/src/views/RegionAdditionalInfo/index.tsx b/app/src/views/RegionAdditionalInfo/index.tsx similarity index 100% rename from src/views/RegionAdditionalInfo/index.tsx rename to app/src/views/RegionAdditionalInfo/index.tsx diff --git a/src/views/RegionAdditionalInfo/styles.module.css b/app/src/views/RegionAdditionalInfo/styles.module.css similarity index 100% rename from src/views/RegionAdditionalInfo/styles.module.css rename to app/src/views/RegionAdditionalInfo/styles.module.css diff --git a/src/views/RegionOperations/RecentEmergenciesTable/i18n.json b/app/src/views/RegionOperations/RecentEmergenciesTable/i18n.json similarity index 100% rename from src/views/RegionOperations/RecentEmergenciesTable/i18n.json rename to app/src/views/RegionOperations/RecentEmergenciesTable/i18n.json diff --git a/src/views/RegionOperations/RecentEmergenciesTable/index.tsx b/app/src/views/RegionOperations/RecentEmergenciesTable/index.tsx similarity index 100% rename from src/views/RegionOperations/RecentEmergenciesTable/index.tsx rename to app/src/views/RegionOperations/RecentEmergenciesTable/index.tsx diff --git a/src/views/RegionOperations/RecentEmergenciesTable/styles.module.css b/app/src/views/RegionOperations/RecentEmergenciesTable/styles.module.css similarity index 100% rename from src/views/RegionOperations/RecentEmergenciesTable/styles.module.css rename to app/src/views/RegionOperations/RecentEmergenciesTable/styles.module.css diff --git a/src/views/RegionOperations/i18n.json b/app/src/views/RegionOperations/i18n.json similarity index 100% rename from src/views/RegionOperations/i18n.json rename to app/src/views/RegionOperations/i18n.json diff --git a/src/views/RegionOperations/index.tsx b/app/src/views/RegionOperations/index.tsx similarity index 100% rename from src/views/RegionOperations/index.tsx rename to app/src/views/RegionOperations/index.tsx diff --git a/src/views/RegionOperations/styles.module.css b/app/src/views/RegionOperations/styles.module.css similarity index 100% rename from src/views/RegionOperations/styles.module.css rename to app/src/views/RegionOperations/styles.module.css diff --git a/src/views/RegionPreparedness/index.tsx b/app/src/views/RegionPreparedness/index.tsx similarity index 100% rename from src/views/RegionPreparedness/index.tsx rename to app/src/views/RegionPreparedness/index.tsx diff --git a/src/views/RegionPreparedness/styles.module.css b/app/src/views/RegionPreparedness/styles.module.css similarity index 100% rename from src/views/RegionPreparedness/styles.module.css rename to app/src/views/RegionPreparedness/styles.module.css diff --git a/src/views/RegionProfile/i18n.json b/app/src/views/RegionProfile/i18n.json similarity index 100% rename from src/views/RegionProfile/i18n.json rename to app/src/views/RegionProfile/i18n.json diff --git a/src/views/RegionProfile/index.tsx b/app/src/views/RegionProfile/index.tsx similarity index 100% rename from src/views/RegionProfile/index.tsx rename to app/src/views/RegionProfile/index.tsx diff --git a/src/views/RegionProfile/styles.module.css b/app/src/views/RegionProfile/styles.module.css similarity index 100% rename from src/views/RegionProfile/styles.module.css rename to app/src/views/RegionProfile/styles.module.css diff --git a/src/views/RegionRiskWatch/i18n.json b/app/src/views/RegionRiskWatch/i18n.json similarity index 100% rename from src/views/RegionRiskWatch/i18n.json rename to app/src/views/RegionRiskWatch/i18n.json diff --git a/src/views/RegionRiskWatch/index.tsx b/app/src/views/RegionRiskWatch/index.tsx similarity index 100% rename from src/views/RegionRiskWatch/index.tsx rename to app/src/views/RegionRiskWatch/index.tsx diff --git a/src/views/RegionRiskWatch/styles.module.css b/app/src/views/RegionRiskWatch/styles.module.css similarity index 100% rename from src/views/RegionRiskWatch/styles.module.css rename to app/src/views/RegionRiskWatch/styles.module.css diff --git a/src/views/RegionRiskWatchImminent/index.tsx b/app/src/views/RegionRiskWatchImminent/index.tsx similarity index 100% rename from src/views/RegionRiskWatchImminent/index.tsx rename to app/src/views/RegionRiskWatchImminent/index.tsx diff --git a/src/views/RegionRiskWatchImminent/styles.module.css b/app/src/views/RegionRiskWatchImminent/styles.module.css similarity index 100% rename from src/views/RegionRiskWatchImminent/styles.module.css rename to app/src/views/RegionRiskWatchImminent/styles.module.css diff --git a/src/views/RegionRiskWatchSeasonal/index.tsx b/app/src/views/RegionRiskWatchSeasonal/index.tsx similarity index 100% rename from src/views/RegionRiskWatchSeasonal/index.tsx rename to app/src/views/RegionRiskWatchSeasonal/index.tsx diff --git a/src/views/RegionRiskWatchSeasonal/styles.module.css b/app/src/views/RegionRiskWatchSeasonal/styles.module.css similarity index 100% rename from src/views/RegionRiskWatchSeasonal/styles.module.css rename to app/src/views/RegionRiskWatchSeasonal/styles.module.css diff --git a/src/views/RegionThreeW/CountryProjectTable/i18n.json b/app/src/views/RegionThreeW/CountryProjectTable/i18n.json similarity index 100% rename from src/views/RegionThreeW/CountryProjectTable/i18n.json rename to app/src/views/RegionThreeW/CountryProjectTable/i18n.json diff --git a/src/views/RegionThreeW/CountryProjectTable/index.tsx b/app/src/views/RegionThreeW/CountryProjectTable/index.tsx similarity index 100% rename from src/views/RegionThreeW/CountryProjectTable/index.tsx rename to app/src/views/RegionThreeW/CountryProjectTable/index.tsx diff --git a/src/views/RegionThreeW/Filters/i18n.json b/app/src/views/RegionThreeW/Filters/i18n.json similarity index 100% rename from src/views/RegionThreeW/Filters/i18n.json rename to app/src/views/RegionThreeW/Filters/i18n.json diff --git a/src/views/RegionThreeW/Filters/index.tsx b/app/src/views/RegionThreeW/Filters/index.tsx similarity index 100% rename from src/views/RegionThreeW/Filters/index.tsx rename to app/src/views/RegionThreeW/Filters/index.tsx diff --git a/src/views/RegionThreeW/MovementActivitiesMap/i18n.json b/app/src/views/RegionThreeW/MovementActivitiesMap/i18n.json similarity index 100% rename from src/views/RegionThreeW/MovementActivitiesMap/i18n.json rename to app/src/views/RegionThreeW/MovementActivitiesMap/i18n.json diff --git a/src/views/RegionThreeW/MovementActivitiesMap/index.tsx b/app/src/views/RegionThreeW/MovementActivitiesMap/index.tsx similarity index 100% rename from src/views/RegionThreeW/MovementActivitiesMap/index.tsx rename to app/src/views/RegionThreeW/MovementActivitiesMap/index.tsx diff --git a/src/views/RegionThreeW/MovementActivitiesMap/styles.module.css b/app/src/views/RegionThreeW/MovementActivitiesMap/styles.module.css similarity index 100% rename from src/views/RegionThreeW/MovementActivitiesMap/styles.module.css rename to app/src/views/RegionThreeW/MovementActivitiesMap/styles.module.css diff --git a/src/views/RegionThreeW/i18n.json b/app/src/views/RegionThreeW/i18n.json similarity index 100% rename from src/views/RegionThreeW/i18n.json rename to app/src/views/RegionThreeW/i18n.json diff --git a/src/views/RegionThreeW/index.tsx b/app/src/views/RegionThreeW/index.tsx similarity index 100% rename from src/views/RegionThreeW/index.tsx rename to app/src/views/RegionThreeW/index.tsx diff --git a/src/views/RegionThreeW/styles.module.css b/app/src/views/RegionThreeW/styles.module.css similarity index 100% rename from src/views/RegionThreeW/styles.module.css rename to app/src/views/RegionThreeW/styles.module.css diff --git a/src/views/Register/i18n.json b/app/src/views/Register/i18n.json similarity index 100% rename from src/views/Register/i18n.json rename to app/src/views/Register/i18n.json diff --git a/src/views/Register/index.tsx b/app/src/views/Register/index.tsx similarity index 100% rename from src/views/Register/index.tsx rename to app/src/views/Register/index.tsx diff --git a/src/views/Register/styles.module.css b/app/src/views/Register/styles.module.css similarity index 100% rename from src/views/Register/styles.module.css rename to app/src/views/Register/styles.module.css diff --git a/src/views/ResendValidationEmail/i18n.json b/app/src/views/ResendValidationEmail/i18n.json similarity index 100% rename from src/views/ResendValidationEmail/i18n.json rename to app/src/views/ResendValidationEmail/i18n.json diff --git a/src/views/ResendValidationEmail/index.tsx b/app/src/views/ResendValidationEmail/index.tsx similarity index 100% rename from src/views/ResendValidationEmail/index.tsx rename to app/src/views/ResendValidationEmail/index.tsx diff --git a/src/views/ResendValidationEmail/styles.module.css b/app/src/views/ResendValidationEmail/styles.module.css similarity index 100% rename from src/views/ResendValidationEmail/styles.module.css rename to app/src/views/ResendValidationEmail/styles.module.css diff --git a/src/views/Resources/VideoList/i18n.json b/app/src/views/Resources/VideoList/i18n.json similarity index 100% rename from src/views/Resources/VideoList/i18n.json rename to app/src/views/Resources/VideoList/i18n.json diff --git a/src/views/Resources/VideoList/index.tsx b/app/src/views/Resources/VideoList/index.tsx similarity index 100% rename from src/views/Resources/VideoList/index.tsx rename to app/src/views/Resources/VideoList/index.tsx diff --git a/src/views/Resources/VideoList/styles.module.css b/app/src/views/Resources/VideoList/styles.module.css similarity index 100% rename from src/views/Resources/VideoList/styles.module.css rename to app/src/views/Resources/VideoList/styles.module.css diff --git a/src/views/Resources/i18n.json b/app/src/views/Resources/i18n.json similarity index 100% rename from src/views/Resources/i18n.json rename to app/src/views/Resources/i18n.json diff --git a/src/views/Resources/index.tsx b/app/src/views/Resources/index.tsx similarity index 100% rename from src/views/Resources/index.tsx rename to app/src/views/Resources/index.tsx diff --git a/src/views/Resources/styles.module.css b/app/src/views/Resources/styles.module.css similarity index 100% rename from src/views/Resources/styles.module.css rename to app/src/views/Resources/styles.module.css diff --git a/src/views/RiskWatch/i18n.json b/app/src/views/RiskWatch/i18n.json similarity index 100% rename from src/views/RiskWatch/i18n.json rename to app/src/views/RiskWatch/i18n.json diff --git a/src/views/RiskWatch/index.tsx b/app/src/views/RiskWatch/index.tsx similarity index 100% rename from src/views/RiskWatch/index.tsx rename to app/src/views/RiskWatch/index.tsx diff --git a/src/views/RiskWatchImminent/i18n.json b/app/src/views/RiskWatchImminent/i18n.json similarity index 100% rename from src/views/RiskWatchImminent/i18n.json rename to app/src/views/RiskWatchImminent/i18n.json diff --git a/src/views/RiskWatchImminent/index.tsx b/app/src/views/RiskWatchImminent/index.tsx similarity index 100% rename from src/views/RiskWatchImminent/index.tsx rename to app/src/views/RiskWatchImminent/index.tsx diff --git a/src/views/RiskWatchImminent/styles.module.css b/app/src/views/RiskWatchImminent/styles.module.css similarity index 100% rename from src/views/RiskWatchImminent/styles.module.css rename to app/src/views/RiskWatchImminent/styles.module.css diff --git a/src/views/RiskWatchSeasonal/index.tsx b/app/src/views/RiskWatchSeasonal/index.tsx similarity index 100% rename from src/views/RiskWatchSeasonal/index.tsx rename to app/src/views/RiskWatchSeasonal/index.tsx diff --git a/src/views/RootLayout/i18n.json b/app/src/views/RootLayout/i18n.json similarity index 100% rename from src/views/RootLayout/i18n.json rename to app/src/views/RootLayout/i18n.json diff --git a/src/views/RootLayout/index.tsx b/app/src/views/RootLayout/index.tsx similarity index 100% rename from src/views/RootLayout/index.tsx rename to app/src/views/RootLayout/index.tsx diff --git a/src/views/RootLayout/styles.module.css b/app/src/views/RootLayout/styles.module.css similarity index 100% rename from src/views/RootLayout/styles.module.css rename to app/src/views/RootLayout/styles.module.css diff --git a/src/views/Search/ResultList/index.tsx b/app/src/views/Search/ResultList/index.tsx similarity index 100% rename from src/views/Search/ResultList/index.tsx rename to app/src/views/Search/ResultList/index.tsx diff --git a/src/views/Search/ResultList/styles.module.css b/app/src/views/Search/ResultList/styles.module.css similarity index 100% rename from src/views/Search/ResultList/styles.module.css rename to app/src/views/Search/ResultList/styles.module.css diff --git a/src/views/Search/ResultTable/index.tsx b/app/src/views/Search/ResultTable/index.tsx similarity index 100% rename from src/views/Search/ResultTable/index.tsx rename to app/src/views/Search/ResultTable/index.tsx diff --git a/src/views/Search/i18n.json b/app/src/views/Search/i18n.json similarity index 100% rename from src/views/Search/i18n.json rename to app/src/views/Search/i18n.json diff --git a/src/views/Search/index.tsx b/app/src/views/Search/index.tsx similarity index 100% rename from src/views/Search/index.tsx rename to app/src/views/Search/index.tsx diff --git a/src/views/Search/styles.module.css b/app/src/views/Search/styles.module.css similarity index 100% rename from src/views/Search/styles.module.css rename to app/src/views/Search/styles.module.css diff --git a/src/views/Search/useColumns/DistrictNameOutput/index.tsx b/app/src/views/Search/useColumns/DistrictNameOutput/index.tsx similarity index 100% rename from src/views/Search/useColumns/DistrictNameOutput/index.tsx rename to app/src/views/Search/useColumns/DistrictNameOutput/index.tsx diff --git a/src/views/Search/useColumns/i18n.json b/app/src/views/Search/useColumns/i18n.json similarity index 100% rename from src/views/Search/useColumns/i18n.json rename to app/src/views/Search/useColumns/i18n.json diff --git a/src/views/Search/useColumns/index.tsx b/app/src/views/Search/useColumns/index.tsx similarity index 100% rename from src/views/Search/useColumns/index.tsx rename to app/src/views/Search/useColumns/index.tsx diff --git a/src/views/Surge/i18n.json b/app/src/views/Surge/i18n.json similarity index 100% rename from src/views/Surge/i18n.json rename to app/src/views/Surge/i18n.json diff --git a/src/views/Surge/index.tsx b/app/src/views/Surge/index.tsx similarity index 100% rename from src/views/Surge/index.tsx rename to app/src/views/Surge/index.tsx diff --git a/src/views/Surge/styles.module.css b/app/src/views/Surge/styles.module.css similarity index 100% rename from src/views/Surge/styles.module.css rename to app/src/views/Surge/styles.module.css diff --git a/src/views/SurgeCatalogue/i18n.json b/app/src/views/SurgeCatalogue/i18n.json similarity index 100% rename from src/views/SurgeCatalogue/i18n.json rename to app/src/views/SurgeCatalogue/i18n.json diff --git a/src/views/SurgeCatalogue/index.tsx b/app/src/views/SurgeCatalogue/index.tsx similarity index 100% rename from src/views/SurgeCatalogue/index.tsx rename to app/src/views/SurgeCatalogue/index.tsx diff --git a/src/views/SurgeCatalogue/styles.module.css b/app/src/views/SurgeCatalogue/styles.module.css similarity index 100% rename from src/views/SurgeCatalogue/styles.module.css rename to app/src/views/SurgeCatalogue/styles.module.css diff --git a/src/views/SurgeCatalogueBasecamp/i18n.json b/app/src/views/SurgeCatalogueBasecamp/i18n.json similarity index 100% rename from src/views/SurgeCatalogueBasecamp/i18n.json rename to app/src/views/SurgeCatalogueBasecamp/i18n.json diff --git a/src/views/SurgeCatalogueBasecamp/index.tsx b/app/src/views/SurgeCatalogueBasecamp/index.tsx similarity index 100% rename from src/views/SurgeCatalogueBasecamp/index.tsx rename to app/src/views/SurgeCatalogueBasecamp/index.tsx diff --git a/src/views/SurgeCatalogueBasecampEruLarge/i18n.json b/app/src/views/SurgeCatalogueBasecampEruLarge/i18n.json similarity index 100% rename from src/views/SurgeCatalogueBasecampEruLarge/i18n.json rename to app/src/views/SurgeCatalogueBasecampEruLarge/i18n.json diff --git a/src/views/SurgeCatalogueBasecampEruLarge/index.tsx b/app/src/views/SurgeCatalogueBasecampEruLarge/index.tsx similarity index 100% rename from src/views/SurgeCatalogueBasecampEruLarge/index.tsx rename to app/src/views/SurgeCatalogueBasecampEruLarge/index.tsx diff --git a/src/views/SurgeCatalogueBasecampEruMedium/i18n.json b/app/src/views/SurgeCatalogueBasecampEruMedium/i18n.json similarity index 100% rename from src/views/SurgeCatalogueBasecampEruMedium/i18n.json rename to app/src/views/SurgeCatalogueBasecampEruMedium/i18n.json diff --git a/src/views/SurgeCatalogueBasecampEruMedium/index.tsx b/app/src/views/SurgeCatalogueBasecampEruMedium/index.tsx similarity index 100% rename from src/views/SurgeCatalogueBasecampEruMedium/index.tsx rename to app/src/views/SurgeCatalogueBasecampEruMedium/index.tsx diff --git a/src/views/SurgeCatalogueBasecampEruSmall/i18n.json b/app/src/views/SurgeCatalogueBasecampEruSmall/i18n.json similarity index 100% rename from src/views/SurgeCatalogueBasecampEruSmall/i18n.json rename to app/src/views/SurgeCatalogueBasecampEruSmall/i18n.json diff --git a/src/views/SurgeCatalogueBasecampEruSmall/index.tsx b/app/src/views/SurgeCatalogueBasecampEruSmall/index.tsx similarity index 100% rename from src/views/SurgeCatalogueBasecampEruSmall/index.tsx rename to app/src/views/SurgeCatalogueBasecampEruSmall/index.tsx diff --git a/src/views/SurgeCatalogueBasecampFacilityManagement/i18n.json b/app/src/views/SurgeCatalogueBasecampFacilityManagement/i18n.json similarity index 100% rename from src/views/SurgeCatalogueBasecampFacilityManagement/i18n.json rename to app/src/views/SurgeCatalogueBasecampFacilityManagement/i18n.json diff --git a/src/views/SurgeCatalogueBasecampFacilityManagement/index.tsx b/app/src/views/SurgeCatalogueBasecampFacilityManagement/index.tsx similarity index 100% rename from src/views/SurgeCatalogueBasecampFacilityManagement/index.tsx rename to app/src/views/SurgeCatalogueBasecampFacilityManagement/index.tsx diff --git a/src/views/SurgeCatalogueCash/i18n.json b/app/src/views/SurgeCatalogueCash/i18n.json similarity index 100% rename from src/views/SurgeCatalogueCash/i18n.json rename to app/src/views/SurgeCatalogueCash/i18n.json diff --git a/src/views/SurgeCatalogueCash/index.tsx b/app/src/views/SurgeCatalogueCash/index.tsx similarity index 100% rename from src/views/SurgeCatalogueCash/index.tsx rename to app/src/views/SurgeCatalogueCash/index.tsx diff --git a/src/views/SurgeCatalogueCashRapidResponse/i18n.json b/app/src/views/SurgeCatalogueCashRapidResponse/i18n.json similarity index 100% rename from src/views/SurgeCatalogueCashRapidResponse/i18n.json rename to app/src/views/SurgeCatalogueCashRapidResponse/i18n.json diff --git a/src/views/SurgeCatalogueCashRapidResponse/index.tsx b/app/src/views/SurgeCatalogueCashRapidResponse/index.tsx similarity index 100% rename from src/views/SurgeCatalogueCashRapidResponse/index.tsx rename to app/src/views/SurgeCatalogueCashRapidResponse/index.tsx diff --git a/src/views/SurgeCatalogueCommunication/i18n.json b/app/src/views/SurgeCatalogueCommunication/i18n.json similarity index 100% rename from src/views/SurgeCatalogueCommunication/i18n.json rename to app/src/views/SurgeCatalogueCommunication/i18n.json diff --git a/src/views/SurgeCatalogueCommunication/index.tsx b/app/src/views/SurgeCatalogueCommunication/index.tsx similarity index 100% rename from src/views/SurgeCatalogueCommunication/index.tsx rename to app/src/views/SurgeCatalogueCommunication/index.tsx diff --git a/src/views/SurgeCatalogueCommunicationErtOne/i18n.json b/app/src/views/SurgeCatalogueCommunicationErtOne/i18n.json similarity index 100% rename from src/views/SurgeCatalogueCommunicationErtOne/i18n.json rename to app/src/views/SurgeCatalogueCommunicationErtOne/i18n.json diff --git a/src/views/SurgeCatalogueCommunicationErtOne/index.tsx b/app/src/views/SurgeCatalogueCommunicationErtOne/index.tsx similarity index 100% rename from src/views/SurgeCatalogueCommunicationErtOne/index.tsx rename to app/src/views/SurgeCatalogueCommunicationErtOne/index.tsx diff --git a/src/views/SurgeCatalogueCommunicationErtThree/i18n.json b/app/src/views/SurgeCatalogueCommunicationErtThree/i18n.json similarity index 100% rename from src/views/SurgeCatalogueCommunicationErtThree/i18n.json rename to app/src/views/SurgeCatalogueCommunicationErtThree/i18n.json diff --git a/src/views/SurgeCatalogueCommunicationErtThree/index.tsx b/app/src/views/SurgeCatalogueCommunicationErtThree/index.tsx similarity index 100% rename from src/views/SurgeCatalogueCommunicationErtThree/index.tsx rename to app/src/views/SurgeCatalogueCommunicationErtThree/index.tsx diff --git a/src/views/SurgeCatalogueCommunicationErtTwo/i18n.json b/app/src/views/SurgeCatalogueCommunicationErtTwo/i18n.json similarity index 100% rename from src/views/SurgeCatalogueCommunicationErtTwo/i18n.json rename to app/src/views/SurgeCatalogueCommunicationErtTwo/i18n.json diff --git a/src/views/SurgeCatalogueCommunicationErtTwo/index.tsx b/app/src/views/SurgeCatalogueCommunicationErtTwo/index.tsx similarity index 100% rename from src/views/SurgeCatalogueCommunicationErtTwo/index.tsx rename to app/src/views/SurgeCatalogueCommunicationErtTwo/index.tsx diff --git a/src/views/SurgeCatalogueCommunityEngagement/i18n.json b/app/src/views/SurgeCatalogueCommunityEngagement/i18n.json similarity index 100% rename from src/views/SurgeCatalogueCommunityEngagement/i18n.json rename to app/src/views/SurgeCatalogueCommunityEngagement/i18n.json diff --git a/src/views/SurgeCatalogueCommunityEngagement/index.tsx b/app/src/views/SurgeCatalogueCommunityEngagement/index.tsx similarity index 100% rename from src/views/SurgeCatalogueCommunityEngagement/index.tsx rename to app/src/views/SurgeCatalogueCommunityEngagement/index.tsx diff --git a/src/views/SurgeCatalogueCommunityEngagementRapidResponse/i18n.json b/app/src/views/SurgeCatalogueCommunityEngagementRapidResponse/i18n.json similarity index 100% rename from src/views/SurgeCatalogueCommunityEngagementRapidResponse/i18n.json rename to app/src/views/SurgeCatalogueCommunityEngagementRapidResponse/i18n.json diff --git a/src/views/SurgeCatalogueCommunityEngagementRapidResponse/index.tsx b/app/src/views/SurgeCatalogueCommunityEngagementRapidResponse/index.tsx similarity index 100% rename from src/views/SurgeCatalogueCommunityEngagementRapidResponse/index.tsx rename to app/src/views/SurgeCatalogueCommunityEngagementRapidResponse/index.tsx diff --git a/src/views/SurgeCatalogueEmergencyNeedsAssessment/i18n.json b/app/src/views/SurgeCatalogueEmergencyNeedsAssessment/i18n.json similarity index 100% rename from src/views/SurgeCatalogueEmergencyNeedsAssessment/i18n.json rename to app/src/views/SurgeCatalogueEmergencyNeedsAssessment/i18n.json diff --git a/src/views/SurgeCatalogueEmergencyNeedsAssessment/index.tsx b/app/src/views/SurgeCatalogueEmergencyNeedsAssessment/index.tsx similarity index 100% rename from src/views/SurgeCatalogueEmergencyNeedsAssessment/index.tsx rename to app/src/views/SurgeCatalogueEmergencyNeedsAssessment/index.tsx diff --git a/src/views/SurgeCatalogueEmergencyNeedsAssessmentCell/i18n.json b/app/src/views/SurgeCatalogueEmergencyNeedsAssessmentCell/i18n.json similarity index 100% rename from src/views/SurgeCatalogueEmergencyNeedsAssessmentCell/i18n.json rename to app/src/views/SurgeCatalogueEmergencyNeedsAssessmentCell/i18n.json diff --git a/src/views/SurgeCatalogueEmergencyNeedsAssessmentCell/index.tsx b/app/src/views/SurgeCatalogueEmergencyNeedsAssessmentCell/index.tsx similarity index 100% rename from src/views/SurgeCatalogueEmergencyNeedsAssessmentCell/index.tsx rename to app/src/views/SurgeCatalogueEmergencyNeedsAssessmentCell/index.tsx diff --git a/src/views/SurgeCatalogueHealth/i18n.json b/app/src/views/SurgeCatalogueHealth/i18n.json similarity index 100% rename from src/views/SurgeCatalogueHealth/i18n.json rename to app/src/views/SurgeCatalogueHealth/i18n.json diff --git a/src/views/SurgeCatalogueHealth/index.tsx b/app/src/views/SurgeCatalogueHealth/index.tsx similarity index 100% rename from src/views/SurgeCatalogueHealth/index.tsx rename to app/src/views/SurgeCatalogueHealth/index.tsx diff --git a/src/views/SurgeCatalogueHealthCommunityBasedSurveillance/i18n.json b/app/src/views/SurgeCatalogueHealthCommunityBasedSurveillance/i18n.json similarity index 100% rename from src/views/SurgeCatalogueHealthCommunityBasedSurveillance/i18n.json rename to app/src/views/SurgeCatalogueHealthCommunityBasedSurveillance/i18n.json diff --git a/src/views/SurgeCatalogueHealthCommunityBasedSurveillance/index.tsx b/app/src/views/SurgeCatalogueHealthCommunityBasedSurveillance/index.tsx similarity index 100% rename from src/views/SurgeCatalogueHealthCommunityBasedSurveillance/index.tsx rename to app/src/views/SurgeCatalogueHealthCommunityBasedSurveillance/index.tsx diff --git a/src/views/SurgeCatalogueHealthCommunityCaseManagementChlorea/i18n.json b/app/src/views/SurgeCatalogueHealthCommunityCaseManagementChlorea/i18n.json similarity index 100% rename from src/views/SurgeCatalogueHealthCommunityCaseManagementChlorea/i18n.json rename to app/src/views/SurgeCatalogueHealthCommunityCaseManagementChlorea/i18n.json diff --git a/src/views/SurgeCatalogueHealthCommunityCaseManagementChlorea/index.tsx b/app/src/views/SurgeCatalogueHealthCommunityCaseManagementChlorea/index.tsx similarity index 100% rename from src/views/SurgeCatalogueHealthCommunityCaseManagementChlorea/index.tsx rename to app/src/views/SurgeCatalogueHealthCommunityCaseManagementChlorea/index.tsx diff --git a/src/views/SurgeCatalogueHealthCommunityManagementMalnutrition/i18n.json b/app/src/views/SurgeCatalogueHealthCommunityManagementMalnutrition/i18n.json similarity index 100% rename from src/views/SurgeCatalogueHealthCommunityManagementMalnutrition/i18n.json rename to app/src/views/SurgeCatalogueHealthCommunityManagementMalnutrition/i18n.json diff --git a/src/views/SurgeCatalogueHealthCommunityManagementMalnutrition/index.tsx b/app/src/views/SurgeCatalogueHealthCommunityManagementMalnutrition/index.tsx similarity index 100% rename from src/views/SurgeCatalogueHealthCommunityManagementMalnutrition/index.tsx rename to app/src/views/SurgeCatalogueHealthCommunityManagementMalnutrition/index.tsx diff --git a/src/views/SurgeCatalogueHealthEmergencyClinic/i18n.json b/app/src/views/SurgeCatalogueHealthEmergencyClinic/i18n.json similarity index 100% rename from src/views/SurgeCatalogueHealthEmergencyClinic/i18n.json rename to app/src/views/SurgeCatalogueHealthEmergencyClinic/i18n.json diff --git a/src/views/SurgeCatalogueHealthEmergencyClinic/index.tsx b/app/src/views/SurgeCatalogueHealthEmergencyClinic/index.tsx similarity index 100% rename from src/views/SurgeCatalogueHealthEmergencyClinic/index.tsx rename to app/src/views/SurgeCatalogueHealthEmergencyClinic/index.tsx diff --git a/src/views/SurgeCatalogueHealthEruChloreaTreatment/i18n.json b/app/src/views/SurgeCatalogueHealthEruChloreaTreatment/i18n.json similarity index 100% rename from src/views/SurgeCatalogueHealthEruChloreaTreatment/i18n.json rename to app/src/views/SurgeCatalogueHealthEruChloreaTreatment/i18n.json diff --git a/src/views/SurgeCatalogueHealthEruChloreaTreatment/index.tsx b/app/src/views/SurgeCatalogueHealthEruChloreaTreatment/index.tsx similarity index 100% rename from src/views/SurgeCatalogueHealthEruChloreaTreatment/index.tsx rename to app/src/views/SurgeCatalogueHealthEruChloreaTreatment/index.tsx diff --git a/src/views/SurgeCatalogueHealthEruClinic/i18n.json b/app/src/views/SurgeCatalogueHealthEruClinic/i18n.json similarity index 100% rename from src/views/SurgeCatalogueHealthEruClinic/i18n.json rename to app/src/views/SurgeCatalogueHealthEruClinic/i18n.json diff --git a/src/views/SurgeCatalogueHealthEruClinic/index.tsx b/app/src/views/SurgeCatalogueHealthEruClinic/index.tsx similarity index 100% rename from src/views/SurgeCatalogueHealthEruClinic/index.tsx rename to app/src/views/SurgeCatalogueHealthEruClinic/index.tsx diff --git a/src/views/SurgeCatalogueHealthEruHospital/i18n.json b/app/src/views/SurgeCatalogueHealthEruHospital/i18n.json similarity index 100% rename from src/views/SurgeCatalogueHealthEruHospital/i18n.json rename to app/src/views/SurgeCatalogueHealthEruHospital/i18n.json diff --git a/src/views/SurgeCatalogueHealthEruHospital/index.tsx b/app/src/views/SurgeCatalogueHealthEruHospital/index.tsx similarity index 100% rename from src/views/SurgeCatalogueHealthEruHospital/index.tsx rename to app/src/views/SurgeCatalogueHealthEruHospital/index.tsx diff --git a/src/views/SurgeCatalogueHealthEruPsychosocialSupport/i18n.json b/app/src/views/SurgeCatalogueHealthEruPsychosocialSupport/i18n.json similarity index 100% rename from src/views/SurgeCatalogueHealthEruPsychosocialSupport/i18n.json rename to app/src/views/SurgeCatalogueHealthEruPsychosocialSupport/i18n.json diff --git a/src/views/SurgeCatalogueHealthEruPsychosocialSupport/index.tsx b/app/src/views/SurgeCatalogueHealthEruPsychosocialSupport/index.tsx similarity index 100% rename from src/views/SurgeCatalogueHealthEruPsychosocialSupport/index.tsx rename to app/src/views/SurgeCatalogueHealthEruPsychosocialSupport/index.tsx diff --git a/src/views/SurgeCatalogueHealthEruSurgical/i18n.json b/app/src/views/SurgeCatalogueHealthEruSurgical/i18n.json similarity index 100% rename from src/views/SurgeCatalogueHealthEruSurgical/i18n.json rename to app/src/views/SurgeCatalogueHealthEruSurgical/i18n.json diff --git a/src/views/SurgeCatalogueHealthEruSurgical/index.tsx b/app/src/views/SurgeCatalogueHealthEruSurgical/index.tsx similarity index 100% rename from src/views/SurgeCatalogueHealthEruSurgical/index.tsx rename to app/src/views/SurgeCatalogueHealthEruSurgical/index.tsx diff --git a/src/views/SurgeCatalogueHealthMaternalNewbornClinic/i18n.json b/app/src/views/SurgeCatalogueHealthMaternalNewbornClinic/i18n.json similarity index 100% rename from src/views/SurgeCatalogueHealthMaternalNewbornClinic/i18n.json rename to app/src/views/SurgeCatalogueHealthMaternalNewbornClinic/i18n.json diff --git a/src/views/SurgeCatalogueHealthMaternalNewbornClinic/index.tsx b/app/src/views/SurgeCatalogueHealthMaternalNewbornClinic/index.tsx similarity index 100% rename from src/views/SurgeCatalogueHealthMaternalNewbornClinic/index.tsx rename to app/src/views/SurgeCatalogueHealthMaternalNewbornClinic/index.tsx diff --git a/src/views/SurgeCatalogueHealthSafeDignifiedBurials/i18n.json b/app/src/views/SurgeCatalogueHealthSafeDignifiedBurials/i18n.json similarity index 100% rename from src/views/SurgeCatalogueHealthSafeDignifiedBurials/i18n.json rename to app/src/views/SurgeCatalogueHealthSafeDignifiedBurials/i18n.json diff --git a/src/views/SurgeCatalogueHealthSafeDignifiedBurials/index.tsx b/app/src/views/SurgeCatalogueHealthSafeDignifiedBurials/index.tsx similarity index 100% rename from src/views/SurgeCatalogueHealthSafeDignifiedBurials/index.tsx rename to app/src/views/SurgeCatalogueHealthSafeDignifiedBurials/index.tsx diff --git a/src/views/SurgeCatalogueInformationManagement/i18n.json b/app/src/views/SurgeCatalogueInformationManagement/i18n.json similarity index 100% rename from src/views/SurgeCatalogueInformationManagement/i18n.json rename to app/src/views/SurgeCatalogueInformationManagement/i18n.json diff --git a/src/views/SurgeCatalogueInformationManagement/index.tsx b/app/src/views/SurgeCatalogueInformationManagement/index.tsx similarity index 100% rename from src/views/SurgeCatalogueInformationManagement/index.tsx rename to app/src/views/SurgeCatalogueInformationManagement/index.tsx diff --git a/src/views/SurgeCatalogueInformationManagementComposition/i18n.json b/app/src/views/SurgeCatalogueInformationManagementComposition/i18n.json similarity index 100% rename from src/views/SurgeCatalogueInformationManagementComposition/i18n.json rename to app/src/views/SurgeCatalogueInformationManagementComposition/i18n.json diff --git a/src/views/SurgeCatalogueInformationManagementComposition/index.tsx b/app/src/views/SurgeCatalogueInformationManagementComposition/index.tsx similarity index 100% rename from src/views/SurgeCatalogueInformationManagementComposition/index.tsx rename to app/src/views/SurgeCatalogueInformationManagementComposition/index.tsx diff --git a/src/views/SurgeCatalogueInformationManagementOperationSupport/i18n.json b/app/src/views/SurgeCatalogueInformationManagementOperationSupport/i18n.json similarity index 100% rename from src/views/SurgeCatalogueInformationManagementOperationSupport/i18n.json rename to app/src/views/SurgeCatalogueInformationManagementOperationSupport/i18n.json diff --git a/src/views/SurgeCatalogueInformationManagementOperationSupport/index.tsx b/app/src/views/SurgeCatalogueInformationManagementOperationSupport/index.tsx similarity index 100% rename from src/views/SurgeCatalogueInformationManagementOperationSupport/index.tsx rename to app/src/views/SurgeCatalogueInformationManagementOperationSupport/index.tsx diff --git a/src/views/SurgeCatalogueInformationManagementRolesResponsibility/i18n.json b/app/src/views/SurgeCatalogueInformationManagementRolesResponsibility/i18n.json similarity index 100% rename from src/views/SurgeCatalogueInformationManagementRolesResponsibility/i18n.json rename to app/src/views/SurgeCatalogueInformationManagementRolesResponsibility/i18n.json diff --git a/src/views/SurgeCatalogueInformationManagementRolesResponsibility/index.tsx b/app/src/views/SurgeCatalogueInformationManagementRolesResponsibility/index.tsx similarity index 100% rename from src/views/SurgeCatalogueInformationManagementRolesResponsibility/index.tsx rename to app/src/views/SurgeCatalogueInformationManagementRolesResponsibility/index.tsx diff --git a/src/views/SurgeCatalogueInformationManagementSatelliteImagery/i18n.json b/app/src/views/SurgeCatalogueInformationManagementSatelliteImagery/i18n.json similarity index 100% rename from src/views/SurgeCatalogueInformationManagementSatelliteImagery/i18n.json rename to app/src/views/SurgeCatalogueInformationManagementSatelliteImagery/i18n.json diff --git a/src/views/SurgeCatalogueInformationManagementSatelliteImagery/index.tsx b/app/src/views/SurgeCatalogueInformationManagementSatelliteImagery/index.tsx similarity index 100% rename from src/views/SurgeCatalogueInformationManagementSatelliteImagery/index.tsx rename to app/src/views/SurgeCatalogueInformationManagementSatelliteImagery/index.tsx diff --git a/src/views/SurgeCatalogueInformationManagementSupport/i18n.json b/app/src/views/SurgeCatalogueInformationManagementSupport/i18n.json similarity index 100% rename from src/views/SurgeCatalogueInformationManagementSupport/i18n.json rename to app/src/views/SurgeCatalogueInformationManagementSupport/i18n.json diff --git a/src/views/SurgeCatalogueInformationManagementSupport/index.tsx b/app/src/views/SurgeCatalogueInformationManagementSupport/index.tsx similarity index 100% rename from src/views/SurgeCatalogueInformationManagementSupport/index.tsx rename to app/src/views/SurgeCatalogueInformationManagementSupport/index.tsx diff --git a/src/views/SurgeCatalogueInformationTechnology/i18n.json b/app/src/views/SurgeCatalogueInformationTechnology/i18n.json similarity index 100% rename from src/views/SurgeCatalogueInformationTechnology/i18n.json rename to app/src/views/SurgeCatalogueInformationTechnology/i18n.json diff --git a/src/views/SurgeCatalogueInformationTechnology/index.tsx b/app/src/views/SurgeCatalogueInformationTechnology/index.tsx similarity index 100% rename from src/views/SurgeCatalogueInformationTechnology/index.tsx rename to app/src/views/SurgeCatalogueInformationTechnology/index.tsx diff --git a/src/views/SurgeCatalogueInformationTechnologyEruItTelecom/i18n.json b/app/src/views/SurgeCatalogueInformationTechnologyEruItTelecom/i18n.json similarity index 100% rename from src/views/SurgeCatalogueInformationTechnologyEruItTelecom/i18n.json rename to app/src/views/SurgeCatalogueInformationTechnologyEruItTelecom/i18n.json diff --git a/src/views/SurgeCatalogueInformationTechnologyEruItTelecom/index.tsx b/app/src/views/SurgeCatalogueInformationTechnologyEruItTelecom/index.tsx similarity index 100% rename from src/views/SurgeCatalogueInformationTechnologyEruItTelecom/index.tsx rename to app/src/views/SurgeCatalogueInformationTechnologyEruItTelecom/index.tsx diff --git a/src/views/SurgeCatalogueLivelihood/i18n.json b/app/src/views/SurgeCatalogueLivelihood/i18n.json similarity index 100% rename from src/views/SurgeCatalogueLivelihood/i18n.json rename to app/src/views/SurgeCatalogueLivelihood/i18n.json diff --git a/src/views/SurgeCatalogueLivelihood/index.tsx b/app/src/views/SurgeCatalogueLivelihood/index.tsx similarity index 100% rename from src/views/SurgeCatalogueLivelihood/index.tsx rename to app/src/views/SurgeCatalogueLivelihood/index.tsx diff --git a/src/views/SurgeCatalogueLivelihoodServices/i18n.json b/app/src/views/SurgeCatalogueLivelihoodServices/i18n.json similarity index 100% rename from src/views/SurgeCatalogueLivelihoodServices/i18n.json rename to app/src/views/SurgeCatalogueLivelihoodServices/i18n.json diff --git a/src/views/SurgeCatalogueLivelihoodServices/index.tsx b/app/src/views/SurgeCatalogueLivelihoodServices/index.tsx similarity index 100% rename from src/views/SurgeCatalogueLivelihoodServices/index.tsx rename to app/src/views/SurgeCatalogueLivelihoodServices/index.tsx diff --git a/src/views/SurgeCatalogueLogistics/i18n.json b/app/src/views/SurgeCatalogueLogistics/i18n.json similarity index 100% rename from src/views/SurgeCatalogueLogistics/i18n.json rename to app/src/views/SurgeCatalogueLogistics/i18n.json diff --git a/src/views/SurgeCatalogueLogistics/index.tsx b/app/src/views/SurgeCatalogueLogistics/index.tsx similarity index 100% rename from src/views/SurgeCatalogueLogistics/index.tsx rename to app/src/views/SurgeCatalogueLogistics/index.tsx diff --git a/src/views/SurgeCatalogueLogisticsEru/i18n.json b/app/src/views/SurgeCatalogueLogisticsEru/i18n.json similarity index 100% rename from src/views/SurgeCatalogueLogisticsEru/i18n.json rename to app/src/views/SurgeCatalogueLogisticsEru/i18n.json diff --git a/src/views/SurgeCatalogueLogisticsEru/index.tsx b/app/src/views/SurgeCatalogueLogisticsEru/index.tsx similarity index 100% rename from src/views/SurgeCatalogueLogisticsEru/index.tsx rename to app/src/views/SurgeCatalogueLogisticsEru/index.tsx diff --git a/src/views/SurgeCatalogueLogisticsLpscmNs/i18n.json b/app/src/views/SurgeCatalogueLogisticsLpscmNs/i18n.json similarity index 100% rename from src/views/SurgeCatalogueLogisticsLpscmNs/i18n.json rename to app/src/views/SurgeCatalogueLogisticsLpscmNs/i18n.json diff --git a/src/views/SurgeCatalogueLogisticsLpscmNs/index.tsx b/app/src/views/SurgeCatalogueLogisticsLpscmNs/index.tsx similarity index 100% rename from src/views/SurgeCatalogueLogisticsLpscmNs/index.tsx rename to app/src/views/SurgeCatalogueLogisticsLpscmNs/index.tsx diff --git a/src/views/SurgeCatalogueOperationsManagement/i18n.json b/app/src/views/SurgeCatalogueOperationsManagement/i18n.json similarity index 100% rename from src/views/SurgeCatalogueOperationsManagement/i18n.json rename to app/src/views/SurgeCatalogueOperationsManagement/i18n.json diff --git a/src/views/SurgeCatalogueOperationsManagement/index.tsx b/app/src/views/SurgeCatalogueOperationsManagement/index.tsx similarity index 100% rename from src/views/SurgeCatalogueOperationsManagement/index.tsx rename to app/src/views/SurgeCatalogueOperationsManagement/index.tsx diff --git a/src/views/SurgeCatalogueOperationsManagementHeops/i18n.json b/app/src/views/SurgeCatalogueOperationsManagementHeops/i18n.json similarity index 100% rename from src/views/SurgeCatalogueOperationsManagementHeops/i18n.json rename to app/src/views/SurgeCatalogueOperationsManagementHeops/i18n.json diff --git a/src/views/SurgeCatalogueOperationsManagementHeops/index.tsx b/app/src/views/SurgeCatalogueOperationsManagementHeops/index.tsx similarity index 100% rename from src/views/SurgeCatalogueOperationsManagementHeops/index.tsx rename to app/src/views/SurgeCatalogueOperationsManagementHeops/index.tsx diff --git a/src/views/SurgeCatalogueOther/i18n.json b/app/src/views/SurgeCatalogueOther/i18n.json similarity index 100% rename from src/views/SurgeCatalogueOther/i18n.json rename to app/src/views/SurgeCatalogueOther/i18n.json diff --git a/src/views/SurgeCatalogueOther/index.tsx b/app/src/views/SurgeCatalogueOther/index.tsx similarity index 100% rename from src/views/SurgeCatalogueOther/index.tsx rename to app/src/views/SurgeCatalogueOther/index.tsx diff --git a/src/views/SurgeCatalogueOtherCivilMilitaryRelations/i18n.json b/app/src/views/SurgeCatalogueOtherCivilMilitaryRelations/i18n.json similarity index 100% rename from src/views/SurgeCatalogueOtherCivilMilitaryRelations/i18n.json rename to app/src/views/SurgeCatalogueOtherCivilMilitaryRelations/i18n.json diff --git a/src/views/SurgeCatalogueOtherCivilMilitaryRelations/index.tsx b/app/src/views/SurgeCatalogueOtherCivilMilitaryRelations/index.tsx similarity index 100% rename from src/views/SurgeCatalogueOtherCivilMilitaryRelations/index.tsx rename to app/src/views/SurgeCatalogueOtherCivilMilitaryRelations/index.tsx diff --git a/src/views/SurgeCatalogueOtherDisasterRiskReduction/i18n.json b/app/src/views/SurgeCatalogueOtherDisasterRiskReduction/i18n.json similarity index 100% rename from src/views/SurgeCatalogueOtherDisasterRiskReduction/i18n.json rename to app/src/views/SurgeCatalogueOtherDisasterRiskReduction/i18n.json diff --git a/src/views/SurgeCatalogueOtherDisasterRiskReduction/index.tsx b/app/src/views/SurgeCatalogueOtherDisasterRiskReduction/index.tsx similarity index 100% rename from src/views/SurgeCatalogueOtherDisasterRiskReduction/index.tsx rename to app/src/views/SurgeCatalogueOtherDisasterRiskReduction/index.tsx diff --git a/src/views/SurgeCatalogueOtherGreenResponse/i18n.json b/app/src/views/SurgeCatalogueOtherGreenResponse/i18n.json similarity index 100% rename from src/views/SurgeCatalogueOtherGreenResponse/i18n.json rename to app/src/views/SurgeCatalogueOtherGreenResponse/i18n.json diff --git a/src/views/SurgeCatalogueOtherGreenResponse/index.tsx b/app/src/views/SurgeCatalogueOtherGreenResponse/index.tsx similarity index 100% rename from src/views/SurgeCatalogueOtherGreenResponse/index.tsx rename to app/src/views/SurgeCatalogueOtherGreenResponse/index.tsx diff --git a/src/views/SurgeCatalogueOtherHumanResources/i18n.json b/app/src/views/SurgeCatalogueOtherHumanResources/i18n.json similarity index 100% rename from src/views/SurgeCatalogueOtherHumanResources/i18n.json rename to app/src/views/SurgeCatalogueOtherHumanResources/i18n.json diff --git a/src/views/SurgeCatalogueOtherHumanResources/index.tsx b/app/src/views/SurgeCatalogueOtherHumanResources/index.tsx similarity index 100% rename from src/views/SurgeCatalogueOtherHumanResources/index.tsx rename to app/src/views/SurgeCatalogueOtherHumanResources/index.tsx diff --git a/src/views/SurgeCatalogueOtherInternationalDisasterResponseLaw/i18n.json b/app/src/views/SurgeCatalogueOtherInternationalDisasterResponseLaw/i18n.json similarity index 100% rename from src/views/SurgeCatalogueOtherInternationalDisasterResponseLaw/i18n.json rename to app/src/views/SurgeCatalogueOtherInternationalDisasterResponseLaw/i18n.json diff --git a/src/views/SurgeCatalogueOtherInternationalDisasterResponseLaw/index.tsx b/app/src/views/SurgeCatalogueOtherInternationalDisasterResponseLaw/index.tsx similarity index 100% rename from src/views/SurgeCatalogueOtherInternationalDisasterResponseLaw/index.tsx rename to app/src/views/SurgeCatalogueOtherInternationalDisasterResponseLaw/index.tsx diff --git a/src/views/SurgeCatalogueOtherMigration/i18n.json b/app/src/views/SurgeCatalogueOtherMigration/i18n.json similarity index 100% rename from src/views/SurgeCatalogueOtherMigration/i18n.json rename to app/src/views/SurgeCatalogueOtherMigration/i18n.json diff --git a/src/views/SurgeCatalogueOtherMigration/index.tsx b/app/src/views/SurgeCatalogueOtherMigration/index.tsx similarity index 100% rename from src/views/SurgeCatalogueOtherMigration/index.tsx rename to app/src/views/SurgeCatalogueOtherMigration/index.tsx diff --git a/src/views/SurgeCatalogueOtherNationalSocietyDevelopment/i18n.json b/app/src/views/SurgeCatalogueOtherNationalSocietyDevelopment/i18n.json similarity index 100% rename from src/views/SurgeCatalogueOtherNationalSocietyDevelopment/i18n.json rename to app/src/views/SurgeCatalogueOtherNationalSocietyDevelopment/i18n.json diff --git a/src/views/SurgeCatalogueOtherNationalSocietyDevelopment/index.tsx b/app/src/views/SurgeCatalogueOtherNationalSocietyDevelopment/index.tsx similarity index 100% rename from src/views/SurgeCatalogueOtherNationalSocietyDevelopment/index.tsx rename to app/src/views/SurgeCatalogueOtherNationalSocietyDevelopment/index.tsx diff --git a/src/views/SurgeCatalogueOtherPartnershipResourceDevelopment/i18n.json b/app/src/views/SurgeCatalogueOtherPartnershipResourceDevelopment/i18n.json similarity index 100% rename from src/views/SurgeCatalogueOtherPartnershipResourceDevelopment/i18n.json rename to app/src/views/SurgeCatalogueOtherPartnershipResourceDevelopment/i18n.json diff --git a/src/views/SurgeCatalogueOtherPartnershipResourceDevelopment/index.tsx b/app/src/views/SurgeCatalogueOtherPartnershipResourceDevelopment/index.tsx similarity index 100% rename from src/views/SurgeCatalogueOtherPartnershipResourceDevelopment/index.tsx rename to app/src/views/SurgeCatalogueOtherPartnershipResourceDevelopment/index.tsx diff --git a/src/views/SurgeCatalogueOtherPreparednessEffectiveResponse/i18n.json b/app/src/views/SurgeCatalogueOtherPreparednessEffectiveResponse/i18n.json similarity index 100% rename from src/views/SurgeCatalogueOtherPreparednessEffectiveResponse/i18n.json rename to app/src/views/SurgeCatalogueOtherPreparednessEffectiveResponse/i18n.json diff --git a/src/views/SurgeCatalogueOtherPreparednessEffectiveResponse/index.tsx b/app/src/views/SurgeCatalogueOtherPreparednessEffectiveResponse/index.tsx similarity index 100% rename from src/views/SurgeCatalogueOtherPreparednessEffectiveResponse/index.tsx rename to app/src/views/SurgeCatalogueOtherPreparednessEffectiveResponse/index.tsx diff --git a/src/views/SurgeCatalogueOtherRecovery/i18n.json b/app/src/views/SurgeCatalogueOtherRecovery/i18n.json similarity index 100% rename from src/views/SurgeCatalogueOtherRecovery/i18n.json rename to app/src/views/SurgeCatalogueOtherRecovery/i18n.json diff --git a/src/views/SurgeCatalogueOtherRecovery/index.tsx b/app/src/views/SurgeCatalogueOtherRecovery/index.tsx similarity index 100% rename from src/views/SurgeCatalogueOtherRecovery/index.tsx rename to app/src/views/SurgeCatalogueOtherRecovery/index.tsx diff --git a/src/views/SurgeCatalogueOverview/i18n.json b/app/src/views/SurgeCatalogueOverview/i18n.json similarity index 100% rename from src/views/SurgeCatalogueOverview/i18n.json rename to app/src/views/SurgeCatalogueOverview/i18n.json diff --git a/src/views/SurgeCatalogueOverview/index.tsx b/app/src/views/SurgeCatalogueOverview/index.tsx similarity index 100% rename from src/views/SurgeCatalogueOverview/index.tsx rename to app/src/views/SurgeCatalogueOverview/index.tsx diff --git a/src/views/SurgeCataloguePgi/i18n.json b/app/src/views/SurgeCataloguePgi/i18n.json similarity index 100% rename from src/views/SurgeCataloguePgi/i18n.json rename to app/src/views/SurgeCataloguePgi/i18n.json diff --git a/src/views/SurgeCataloguePgi/index.tsx b/app/src/views/SurgeCataloguePgi/index.tsx similarity index 100% rename from src/views/SurgeCataloguePgi/index.tsx rename to app/src/views/SurgeCataloguePgi/index.tsx diff --git a/src/views/SurgeCataloguePgiServices/i18n.json b/app/src/views/SurgeCataloguePgiServices/i18n.json similarity index 100% rename from src/views/SurgeCataloguePgiServices/i18n.json rename to app/src/views/SurgeCataloguePgiServices/i18n.json diff --git a/src/views/SurgeCataloguePgiServices/index.tsx b/app/src/views/SurgeCataloguePgiServices/index.tsx similarity index 100% rename from src/views/SurgeCataloguePgiServices/index.tsx rename to app/src/views/SurgeCataloguePgiServices/index.tsx diff --git a/src/views/SurgeCataloguePmer/i18n.json b/app/src/views/SurgeCataloguePmer/i18n.json similarity index 100% rename from src/views/SurgeCataloguePmer/i18n.json rename to app/src/views/SurgeCataloguePmer/i18n.json diff --git a/src/views/SurgeCataloguePmer/index.tsx b/app/src/views/SurgeCataloguePmer/index.tsx similarity index 100% rename from src/views/SurgeCataloguePmer/index.tsx rename to app/src/views/SurgeCataloguePmer/index.tsx diff --git a/src/views/SurgeCataloguePmerEmergencyPlanAction/i18n.json b/app/src/views/SurgeCataloguePmerEmergencyPlanAction/i18n.json similarity index 100% rename from src/views/SurgeCataloguePmerEmergencyPlanAction/i18n.json rename to app/src/views/SurgeCataloguePmerEmergencyPlanAction/i18n.json diff --git a/src/views/SurgeCataloguePmerEmergencyPlanAction/index.tsx b/app/src/views/SurgeCataloguePmerEmergencyPlanAction/index.tsx similarity index 100% rename from src/views/SurgeCataloguePmerEmergencyPlanAction/index.tsx rename to app/src/views/SurgeCataloguePmerEmergencyPlanAction/index.tsx diff --git a/src/views/SurgeCataloguePmerRealTimeEvaluation/i18n.json b/app/src/views/SurgeCataloguePmerRealTimeEvaluation/i18n.json similarity index 100% rename from src/views/SurgeCataloguePmerRealTimeEvaluation/i18n.json rename to app/src/views/SurgeCataloguePmerRealTimeEvaluation/i18n.json diff --git a/src/views/SurgeCataloguePmerRealTimeEvaluation/index.tsx b/app/src/views/SurgeCataloguePmerRealTimeEvaluation/index.tsx similarity index 100% rename from src/views/SurgeCataloguePmerRealTimeEvaluation/index.tsx rename to app/src/views/SurgeCataloguePmerRealTimeEvaluation/index.tsx diff --git a/src/views/SurgeCatalogueRelief/i18n.json b/app/src/views/SurgeCatalogueRelief/i18n.json similarity index 100% rename from src/views/SurgeCatalogueRelief/i18n.json rename to app/src/views/SurgeCatalogueRelief/i18n.json diff --git a/src/views/SurgeCatalogueRelief/index.tsx b/app/src/views/SurgeCatalogueRelief/index.tsx similarity index 100% rename from src/views/SurgeCatalogueRelief/index.tsx rename to app/src/views/SurgeCatalogueRelief/index.tsx diff --git a/src/views/SurgeCatalogueReliefEru/i18n.json b/app/src/views/SurgeCatalogueReliefEru/i18n.json similarity index 100% rename from src/views/SurgeCatalogueReliefEru/i18n.json rename to app/src/views/SurgeCatalogueReliefEru/i18n.json diff --git a/src/views/SurgeCatalogueReliefEru/index.tsx b/app/src/views/SurgeCatalogueReliefEru/index.tsx similarity index 100% rename from src/views/SurgeCatalogueReliefEru/index.tsx rename to app/src/views/SurgeCatalogueReliefEru/index.tsx diff --git a/src/views/SurgeCatalogueSecurity/i18n.json b/app/src/views/SurgeCatalogueSecurity/i18n.json similarity index 100% rename from src/views/SurgeCatalogueSecurity/i18n.json rename to app/src/views/SurgeCatalogueSecurity/i18n.json diff --git a/src/views/SurgeCatalogueSecurity/index.tsx b/app/src/views/SurgeCatalogueSecurity/index.tsx similarity index 100% rename from src/views/SurgeCatalogueSecurity/index.tsx rename to app/src/views/SurgeCatalogueSecurity/index.tsx diff --git a/src/views/SurgeCatalogueSecurityManagement/i18n.json b/app/src/views/SurgeCatalogueSecurityManagement/i18n.json similarity index 100% rename from src/views/SurgeCatalogueSecurityManagement/i18n.json rename to app/src/views/SurgeCatalogueSecurityManagement/i18n.json diff --git a/src/views/SurgeCatalogueSecurityManagement/index.tsx b/app/src/views/SurgeCatalogueSecurityManagement/index.tsx similarity index 100% rename from src/views/SurgeCatalogueSecurityManagement/index.tsx rename to app/src/views/SurgeCatalogueSecurityManagement/index.tsx diff --git a/src/views/SurgeCatalogueShelter/i18n.json b/app/src/views/SurgeCatalogueShelter/i18n.json similarity index 100% rename from src/views/SurgeCatalogueShelter/i18n.json rename to app/src/views/SurgeCatalogueShelter/i18n.json diff --git a/src/views/SurgeCatalogueShelter/index.tsx b/app/src/views/SurgeCatalogueShelter/index.tsx similarity index 100% rename from src/views/SurgeCatalogueShelter/index.tsx rename to app/src/views/SurgeCatalogueShelter/index.tsx diff --git a/src/views/SurgeCatalogueShelterCoordinatorTeam/i18n.json b/app/src/views/SurgeCatalogueShelterCoordinatorTeam/i18n.json similarity index 100% rename from src/views/SurgeCatalogueShelterCoordinatorTeam/i18n.json rename to app/src/views/SurgeCatalogueShelterCoordinatorTeam/i18n.json diff --git a/src/views/SurgeCatalogueShelterCoordinatorTeam/index.tsx b/app/src/views/SurgeCatalogueShelterCoordinatorTeam/index.tsx similarity index 100% rename from src/views/SurgeCatalogueShelterCoordinatorTeam/index.tsx rename to app/src/views/SurgeCatalogueShelterCoordinatorTeam/index.tsx diff --git a/src/views/SurgeCatalogueShelterTechnicalTeam/i18n.json b/app/src/views/SurgeCatalogueShelterTechnicalTeam/i18n.json similarity index 100% rename from src/views/SurgeCatalogueShelterTechnicalTeam/i18n.json rename to app/src/views/SurgeCatalogueShelterTechnicalTeam/i18n.json diff --git a/src/views/SurgeCatalogueShelterTechnicalTeam/index.tsx b/app/src/views/SurgeCatalogueShelterTechnicalTeam/index.tsx similarity index 100% rename from src/views/SurgeCatalogueShelterTechnicalTeam/index.tsx rename to app/src/views/SurgeCatalogueShelterTechnicalTeam/index.tsx diff --git a/src/views/SurgeCatalogueWash/i18n.json b/app/src/views/SurgeCatalogueWash/i18n.json similarity index 100% rename from src/views/SurgeCatalogueWash/i18n.json rename to app/src/views/SurgeCatalogueWash/i18n.json diff --git a/src/views/SurgeCatalogueWash/index.tsx b/app/src/views/SurgeCatalogueWash/index.tsx similarity index 100% rename from src/views/SurgeCatalogueWash/index.tsx rename to app/src/views/SurgeCatalogueWash/index.tsx diff --git a/src/views/SurgeCatalogueWashHwts/i18n.json b/app/src/views/SurgeCatalogueWashHwts/i18n.json similarity index 100% rename from src/views/SurgeCatalogueWashHwts/i18n.json rename to app/src/views/SurgeCatalogueWashHwts/i18n.json diff --git a/src/views/SurgeCatalogueWashHwts/index.tsx b/app/src/views/SurgeCatalogueWashHwts/index.tsx similarity index 100% rename from src/views/SurgeCatalogueWashHwts/index.tsx rename to app/src/views/SurgeCatalogueWashHwts/index.tsx diff --git a/src/views/SurgeCatalogueWashKit2/i18n.json b/app/src/views/SurgeCatalogueWashKit2/i18n.json similarity index 100% rename from src/views/SurgeCatalogueWashKit2/i18n.json rename to app/src/views/SurgeCatalogueWashKit2/i18n.json diff --git a/src/views/SurgeCatalogueWashKit2/index.tsx b/app/src/views/SurgeCatalogueWashKit2/index.tsx similarity index 100% rename from src/views/SurgeCatalogueWashKit2/index.tsx rename to app/src/views/SurgeCatalogueWashKit2/index.tsx diff --git a/src/views/SurgeCatalogueWashKit5/i18n.json b/app/src/views/SurgeCatalogueWashKit5/i18n.json similarity index 100% rename from src/views/SurgeCatalogueWashKit5/i18n.json rename to app/src/views/SurgeCatalogueWashKit5/i18n.json diff --git a/src/views/SurgeCatalogueWashKit5/index.tsx b/app/src/views/SurgeCatalogueWashKit5/index.tsx similarity index 100% rename from src/views/SurgeCatalogueWashKit5/index.tsx rename to app/src/views/SurgeCatalogueWashKit5/index.tsx diff --git a/src/views/SurgeCatalogueWashKitM15Eru/i18n.json b/app/src/views/SurgeCatalogueWashKitM15Eru/i18n.json similarity index 100% rename from src/views/SurgeCatalogueWashKitM15Eru/i18n.json rename to app/src/views/SurgeCatalogueWashKitM15Eru/i18n.json diff --git a/src/views/SurgeCatalogueWashKitM15Eru/index.tsx b/app/src/views/SurgeCatalogueWashKitM15Eru/index.tsx similarity index 100% rename from src/views/SurgeCatalogueWashKitM15Eru/index.tsx rename to app/src/views/SurgeCatalogueWashKitM15Eru/index.tsx diff --git a/src/views/SurgeCatalogueWashKitM40Eru/i18n.json b/app/src/views/SurgeCatalogueWashKitM40Eru/i18n.json similarity index 100% rename from src/views/SurgeCatalogueWashKitM40Eru/i18n.json rename to app/src/views/SurgeCatalogueWashKitM40Eru/i18n.json diff --git a/src/views/SurgeCatalogueWashKitM40Eru/index.tsx b/app/src/views/SurgeCatalogueWashKitM40Eru/index.tsx similarity index 100% rename from src/views/SurgeCatalogueWashKitM40Eru/index.tsx rename to app/src/views/SurgeCatalogueWashKitM40Eru/index.tsx diff --git a/src/views/SurgeCatalogueWashKitMsm20Eru/i18n.json b/app/src/views/SurgeCatalogueWashKitMsm20Eru/i18n.json similarity index 100% rename from src/views/SurgeCatalogueWashKitMsm20Eru/i18n.json rename to app/src/views/SurgeCatalogueWashKitMsm20Eru/i18n.json diff --git a/src/views/SurgeCatalogueWashKitMsm20Eru/index.tsx b/app/src/views/SurgeCatalogueWashKitMsm20Eru/index.tsx similarity index 100% rename from src/views/SurgeCatalogueWashKitMsm20Eru/index.tsx rename to app/src/views/SurgeCatalogueWashKitMsm20Eru/index.tsx diff --git a/src/views/SurgeCatalogueWashWaterSupplyRehabilitation/i18n.json b/app/src/views/SurgeCatalogueWashWaterSupplyRehabilitation/i18n.json similarity index 100% rename from src/views/SurgeCatalogueWashWaterSupplyRehabilitation/i18n.json rename to app/src/views/SurgeCatalogueWashWaterSupplyRehabilitation/i18n.json diff --git a/src/views/SurgeCatalogueWashWaterSupplyRehabilitation/index.tsx b/app/src/views/SurgeCatalogueWashWaterSupplyRehabilitation/index.tsx similarity index 100% rename from src/views/SurgeCatalogueWashWaterSupplyRehabilitation/index.tsx rename to app/src/views/SurgeCatalogueWashWaterSupplyRehabilitation/index.tsx diff --git a/src/views/SurgeOperationalToolbox/i18n.json b/app/src/views/SurgeOperationalToolbox/i18n.json similarity index 100% rename from src/views/SurgeOperationalToolbox/i18n.json rename to app/src/views/SurgeOperationalToolbox/i18n.json diff --git a/src/views/SurgeOperationalToolbox/index.tsx b/app/src/views/SurgeOperationalToolbox/index.tsx similarity index 100% rename from src/views/SurgeOperationalToolbox/index.tsx rename to app/src/views/SurgeOperationalToolbox/index.tsx diff --git a/src/views/SurgeOperationalToolbox/styles.module.css b/app/src/views/SurgeOperationalToolbox/styles.module.css similarity index 100% rename from src/views/SurgeOperationalToolbox/styles.module.css rename to app/src/views/SurgeOperationalToolbox/styles.module.css diff --git a/src/views/SurgeOverview/EmergencyResponseUnitsTable/i18n.json b/app/src/views/SurgeOverview/EmergencyResponseUnitsTable/i18n.json similarity index 100% rename from src/views/SurgeOverview/EmergencyResponseUnitsTable/i18n.json rename to app/src/views/SurgeOverview/EmergencyResponseUnitsTable/i18n.json diff --git a/src/views/SurgeOverview/EmergencyResponseUnitsTable/index.tsx b/app/src/views/SurgeOverview/EmergencyResponseUnitsTable/index.tsx similarity index 100% rename from src/views/SurgeOverview/EmergencyResponseUnitsTable/index.tsx rename to app/src/views/SurgeOverview/EmergencyResponseUnitsTable/index.tsx diff --git a/src/views/SurgeOverview/EmergencyResponseUnitsTable/styles.module.css b/app/src/views/SurgeOverview/EmergencyResponseUnitsTable/styles.module.css similarity index 100% rename from src/views/SurgeOverview/EmergencyResponseUnitsTable/styles.module.css rename to app/src/views/SurgeOverview/EmergencyResponseUnitsTable/styles.module.css diff --git a/src/views/SurgeOverview/PersonnelByEventTable/i18n.json b/app/src/views/SurgeOverview/PersonnelByEventTable/i18n.json similarity index 100% rename from src/views/SurgeOverview/PersonnelByEventTable/i18n.json rename to app/src/views/SurgeOverview/PersonnelByEventTable/i18n.json diff --git a/src/views/SurgeOverview/PersonnelByEventTable/index.tsx b/app/src/views/SurgeOverview/PersonnelByEventTable/index.tsx similarity index 100% rename from src/views/SurgeOverview/PersonnelByEventTable/index.tsx rename to app/src/views/SurgeOverview/PersonnelByEventTable/index.tsx diff --git a/src/views/SurgeOverview/PersonnelByEventTable/styles.module.css b/app/src/views/SurgeOverview/PersonnelByEventTable/styles.module.css similarity index 100% rename from src/views/SurgeOverview/PersonnelByEventTable/styles.module.css rename to app/src/views/SurgeOverview/PersonnelByEventTable/styles.module.css diff --git a/src/views/SurgeOverview/Readiness/EmergencyResponseUnitOwnerCard/i18n.json b/app/src/views/SurgeOverview/Readiness/EmergencyResponseUnitOwnerCard/i18n.json similarity index 100% rename from src/views/SurgeOverview/Readiness/EmergencyResponseUnitOwnerCard/i18n.json rename to app/src/views/SurgeOverview/Readiness/EmergencyResponseUnitOwnerCard/i18n.json diff --git a/src/views/SurgeOverview/Readiness/EmergencyResponseUnitOwnerCard/index.tsx b/app/src/views/SurgeOverview/Readiness/EmergencyResponseUnitOwnerCard/index.tsx similarity index 100% rename from src/views/SurgeOverview/Readiness/EmergencyResponseUnitOwnerCard/index.tsx rename to app/src/views/SurgeOverview/Readiness/EmergencyResponseUnitOwnerCard/index.tsx diff --git a/src/views/SurgeOverview/Readiness/EmergencyResponseUnitOwnerCard/styles.module.css b/app/src/views/SurgeOverview/Readiness/EmergencyResponseUnitOwnerCard/styles.module.css similarity index 100% rename from src/views/SurgeOverview/Readiness/EmergencyResponseUnitOwnerCard/styles.module.css rename to app/src/views/SurgeOverview/Readiness/EmergencyResponseUnitOwnerCard/styles.module.css diff --git a/src/views/SurgeOverview/Readiness/i18n.json b/app/src/views/SurgeOverview/Readiness/i18n.json similarity index 100% rename from src/views/SurgeOverview/Readiness/i18n.json rename to app/src/views/SurgeOverview/Readiness/i18n.json diff --git a/src/views/SurgeOverview/Readiness/index.tsx b/app/src/views/SurgeOverview/Readiness/index.tsx similarity index 100% rename from src/views/SurgeOverview/Readiness/index.tsx rename to app/src/views/SurgeOverview/Readiness/index.tsx diff --git a/src/views/SurgeOverview/Readiness/styles.module.css b/app/src/views/SurgeOverview/Readiness/styles.module.css similarity index 100% rename from src/views/SurgeOverview/Readiness/styles.module.css rename to app/src/views/SurgeOverview/Readiness/styles.module.css diff --git a/src/views/SurgeOverview/SurgeAlertsTable/i18n.json b/app/src/views/SurgeOverview/SurgeAlertsTable/i18n.json similarity index 100% rename from src/views/SurgeOverview/SurgeAlertsTable/i18n.json rename to app/src/views/SurgeOverview/SurgeAlertsTable/i18n.json diff --git a/src/views/SurgeOverview/SurgeAlertsTable/index.tsx b/app/src/views/SurgeOverview/SurgeAlertsTable/index.tsx similarity index 100% rename from src/views/SurgeOverview/SurgeAlertsTable/index.tsx rename to app/src/views/SurgeOverview/SurgeAlertsTable/index.tsx diff --git a/src/views/SurgeOverview/SurgeAlertsTable/styles.module.css b/app/src/views/SurgeOverview/SurgeAlertsTable/styles.module.css similarity index 100% rename from src/views/SurgeOverview/SurgeAlertsTable/styles.module.css rename to app/src/views/SurgeOverview/SurgeAlertsTable/styles.module.css diff --git a/src/views/SurgeOverview/SurgeMap/i18n.json b/app/src/views/SurgeOverview/SurgeMap/i18n.json similarity index 100% rename from src/views/SurgeOverview/SurgeMap/i18n.json rename to app/src/views/SurgeOverview/SurgeMap/i18n.json diff --git a/src/views/SurgeOverview/SurgeMap/index.tsx b/app/src/views/SurgeOverview/SurgeMap/index.tsx similarity index 100% rename from src/views/SurgeOverview/SurgeMap/index.tsx rename to app/src/views/SurgeOverview/SurgeMap/index.tsx diff --git a/src/views/SurgeOverview/SurgeMap/styles.module.css b/app/src/views/SurgeOverview/SurgeMap/styles.module.css similarity index 100% rename from src/views/SurgeOverview/SurgeMap/styles.module.css rename to app/src/views/SurgeOverview/SurgeMap/styles.module.css diff --git a/src/views/SurgeOverview/SurgeMap/utils.ts b/app/src/views/SurgeOverview/SurgeMap/utils.ts similarity index 100% rename from src/views/SurgeOverview/SurgeMap/utils.ts rename to app/src/views/SurgeOverview/SurgeMap/utils.ts diff --git a/src/views/SurgeOverview/i18n.json b/app/src/views/SurgeOverview/i18n.json similarity index 100% rename from src/views/SurgeOverview/i18n.json rename to app/src/views/SurgeOverview/i18n.json diff --git a/src/views/SurgeOverview/index.tsx b/app/src/views/SurgeOverview/index.tsx similarity index 100% rename from src/views/SurgeOverview/index.tsx rename to app/src/views/SurgeOverview/index.tsx diff --git a/src/views/SurgeOverview/styles.module.css b/app/src/views/SurgeOverview/styles.module.css similarity index 100% rename from src/views/SurgeOverview/styles.module.css rename to app/src/views/SurgeOverview/styles.module.css diff --git a/src/views/ThreeWActivityDetail/ActivityListItem/i18n.json b/app/src/views/ThreeWActivityDetail/ActivityListItem/i18n.json similarity index 100% rename from src/views/ThreeWActivityDetail/ActivityListItem/i18n.json rename to app/src/views/ThreeWActivityDetail/ActivityListItem/i18n.json diff --git a/src/views/ThreeWActivityDetail/ActivityListItem/index.tsx b/app/src/views/ThreeWActivityDetail/ActivityListItem/index.tsx similarity index 100% rename from src/views/ThreeWActivityDetail/ActivityListItem/index.tsx rename to app/src/views/ThreeWActivityDetail/ActivityListItem/index.tsx diff --git a/src/views/ThreeWActivityDetail/ActivityListItem/styles.module.css b/app/src/views/ThreeWActivityDetail/ActivityListItem/styles.module.css similarity index 100% rename from src/views/ThreeWActivityDetail/ActivityListItem/styles.module.css rename to app/src/views/ThreeWActivityDetail/ActivityListItem/styles.module.css diff --git a/src/views/ThreeWActivityDetail/i18n.json b/app/src/views/ThreeWActivityDetail/i18n.json similarity index 100% rename from src/views/ThreeWActivityDetail/i18n.json rename to app/src/views/ThreeWActivityDetail/i18n.json diff --git a/src/views/ThreeWActivityDetail/index.tsx b/app/src/views/ThreeWActivityDetail/index.tsx similarity index 100% rename from src/views/ThreeWActivityDetail/index.tsx rename to app/src/views/ThreeWActivityDetail/index.tsx diff --git a/src/views/ThreeWActivityDetail/styles.module.css b/app/src/views/ThreeWActivityDetail/styles.module.css similarity index 100% rename from src/views/ThreeWActivityDetail/styles.module.css rename to app/src/views/ThreeWActivityDetail/styles.module.css diff --git a/src/views/ThreeWActivityForm/ActivitiesBySectorInput/ActivityInput/ActionSupplyInput/i18n.json b/app/src/views/ThreeWActivityForm/ActivitiesBySectorInput/ActivityInput/ActionSupplyInput/i18n.json similarity index 100% rename from src/views/ThreeWActivityForm/ActivitiesBySectorInput/ActivityInput/ActionSupplyInput/i18n.json rename to app/src/views/ThreeWActivityForm/ActivitiesBySectorInput/ActivityInput/ActionSupplyInput/i18n.json diff --git a/src/views/ThreeWActivityForm/ActivitiesBySectorInput/ActivityInput/ActionSupplyInput/index.tsx b/app/src/views/ThreeWActivityForm/ActivitiesBySectorInput/ActivityInput/ActionSupplyInput/index.tsx similarity index 100% rename from src/views/ThreeWActivityForm/ActivitiesBySectorInput/ActivityInput/ActionSupplyInput/index.tsx rename to app/src/views/ThreeWActivityForm/ActivitiesBySectorInput/ActivityInput/ActionSupplyInput/index.tsx diff --git a/src/views/ThreeWActivityForm/ActivitiesBySectorInput/ActivityInput/ActionSupplyInput/styles.module.css b/app/src/views/ThreeWActivityForm/ActivitiesBySectorInput/ActivityInput/ActionSupplyInput/styles.module.css similarity index 100% rename from src/views/ThreeWActivityForm/ActivitiesBySectorInput/ActivityInput/ActionSupplyInput/styles.module.css rename to app/src/views/ThreeWActivityForm/ActivitiesBySectorInput/ActivityInput/ActionSupplyInput/styles.module.css diff --git a/src/views/ThreeWActivityForm/ActivitiesBySectorInput/ActivityInput/CustomSuppliesInput/i18n.json b/app/src/views/ThreeWActivityForm/ActivitiesBySectorInput/ActivityInput/CustomSuppliesInput/i18n.json similarity index 100% rename from src/views/ThreeWActivityForm/ActivitiesBySectorInput/ActivityInput/CustomSuppliesInput/i18n.json rename to app/src/views/ThreeWActivityForm/ActivitiesBySectorInput/ActivityInput/CustomSuppliesInput/i18n.json diff --git a/src/views/ThreeWActivityForm/ActivitiesBySectorInput/ActivityInput/CustomSuppliesInput/index.tsx b/app/src/views/ThreeWActivityForm/ActivitiesBySectorInput/ActivityInput/CustomSuppliesInput/index.tsx similarity index 100% rename from src/views/ThreeWActivityForm/ActivitiesBySectorInput/ActivityInput/CustomSuppliesInput/index.tsx rename to app/src/views/ThreeWActivityForm/ActivitiesBySectorInput/ActivityInput/CustomSuppliesInput/index.tsx diff --git a/src/views/ThreeWActivityForm/ActivitiesBySectorInput/ActivityInput/CustomSuppliesInput/styles.module.css b/app/src/views/ThreeWActivityForm/ActivitiesBySectorInput/ActivityInput/CustomSuppliesInput/styles.module.css similarity index 100% rename from src/views/ThreeWActivityForm/ActivitiesBySectorInput/ActivityInput/CustomSuppliesInput/styles.module.css rename to app/src/views/ThreeWActivityForm/ActivitiesBySectorInput/ActivityInput/CustomSuppliesInput/styles.module.css diff --git a/src/views/ThreeWActivityForm/ActivitiesBySectorInput/ActivityInput/DisaggregationInput/i18n.json b/app/src/views/ThreeWActivityForm/ActivitiesBySectorInput/ActivityInput/DisaggregationInput/i18n.json similarity index 100% rename from src/views/ThreeWActivityForm/ActivitiesBySectorInput/ActivityInput/DisaggregationInput/i18n.json rename to app/src/views/ThreeWActivityForm/ActivitiesBySectorInput/ActivityInput/DisaggregationInput/i18n.json diff --git a/src/views/ThreeWActivityForm/ActivitiesBySectorInput/ActivityInput/DisaggregationInput/index.tsx b/app/src/views/ThreeWActivityForm/ActivitiesBySectorInput/ActivityInput/DisaggregationInput/index.tsx similarity index 100% rename from src/views/ThreeWActivityForm/ActivitiesBySectorInput/ActivityInput/DisaggregationInput/index.tsx rename to app/src/views/ThreeWActivityForm/ActivitiesBySectorInput/ActivityInput/DisaggregationInput/index.tsx diff --git a/src/views/ThreeWActivityForm/ActivitiesBySectorInput/ActivityInput/DisaggregationInput/styles.module.css b/app/src/views/ThreeWActivityForm/ActivitiesBySectorInput/ActivityInput/DisaggregationInput/styles.module.css similarity index 100% rename from src/views/ThreeWActivityForm/ActivitiesBySectorInput/ActivityInput/DisaggregationInput/styles.module.css rename to app/src/views/ThreeWActivityForm/ActivitiesBySectorInput/ActivityInput/DisaggregationInput/styles.module.css diff --git a/src/views/ThreeWActivityForm/ActivitiesBySectorInput/ActivityInput/PointInput/i18n.json b/app/src/views/ThreeWActivityForm/ActivitiesBySectorInput/ActivityInput/PointInput/i18n.json similarity index 100% rename from src/views/ThreeWActivityForm/ActivitiesBySectorInput/ActivityInput/PointInput/i18n.json rename to app/src/views/ThreeWActivityForm/ActivitiesBySectorInput/ActivityInput/PointInput/i18n.json diff --git a/src/views/ThreeWActivityForm/ActivitiesBySectorInput/ActivityInput/PointInput/index.tsx b/app/src/views/ThreeWActivityForm/ActivitiesBySectorInput/ActivityInput/PointInput/index.tsx similarity index 100% rename from src/views/ThreeWActivityForm/ActivitiesBySectorInput/ActivityInput/PointInput/index.tsx rename to app/src/views/ThreeWActivityForm/ActivitiesBySectorInput/ActivityInput/PointInput/index.tsx diff --git a/src/views/ThreeWActivityForm/ActivitiesBySectorInput/ActivityInput/PointInput/styles.module.css b/app/src/views/ThreeWActivityForm/ActivitiesBySectorInput/ActivityInput/PointInput/styles.module.css similarity index 100% rename from src/views/ThreeWActivityForm/ActivitiesBySectorInput/ActivityInput/PointInput/styles.module.css rename to app/src/views/ThreeWActivityForm/ActivitiesBySectorInput/ActivityInput/PointInput/styles.module.css diff --git a/src/views/ThreeWActivityForm/ActivitiesBySectorInput/ActivityInput/i18n.json b/app/src/views/ThreeWActivityForm/ActivitiesBySectorInput/ActivityInput/i18n.json similarity index 100% rename from src/views/ThreeWActivityForm/ActivitiesBySectorInput/ActivityInput/i18n.json rename to app/src/views/ThreeWActivityForm/ActivitiesBySectorInput/ActivityInput/i18n.json diff --git a/src/views/ThreeWActivityForm/ActivitiesBySectorInput/ActivityInput/index.tsx b/app/src/views/ThreeWActivityForm/ActivitiesBySectorInput/ActivityInput/index.tsx similarity index 100% rename from src/views/ThreeWActivityForm/ActivitiesBySectorInput/ActivityInput/index.tsx rename to app/src/views/ThreeWActivityForm/ActivitiesBySectorInput/ActivityInput/index.tsx diff --git a/src/views/ThreeWActivityForm/ActivitiesBySectorInput/ActivityInput/styles.module.css b/app/src/views/ThreeWActivityForm/ActivitiesBySectorInput/ActivityInput/styles.module.css similarity index 100% rename from src/views/ThreeWActivityForm/ActivitiesBySectorInput/ActivityInput/styles.module.css rename to app/src/views/ThreeWActivityForm/ActivitiesBySectorInput/ActivityInput/styles.module.css diff --git a/src/views/ThreeWActivityForm/ActivitiesBySectorInput/i18n.json b/app/src/views/ThreeWActivityForm/ActivitiesBySectorInput/i18n.json similarity index 100% rename from src/views/ThreeWActivityForm/ActivitiesBySectorInput/i18n.json rename to app/src/views/ThreeWActivityForm/ActivitiesBySectorInput/i18n.json diff --git a/src/views/ThreeWActivityForm/ActivitiesBySectorInput/index.tsx b/app/src/views/ThreeWActivityForm/ActivitiesBySectorInput/index.tsx similarity index 100% rename from src/views/ThreeWActivityForm/ActivitiesBySectorInput/index.tsx rename to app/src/views/ThreeWActivityForm/ActivitiesBySectorInput/index.tsx diff --git a/src/views/ThreeWActivityForm/ActivitiesBySectorInput/styles.module.css b/app/src/views/ThreeWActivityForm/ActivitiesBySectorInput/styles.module.css similarity index 100% rename from src/views/ThreeWActivityForm/ActivitiesBySectorInput/styles.module.css rename to app/src/views/ThreeWActivityForm/ActivitiesBySectorInput/styles.module.css diff --git a/src/views/ThreeWActivityForm/i18n.json b/app/src/views/ThreeWActivityForm/i18n.json similarity index 100% rename from src/views/ThreeWActivityForm/i18n.json rename to app/src/views/ThreeWActivityForm/i18n.json diff --git a/src/views/ThreeWActivityForm/index.tsx b/app/src/views/ThreeWActivityForm/index.tsx similarity index 100% rename from src/views/ThreeWActivityForm/index.tsx rename to app/src/views/ThreeWActivityForm/index.tsx diff --git a/src/views/ThreeWActivityForm/schema.ts b/app/src/views/ThreeWActivityForm/schema.ts similarity index 100% rename from src/views/ThreeWActivityForm/schema.ts rename to app/src/views/ThreeWActivityForm/schema.ts diff --git a/src/views/ThreeWActivityForm/styles.module.css b/app/src/views/ThreeWActivityForm/styles.module.css similarity index 100% rename from src/views/ThreeWActivityForm/styles.module.css rename to app/src/views/ThreeWActivityForm/styles.module.css diff --git a/src/views/ThreeWProjectDetail/DisaggregatedPeopleOutput/i18n.json b/app/src/views/ThreeWProjectDetail/DisaggregatedPeopleOutput/i18n.json similarity index 100% rename from src/views/ThreeWProjectDetail/DisaggregatedPeopleOutput/i18n.json rename to app/src/views/ThreeWProjectDetail/DisaggregatedPeopleOutput/i18n.json diff --git a/src/views/ThreeWProjectDetail/DisaggregatedPeopleOutput/index.tsx b/app/src/views/ThreeWProjectDetail/DisaggregatedPeopleOutput/index.tsx similarity index 100% rename from src/views/ThreeWProjectDetail/DisaggregatedPeopleOutput/index.tsx rename to app/src/views/ThreeWProjectDetail/DisaggregatedPeopleOutput/index.tsx diff --git a/src/views/ThreeWProjectDetail/DisaggregatedPeopleOutput/styles.module.css b/app/src/views/ThreeWProjectDetail/DisaggregatedPeopleOutput/styles.module.css similarity index 100% rename from src/views/ThreeWProjectDetail/DisaggregatedPeopleOutput/styles.module.css rename to app/src/views/ThreeWProjectDetail/DisaggregatedPeopleOutput/styles.module.css diff --git a/src/views/ThreeWProjectDetail/i18n.json b/app/src/views/ThreeWProjectDetail/i18n.json similarity index 100% rename from src/views/ThreeWProjectDetail/i18n.json rename to app/src/views/ThreeWProjectDetail/i18n.json diff --git a/src/views/ThreeWProjectDetail/index.tsx b/app/src/views/ThreeWProjectDetail/index.tsx similarity index 100% rename from src/views/ThreeWProjectDetail/index.tsx rename to app/src/views/ThreeWProjectDetail/index.tsx diff --git a/src/views/ThreeWProjectDetail/styles.module.css b/app/src/views/ThreeWProjectDetail/styles.module.css similarity index 100% rename from src/views/ThreeWProjectDetail/styles.module.css rename to app/src/views/ThreeWProjectDetail/styles.module.css diff --git a/src/views/ThreeWProjectForm/AnnualSplitInput/i18n.json b/app/src/views/ThreeWProjectForm/AnnualSplitInput/i18n.json similarity index 100% rename from src/views/ThreeWProjectForm/AnnualSplitInput/i18n.json rename to app/src/views/ThreeWProjectForm/AnnualSplitInput/i18n.json diff --git a/src/views/ThreeWProjectForm/AnnualSplitInput/index.tsx b/app/src/views/ThreeWProjectForm/AnnualSplitInput/index.tsx similarity index 100% rename from src/views/ThreeWProjectForm/AnnualSplitInput/index.tsx rename to app/src/views/ThreeWProjectForm/AnnualSplitInput/index.tsx diff --git a/src/views/ThreeWProjectForm/AnnualSplitInput/styles.module.css b/app/src/views/ThreeWProjectForm/AnnualSplitInput/styles.module.css similarity index 100% rename from src/views/ThreeWProjectForm/AnnualSplitInput/styles.module.css rename to app/src/views/ThreeWProjectForm/AnnualSplitInput/styles.module.css diff --git a/src/views/ThreeWProjectForm/DistrictMap/DistrictMapModal/DistrictItem/i18n.json b/app/src/views/ThreeWProjectForm/DistrictMap/DistrictMapModal/DistrictItem/i18n.json similarity index 100% rename from src/views/ThreeWProjectForm/DistrictMap/DistrictMapModal/DistrictItem/i18n.json rename to app/src/views/ThreeWProjectForm/DistrictMap/DistrictMapModal/DistrictItem/i18n.json diff --git a/src/views/ThreeWProjectForm/DistrictMap/DistrictMapModal/DistrictItem/index.tsx b/app/src/views/ThreeWProjectForm/DistrictMap/DistrictMapModal/DistrictItem/index.tsx similarity index 100% rename from src/views/ThreeWProjectForm/DistrictMap/DistrictMapModal/DistrictItem/index.tsx rename to app/src/views/ThreeWProjectForm/DistrictMap/DistrictMapModal/DistrictItem/index.tsx diff --git a/src/views/ThreeWProjectForm/DistrictMap/DistrictMapModal/DistrictItem/styles.module.css b/app/src/views/ThreeWProjectForm/DistrictMap/DistrictMapModal/DistrictItem/styles.module.css similarity index 100% rename from src/views/ThreeWProjectForm/DistrictMap/DistrictMapModal/DistrictItem/styles.module.css rename to app/src/views/ThreeWProjectForm/DistrictMap/DistrictMapModal/DistrictItem/styles.module.css diff --git a/src/views/ThreeWProjectForm/DistrictMap/DistrictMapModal/i18n.json b/app/src/views/ThreeWProjectForm/DistrictMap/DistrictMapModal/i18n.json similarity index 100% rename from src/views/ThreeWProjectForm/DistrictMap/DistrictMapModal/i18n.json rename to app/src/views/ThreeWProjectForm/DistrictMap/DistrictMapModal/i18n.json diff --git a/src/views/ThreeWProjectForm/DistrictMap/DistrictMapModal/index.tsx b/app/src/views/ThreeWProjectForm/DistrictMap/DistrictMapModal/index.tsx similarity index 100% rename from src/views/ThreeWProjectForm/DistrictMap/DistrictMapModal/index.tsx rename to app/src/views/ThreeWProjectForm/DistrictMap/DistrictMapModal/index.tsx diff --git a/src/views/ThreeWProjectForm/DistrictMap/DistrictMapModal/styles.module.css b/app/src/views/ThreeWProjectForm/DistrictMap/DistrictMapModal/styles.module.css similarity index 100% rename from src/views/ThreeWProjectForm/DistrictMap/DistrictMapModal/styles.module.css rename to app/src/views/ThreeWProjectForm/DistrictMap/DistrictMapModal/styles.module.css diff --git a/src/views/ThreeWProjectForm/DistrictMap/i18n.json b/app/src/views/ThreeWProjectForm/DistrictMap/i18n.json similarity index 100% rename from src/views/ThreeWProjectForm/DistrictMap/i18n.json rename to app/src/views/ThreeWProjectForm/DistrictMap/i18n.json diff --git a/src/views/ThreeWProjectForm/DistrictMap/index.tsx b/app/src/views/ThreeWProjectForm/DistrictMap/index.tsx similarity index 100% rename from src/views/ThreeWProjectForm/DistrictMap/index.tsx rename to app/src/views/ThreeWProjectForm/DistrictMap/index.tsx diff --git a/src/views/ThreeWProjectForm/DistrictMap/styles.module.css b/app/src/views/ThreeWProjectForm/DistrictMap/styles.module.css similarity index 100% rename from src/views/ThreeWProjectForm/DistrictMap/styles.module.css rename to app/src/views/ThreeWProjectForm/DistrictMap/styles.module.css diff --git a/src/views/ThreeWProjectForm/i18n.json b/app/src/views/ThreeWProjectForm/i18n.json similarity index 100% rename from src/views/ThreeWProjectForm/i18n.json rename to app/src/views/ThreeWProjectForm/i18n.json diff --git a/src/views/ThreeWProjectForm/index.tsx b/app/src/views/ThreeWProjectForm/index.tsx similarity index 100% rename from src/views/ThreeWProjectForm/index.tsx rename to app/src/views/ThreeWProjectForm/index.tsx diff --git a/src/views/ThreeWProjectForm/schema.ts b/app/src/views/ThreeWProjectForm/schema.ts similarity index 100% rename from src/views/ThreeWProjectForm/schema.ts rename to app/src/views/ThreeWProjectForm/schema.ts diff --git a/src/views/ThreeWProjectForm/styles.module.css b/app/src/views/ThreeWProjectForm/styles.module.css similarity index 100% rename from src/views/ThreeWProjectForm/styles.module.css rename to app/src/views/ThreeWProjectForm/styles.module.css diff --git a/stylelint.config.cjs b/app/stylelint.config.cjs similarity index 100% rename from stylelint.config.cjs rename to app/stylelint.config.cjs diff --git a/tsconfig.json b/app/tsconfig.json similarity index 100% rename from tsconfig.json rename to app/tsconfig.json diff --git a/tsconfig.node.json b/app/tsconfig.node.json similarity index 100% rename from tsconfig.node.json rename to app/tsconfig.node.json diff --git a/types.stub.ts b/app/types.stub.ts similarity index 100% rename from types.stub.ts rename to app/types.stub.ts diff --git a/vite.config.ts b/app/vite.config.ts similarity index 100% rename from vite.config.ts rename to app/vite.config.ts diff --git a/package.json b/package.json index b19d6ab46a..a40da2e6ae 100644 --- a/package.json +++ b/package.json @@ -1,105 +1,14 @@ { - "name": "go-web-app", - "version": "7.0.17", - "type": "module", + "private": true, "scripts": { - "initialize:type": "mkdir -p generated/ && yarn initialize:type:go-api && yarn initialize:type:risk-api", - "initialize:type:go-api": "test -f ./generated/types.ts && true || cp types.stub.ts ./generated/types.ts", - "initialize:type:risk-api": "test -f ./generated/riskTypes.ts && true || cp types.stub.ts ./generated/riskTypes.ts", - "prestart": "yarn initialize:type", - "pretypecheck": "yarn initialize:type", - "prelint:js": "yarn initialize:type", - "prelint:unused": "yarn initialize:type", - "prebuild": "yarn initialize:type", - "start": "vite", - "build": "vite build", - "generate:type": "yarn generate:type:go-api && yarn generate:type:risk-api", - "generate:type:go-api": "dotenv -- cross-var openapi-typescript \"%APP_API_ENDPOINT%api-docs/\" -o ./generated/types.ts --alphabetize", - "generate:type:risk-api": "dotenv -- cross-var openapi-typescript \"%APP_RISK_API_ENDPOINT%api-docs/\" -o ./generated/riskTypes.ts --alphabetize", - "typecheck": "tsc", - "lint:js": "eslint src", - "lint:css": "stylelint \"./src/**/*.css\"", - "lint:unused": "unimported", - "lint:translation": "node ./scripts/translator.js", - "lint": "yarn lint:js && yarn lint:css && yarn lint:unused && yarn lint:translation", - "test": "vitest", - "test:coverage": "vitest run --coverage", - "surge:deploy": "branch=$(git rev-parse --symbolic-full-name --abbrev-ref HEAD); branch=$(echo $branch | tr ./ -); cp build/index.html build/200.html; surge -p build/ -d https://ifrc-go-$branch.surge.sh", - "surge:teardown": "branch=$(git rev-parse --symbolic-full-name --abbrev-ref HEAD); branch=$(echo $branch | tr ./ -); surge teardown https://ifrc-go-$branch.surge.sh", "postinstall": "patch-package" }, - "dependencies": { - "@ifrc-go/icons": "^1.2.0", - "@mapbox/mapbox-gl-draw": "^1.2.0", - "@sentry/react": "^7.81.1", - "@tinymce/tinymce-react": "^4.3.0", - "@togglecorp/fujs": "^2.0.0", - "@togglecorp/re-map": "^0.2.0-beta-6", - "@togglecorp/toggle-form": "2.0.3", - "@togglecorp/toggle-request": "^1.0.0-beta.2", - "@turf/bbox": "^6.5.0", - "@turf/buffer": "^6.5.0", - "exceljs": "^4.3.0", - "file-saver": "^2.0.5", - "html-to-image": "^1.11.11", - "mapbox-gl": "^1.13.0", - "papaparse": "^5.4.1", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "react-focus-on": "^3.8.1", - "react-router-dom": "^6.18.0", - "sanitize-html": "^2.10.0" - }, "devDependencies": { - "@eslint/eslintrc": "^2.0.3", - "@julr/vite-plugin-validate-env": "^1.0.1", - "@types/file-saver": "^2.0.5", - "@types/html2canvas": "^1.0.0", - "@types/mapbox-gl": "^1.13.0", - "@types/node": "^20.1.3", - "@types/papaparse": "^5.3.8", - "@types/react": "^18.0.28", - "@types/react-dom": "^18.0.11", - "@types/sanitize-html": "^2.9.0", - "@typescript-eslint/eslint-plugin": "^5.59.5", - "@typescript-eslint/parser": "^5.59.5", - "@vitejs/plugin-react-swc": "^3.5.0", - "autoprefixer": "^10.4.14", - "cross-var": "^1.1.0", - "dotenv-cli": "^7.2.1", - "eslint": "^8.40.0", - "eslint-config-airbnb": "^19.0.4", - "eslint-import-resolver-typescript": "^3.5.5", - "eslint-plugin-import": "^2.27.5", - "eslint-plugin-jsx-a11y": "^6.7.1", - "eslint-plugin-react": "^7.32.2", - "eslint-plugin-react-hooks": "^4.6.0", - "eslint-plugin-react-refresh": "^0.3.4", - "fast-glob": "^3.3.0", - "happy-dom": "^9.18.3", - "openapi-typescript": "^6.5.5", - "patch-package": "^7.0.0", - "postcss": "^8.3.0", - "postcss-nested": "^6.0.1", - "postcss-normalize": "^10.0.1", - "postcss-preset-env": "^8.3.2", - "postinstall-postinstall": "^2.1.0", - "rollup-plugin-visualizer": "^5.9.0", - "stylelint": "^15.6.1", - "stylelint-config-concentric": "^2.0.2", - "stylelint-config-recommended": "^12.0.0", - "stylelint-no-unused-selectors": "git+https://github.com/toggle-corp/stylelint-no-unused-selectors#e0831e1", - "stylelint-value-no-unknown-custom-properties": "^4.0.0", - "surge": "^0.23.1", - "typescript": "^5.0.4", - "unimported": "^1.28.0", - "vite": "^5.0.10", - "vite-plugin-checker": "^0.6.2", - "vite-plugin-compression2": "^0.11.0", - "vite-plugin-radar": "^0.9.2", - "vite-plugin-svgr": "^4.2.0", - "vite-plugin-webfont-dl": "^3.9.1", - "vite-tsconfig-paths": "^4.2.2", - "vitest": "^1.1.0" - } + "patch-package": "^8.0.0", + "postinstall-postinstall": "^2.1.0" + }, + "workspaces": [ + "app", + "packages/ui" + ] } diff --git a/packages/ui/.eslintignore b/packages/ui/.eslintignore new file mode 100644 index 0000000000..04c01ba7ba --- /dev/null +++ b/packages/ui/.eslintignore @@ -0,0 +1,2 @@ +node_modules/ +dist/ \ No newline at end of file diff --git a/packages/ui/README.md b/packages/ui/README.md new file mode 100644 index 0000000000..9c01267942 --- /dev/null +++ b/packages/ui/README.md @@ -0,0 +1 @@ +### GO UI diff --git a/packages/ui/eslint.config.js b/packages/ui/eslint.config.js new file mode 100644 index 0000000000..90089d5a1a --- /dev/null +++ b/packages/ui/eslint.config.js @@ -0,0 +1,100 @@ +import { FlatCompat } from '@eslint/eslintrc'; +import js from '@eslint/js'; +import process from 'process'; + +const dirname = process.cwd(); + +const compat = new FlatCompat({ + baseDirectory: dirname, + resolvePluginsRelativeTo: dirname, +}); + +const appConfigs = compat.config({ + env: { + node: true, + browser: true, + es2020: true, + }, + extends: [ + 'airbnb', + 'airbnb/hooks', + 'plugin:@typescript-eslint/recommended', + 'plugin:react-hooks/recommended', + ], + parser: '@typescript-eslint/parser', + parserOptions: { + ecmaVersion: 'latest', + sourceType: 'module', + }, + plugins: [ + '@typescript-eslint', + 'react-refresh', + ], + settings: { + 'import/parsers': { + '@typescript-eslint/parser': ['.ts', '.tsx'] + }, + 'import/resolver': { + typescript: { + project: './tsconfig.json', + }, + }, + }, + rules: { + 'react-refresh/only-export-components': 'warn', + + 'no-unused-vars': 0, + '@typescript-eslint/no-unused-vars': 1, + + 'no-use-before-define': 0, + '@typescript-eslint/no-use-before-define': 1, + + 'no-shadow': 0, + '@typescript-eslint/no-shadow': ['error'], + + 'import/no-extraneous-dependencies': [ + 'error', + { + devDependencies: [ + '**/*.test.{ts,tsx}', + 'eslint.config.js', + 'postcss.config.cjs', + 'stylelint.config.cjs', + 'vite.config.ts', + ], + optionalDependencies: false, + }, + ], + + indent: ['error', 4, { SwitchCase: 1 }], + + 'import/no-cycle': ['error', { allowUnsafeDynamicCyclicDependency: true }], + + 'react/react-in-jsx-scope': 'off', + 'camelcase': 'off', + + 'react/jsx-indent': ['error', 4], + 'react/jsx-indent-props': ['error', 4], + 'react/jsx-filename-extension': ['error', { extensions: ['.js', '.jsx', '.ts', '.tsx'] }], + + 'import/extensions': ['off', 'never'], + + 'react-hooks/rules-of-hooks': 'error', + 'react-hooks/exhaustive-deps': 'warn', + + 'react/require-default-props': ['warn', { ignoreFunctionalComponents: true }], + }, +}).map((conf) => ({ + ...conf, + files: ['src/**/*.tsx', 'src/**/*.jsx', 'src/**/*.ts', 'src/**/*.js'], +})); + +const otherConfig = { + files: ['*.js', '*.ts', '*.cjs'], + ...js.configs.recommended, +}; + +export default [ + ...appConfigs, + otherConfig, +]; diff --git a/packages/ui/package.json b/packages/ui/package.json new file mode 100644 index 0000000000..3f0af4d864 --- /dev/null +++ b/packages/ui/package.json @@ -0,0 +1,71 @@ +{ + "name": "@ifrc-go/ui", + "private": true, + "version": "0.0.1", + "type": "module", + "license": "MIT", + "author": { + "name": "ifrc" + }, + "description": "IFRC-GO UI Components Library", + "keywords": [ + "ifrc-go", + "ui", + "react", + "component library" + ], + "scripts": { + "typecheck": "tsc", + "build": "tsc && vite build", + "lint:js": "eslint src", + "lint:css": "stylelint \"./src/**/*.css\"", + "lint": "yarn lint:js && yarn lint:css" + }, + "files": [ + "dist" + ], + "main": "./dist/index.js", + "module": "./dist/index.js", + "types": "./dist/index.d.ts", + "exports": { + ".": { + "import": "./dist/index.js", + "require": "./dist/index.js", + "types": "./dist/index.d.ts" + } + }, + "peerDependencies": { + "react": "^18.2.0", + "react-dom": "^18.2.0" + }, + "devDependencies": { + "@eslint/eslintrc": "^2.0.3", + "@types/react": "^18.0.28", + "@types/react-dom": "^18.0.11", + "@typescript-eslint/eslint-plugin": "^5.59.5", + "@typescript-eslint/parser": "^5.59.5", + "autoprefixer": "^10.4.14", + "eslint": "^8.40.0", + "eslint-config-airbnb": "^19.0.4", + "eslint-import-resolver-typescript": "^3.5.5", + "eslint-plugin-import": "^2.27.5", + "eslint-plugin-jsx-a11y": "^6.7.1", + "eslint-plugin-react": "^7.32.2", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-refresh": "^0.3.4", + "glob": "^10.3.10", + "postcss": "^8.3.0", + "postcss-nested": "^6.0.1", + "postcss-normalize": "^10.0.1", + "postcss-preset-env": "^8.3.2", + "stylelint": "^15.6.1", + "stylelint-config-concentric": "^2.0.2", + "stylelint-config-recommended": "^12.0.0", + "stylelint-no-unused-selectors": "git+https://github.com/toggle-corp/stylelint-no-unused-selectors#e0831e1", + "stylelint-value-no-unknown-custom-properties": "^4.0.0", + "typescript": "^5.2.2", + "vite": "^5.0.8", + "vite-plugin-dts": "^3.7.0", + "vite-plugin-lib-inject-css": "^1.3.0" + } +} diff --git a/packages/ui/postcss.config.cjs b/packages/ui/postcss.config.cjs new file mode 100644 index 0000000000..c1a23f7496 --- /dev/null +++ b/packages/ui/postcss.config.cjs @@ -0,0 +1,8 @@ +module.exports = { + plugins: [ + require('postcss-preset-env'), + require('postcss-nested'), + require('postcss-normalize'), + require('autoprefixer'), + ], +}; diff --git a/packages/ui/src/components/Portal/index.tsx b/packages/ui/src/components/Portal/index.tsx new file mode 100644 index 0000000000..5eb74220ca --- /dev/null +++ b/packages/ui/src/components/Portal/index.tsx @@ -0,0 +1,26 @@ +import { createPortal } from 'react-dom'; + +export interface Props { + portalKey?: string; + container?: Element | DocumentFragment; + children: React.ReactNode; +} + +function Portal(props: Props) { + const { + children, + container = document.body, + portalKey, + } = props; + return ( + <> + {createPortal( + children, + container, + portalKey, + )} + + ); +} + +export default Portal; diff --git a/packages/ui/src/index.css b/packages/ui/src/index.css new file mode 100644 index 0000000000..5d87b58c61 --- /dev/null +++ b/packages/ui/src/index.css @@ -0,0 +1,231 @@ +:root { + --go-ui-font-family-sans-serif: Poppins, system-ui, -apple-system, BlinkMacSystemFont, sans-serif; + --go-ui-font-family-serif: Georgia, Cambria, "Times New Roman", Times, serif; + --go-ui-font-family-mono: SFMono-Regular, Menlo, Monaco, Consolas, monospace; + + --base-font-size: 0.875rem; + --go-ui-font-size-export: 0.6875rem; + + --go-ui-font-size-2xs: calc(var(--base-font-size) * 0.625); + --go-ui-font-size-xs: calc(var(--base-font-size) * 0.75); + --go-ui-font-size-sm: calc(var(--base-font-size) * 0.875); + --go-ui-font-size-md: var(--base-font-size); + --go-ui-font-size-lg: calc(var(--base-font-size) * 1.125); + --go-ui-font-size-xl: calc(var(--base-font-size) * 1.25); + --go-ui-font-size-2xl: calc(var(--base-font-size) * 1.5); + --go-ui-font-size-3xl: calc(var(--base-font-size) * 1.875); + --go-ui-font-size-4xl: calc(var(--base-font-size) * 2.375); + + @media screen and (max-width: 40rem) { + --go-ui-font-size-2xs: calc(var(--base-font-size) * 0.625); + --go-ui-font-size-xs: calc(var(--base-font-size) * 0.75); + --go-ui-font-size-sm: calc(var(--base-font-size) * 0.875); + --go-ui-font-size-md: calc(var(--base-font-size) * 1); + --go-ui-font-size-lg: calc(var(--base-font-size) * 1.125); + --go-ui-font-size-xl: calc(var(--base-font-size) * 1.25); + --go-ui-font-size-2xl: calc(var(--base-font-size) * 1.4); + --go-ui-font-size-3xl: calc(var(--base-font-size) * 1.6); + --go-ui-font-size-4xl: calc(var(--base-font-size) * 1.8); + } + + + --go-ui-height-icon-multiplier: 1.33em; + + --go-ui-height-brand-icon: 2.5rem; + --go-ui-height-social-icon: 2.5rem; + --go-ui-height-key-figure-icon: 3rem; + --go-ui-height-status-icon: 2.5rem; + --go-ui-height-compact-status-icon: 2rem; + + --go-ui-line-height-none: 1; + --go-ui-line-height-xs: 1.25; + --go-ui-line-height-sm: 1.375; + --go-ui-line-height-md: 1.5; + + --go-ui-font-weight-light: 300; + --go-ui-font-weight-normal: 400; + --go-ui-font-weight-medium: 500; + --go-ui-font-weight-semibold: 600; + --go-ui-font-weight-bold: 700; + + --go-ui-width-screen-sm: 640px; + --go-ui-width-screen-md: 768px; + --go-ui-width-screen-lg: 1024px; + --go-ui-width-screen-xl: 1280px; + --go-ui-width-screen-2xl: 1536px; + + --base-spacing: 1rem; + + --go-ui-spacing-4xs: calc(var(--base-spacing) * 0.0625); + --go-ui-spacing-3xs: calc(var(--base-spacing) * 0.125); + --go-ui-spacing-2xs: calc(var(--base-spacing) * 0.25); + --go-ui-spacing-xs: calc(var(--base-spacing) * 0.4); + --go-ui-spacing-sm: calc(var(--base-spacing) * 0.625); + --go-ui-spacing-md: calc(var(--base-spacing) * 1); + --go-ui-spacing-lg: calc(var(--base-spacing) * 1.5); + --go-ui-spacing-xl: calc(var(--base-spacing) * 2.25); + --go-ui-spacing-2xl: calc(var(--base-spacing) * 3.375); + --go-ui-spacing-3xl: calc(var(--base-spacing) * 5.0625); + --go-ui-spacing-4xl: calc(var(--base-spacing) * 7.5937); + --go-ui-spacing-5xl: calc(var(--base-spacing) * 11.39); + + @media screen and (max-width: 40rem) { + --go-ui-spacing-4xs: calc(var(--base-spacing) * 0.0625); + --go-ui-spacing-3xs: calc(var(--base-spacing) * 0.125); + --go-ui-spacing-2xs: calc(var(--base-spacing) * 0.25); + --go-ui-spacing-xs: calc(var(--base-spacing) * 0.4); + --go-ui-spacing-sm: calc(var(--base-spacing) * 0.625); + --go-ui-spacing-md: calc(var(--base-spacing) * 1); + --go-ui-spacing-lg: calc(var(--base-spacing) * 1.25); + --go-ui-spacing-xl: calc(var(--base-spacing) * 1.5625); + --go-ui-spacing-2xl: calc(var(--base-spacing) * 1.95); + --go-ui-spacing-3xl: calc(var(--base-spacing) * 2.44); + --go-ui-spacing-4xl: calc(var(--base-spacing) * 3); + --go-ui-spacing-5xl: calc(var(--base-spacing) * 3.8); + } + + --go-ui-width-separator-sm: 1pt; + --go-ui-width-separator-md: 2pt; + --go-ui-width-separator-lg: 4pt; + --go-ui-width-separator-xl: 8pt; + + --go-ui-width-separator-thin: 1pt; + --go-ui-width-separator-small: 2pt; + --go-ui-width-separator-thick: 4pt; + --go-ui-width-separator-medium: 6pt; + --go-ui-width-separator-large: 8pt; + --go-ui-width-separator-dense: 12pt; + --go-ui-width-separator-extra-dense: 14pt; + + --go-ui-border-radius-none: 0; + --go-ui-border-radius-sm: 0.125rem; + --go-ui-border-radius-md: 0.25rem; + --go-ui-border-radius-lg: 0.5rem; + --go-ui-border-radius-xl: 0.75rem; + --go-ui-border-radius-2xl: 1rem; + --go-ui-border-radius-3xl: 1.5rem; + --go-ui-border-radius-full: 9999px; + + --go-ui-box-shadow-xs: 0 1pt 2pt rgb(0 0 0 / 0.2); + --go-ui-box-shadow-sm: 0 1pt 4pt rgb(0 0 0 / 0.2); + --go-ui-box-shadow-md: 0 1pt 5pt -2pt rgb(0 0 0 / 0.375); + --go-ui-box-shadow-lg: 0 2pt 8pt -4pt rgb(0 0 0 / 0.5); + --go-ui-box-shadow-xl: 0 3pt 16pt -6pt rgb(0 0 0 / 0.5); + --go-ui-box-shadow-2xl: 0 4pt 16pt -6pt rgb(0 0 0 / 1); + --go-ui-box-shadow-inner: inset 0 2pt 4pt 0 rgb(0 0 0 / 0.375); + --go-ui-box-shadow-none: 0 0 #0000; + + --go-ui-duration-transition-fast: .1s; + --go-ui-duration-transition-medium: .2s; + --go-ui-duration-transition-slow: .5s; + + --go-ui-duration-animation-fast: .5s; + --go-ui-duration-animation-medium: 1s; + --go-ui-duration-animation-slow: 2s; + + --go-ui-color-orange: #FF8000; + --go-ui-color-green: #7FB845; + --go-ui-color-blue: #3FA2F7; + --go-ui-color-red: #F75C65; + --go-ui-color-yellow: #d9b100; + --go-ui-color-black: #000000; + --go-ui-color-white: #ffffff; + + --go-ui-color-gray-10: #FAFAFA; + --go-ui-color-gray-20: #F2F2F2; + --go-ui-color-gray-30: #E0E0E0; + --go-ui-color-gray-40: #C6C6C6; + --go-ui-color-gray-50: #A8A8A8; + --go-ui-color-gray-60: #8D8D8D; + --go-ui-color-gray-70: #6F6F6F; + --go-ui-color-gray-80: #525252; + --go-ui-color-gray-90: #323232; + + --go-ui-color-red-10: #FDD6D9; + --go-ui-color-red-20: #FCC2C5; + --go-ui-color-red-30: #FBADB2; + --go-ui-color-red-40: #FA999F; + --go-ui-color-red-50: #F9858C; + --go-ui-color-red-60: #F87079; + --go-ui-color-red-70: #F75C65; + --go-ui-color-red-80: #F64752; + --go-ui-color-red-90: #F5333F; + + --go-ui-color-blue-10: #E0E3E7; + --go-ui-color-blue-20: #CCD2D9; + --go-ui-color-blue-30: #AEB7C2; + --go-ui-color-blue-40: #99A5B3; + --go-ui-color-blue-50: #7D8B9D; + --go-ui-color-blue-60: #67788D; + --go-ui-color-blue-70: #4D617A; + --go-ui-color-blue-80: #344B67; + --go-ui-color-blue-90: #011E41; + + --go-ui-color-primary-red: var(--go-ui-color-red-90); + --go-ui-color-primary-blue: var(--go-ui-color-blue-90); + --go-ui-color-primary-gray: var(--go-ui-color-gray-90); + + --go-ui-color-red-hover: #DE2934; + + + --go-ui-color-text-black: rgb(0 0 0 / 1); + --go-ui-color-text: rgb(0 0 0 / 0.8); + --go-ui-color-text-light: rgb(0 0 0 / 0.5); + + --go-ui-color-positive: var(--go-ui-color-green); + --go-ui-color-information: var(--go-ui-color-blue); + --go-ui-color-warning: var(--go-ui-color-yellow); + --go-ui-color-negative: var(--go-ui-color-red); + + --go-ui-color-separator: rgb(0 0 0 / 0.1); + --go-ui-color-separator-light: rgb(0 0 0 / 0.05); + + --go-ui-color-background: #f7f7f7; + --go-ui-color-foreground: #ffffff; + + --go-ui-color-element-background: rgb(0 0 0 / .06); + --go-ui-color-readonly-element-background: rgb(0 0 0 / .03); + --go-ui-color-background-overlay: rgb(255 255 255 / .88); + --go-ui-color-background-overlay-dark: rgb(0 0 0 / .5); + --go-ui-color-background-hover: rgb(0 0 0 / .06); + + --go-ui-opacity-disabled-element: 0.5; + --go-ui-opacity-chart-point: 0.8; + --go-ui-opacity-message: 0.8; + + --go-ui-content-min-height: 13rem; + --go-ui-compact-content-min-height: 7rem; + + --go-ui-width-min-modal: 18rem; + --go-ui-height-min-modal: 11rem; + + --go-ui-width-modal-sm: 32rem; + --go-ui-height-modal-sm: 100%; + + --go-ui-width-modal-md: 42rem; + --go-ui-height-modal-md: 100%; + + --go-ui-width-modal-lg: 64rem; + --go-ui-height-modal-lg: 100%; + + --go-ui-width-modal-xl: 92rem; + --go-ui-height-modal-xl: 100%; + + --go-ui-saturate-0: 0; + --go-ui-saturate-50: 0.5; + --go-ui-saturate-100: 1; + --go-ui-saturate-150: 1.5; + --go-ui-saturate-200: 2; + + --go-ui-color-map-dot-appeals: #f5333f; + --go-ui-color-map-dot-dref: #ff9e00; + --go-ui-color-map-dot-fba: #ff6b00; + --go-ui-color-map-dot-multiple-types: #4c5d9b; + + --go-ui-width-content-max: 50rem; + --go-ui-page-header-description-width-max: var(--go-ui-width-content-max); + --go-ui-page-width-max: 90rem; + --mapbox-icon-width: 88px; + + --go-ui-export-page-margin: 10mm 10mm 16mm 10mm; +} diff --git a/packages/ui/src/index.tsx b/packages/ui/src/index.tsx new file mode 100644 index 0000000000..ee0c06f515 --- /dev/null +++ b/packages/ui/src/index.tsx @@ -0,0 +1,2 @@ +// eslint-disable-next-line import/prefer-default-export +export { default as Portal } from './components/Portal'; diff --git a/packages/ui/src/vite-env.d.ts b/packages/ui/src/vite-env.d.ts new file mode 100644 index 0000000000..11f02fe2a0 --- /dev/null +++ b/packages/ui/src/vite-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/packages/ui/stylelint.config.cjs b/packages/ui/stylelint.config.cjs new file mode 100644 index 0000000000..4772297aec --- /dev/null +++ b/packages/ui/stylelint.config.cjs @@ -0,0 +1,31 @@ +module.exports = { + plugins: [ + 'stylelint-no-unused-selectors', + 'stylelint-value-no-unknown-custom-properties', + ], + extends: [ + 'stylelint-config-recommended', + 'stylelint-config-concentric', + ], + rules: { + // https://stylelint.io/migration-guide/to-15 + // indentation: 4, + 'plugin/no-unused-selectors': { + 'suffixesToStrip': ['.module'], + 'documents': [ + '{cssDir}/{cssName}.tsx', + ], + }, + 'csstools/value-no-unknown-custom-properties': [ + true, { + importFrom: ['./src/index.css'] + }, + ], + 'selector-pseudo-class-no-unknown': [ + true, + { + ignorePseudoClasses: ['global'], + }, + ], + }, +}; diff --git a/packages/ui/tsconfig.json b/packages/ui/tsconfig.json new file mode 100644 index 0000000000..a7fc6fbf23 --- /dev/null +++ b/packages/ui/tsconfig.json @@ -0,0 +1,25 @@ +{ + "compilerOptions": { + "target": "ES2020", + "useDefineForClassFields": true, + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "module": "ESNext", + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx", + + /* Linting */ + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true + }, + "include": ["src"], + "references": [{ "path": "./tsconfig.node.json" }] +} diff --git a/packages/ui/tsconfig.node.json b/packages/ui/tsconfig.node.json new file mode 100644 index 0000000000..42872c59f5 --- /dev/null +++ b/packages/ui/tsconfig.node.json @@ -0,0 +1,10 @@ +{ + "compilerOptions": { + "composite": true, + "skipLibCheck": true, + "module": "ESNext", + "moduleResolution": "bundler", + "allowSyntheticDefaultImports": true + }, + "include": ["vite.config.ts"] +} diff --git a/packages/ui/vite.config.ts b/packages/ui/vite.config.ts new file mode 100644 index 0000000000..f586e7c8f0 --- /dev/null +++ b/packages/ui/vite.config.ts @@ -0,0 +1,36 @@ +import { resolve, extname, relative } from 'path'; +import { defineConfig } from 'vite'; +import { fileURLToPath } from 'node:url'; +import { glob } from 'glob'; +import dts from 'vite-plugin-dts'; +import { libInjectCss } from 'vite-plugin-lib-inject-css'; + +export default defineConfig({ + plugins: [dts(), libInjectCss()], + build: { + lib: { + entry: resolve(__dirname, 'src/index.tsx'), + name: '@ifrc-go/ui', + formats: ['es'], + }, + rollupOptions: { + external: ['react', 'react-dom'], + input: Object.fromEntries( + glob.sync('src/**/*.{ts,tsx}').map((file) => ([ + relative( + 'src', + file.slice(0, file.length - extname(file).length), + ), + fileURLToPath(new URL(file, import.meta.url)) + ]))), + output: { + assetFileNames: 'assets/[name][extname]', + entryFileNames: '[name].js', + globals: { + react: 'react', + 'react-dom': 'react-dom', + } + } + } + } +}) diff --git a/yarn.lock b/yarn.lock index 486126e9ec..479a5d1861 100644 --- a/yarn.lock +++ b/yarn.lock @@ -20,82 +20,73 @@ resolved "https://registry.yarnpkg.com/@antfu/utils/-/utils-0.7.7.tgz#26ea493a831b4f3a85475e7157be02fb4eab51fb" integrity sha512-gFPqTG7otEJ8uP6wrhDv6mqwGWYZKNvAcCq6u9hOj0c+IKCEsY4L1oC9trPq2SaWIzAfHvqfBDxF591JkMf+kg== -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.5.tgz#234d98e1551960604f1246e6475891a570ad5658" - integrity sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ== +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.22.13", "@babel/code-frame@^7.23.5": + version "7.23.5" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.23.5.tgz#9009b69a8c602293476ad598ff53e4562e15c244" + integrity sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA== dependencies: - "@babel/highlight" "^7.22.5" + "@babel/highlight" "^7.23.4" + chalk "^2.4.2" -"@babel/compat-data@^7.22.9": - version "7.22.9" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.22.9.tgz#71cdb00a1ce3a329ce4cbec3a44f9fef35669730" - integrity sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ== +"@babel/compat-data@^7.23.5": + version "7.23.5" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.5.tgz#ffb878728bb6bdcb6f4510aa51b1be9afb8cfd98" + integrity sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw== "@babel/core@^7.21.3": - version "7.22.9" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.22.9.tgz#bd96492c68822198f33e8a256061da3cf391f58f" - integrity sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w== + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.23.6.tgz#8be77cd77c55baadcc1eae1c33df90ab6d2151d4" + integrity sha512-FxpRyGjrMJXh7X3wGLGhNDCRiwpWEF74sKjTLDJSG5Kyvow3QZaG0Adbqzi9ZrVjTWpsX+2cxWXD71NMg93kdw== dependencies: "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.22.5" - "@babel/generator" "^7.22.9" - "@babel/helper-compilation-targets" "^7.22.9" - "@babel/helper-module-transforms" "^7.22.9" - "@babel/helpers" "^7.22.6" - "@babel/parser" "^7.22.7" - "@babel/template" "^7.22.5" - "@babel/traverse" "^7.22.8" - "@babel/types" "^7.22.5" - convert-source-map "^1.7.0" + "@babel/code-frame" "^7.23.5" + "@babel/generator" "^7.23.6" + "@babel/helper-compilation-targets" "^7.23.6" + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helpers" "^7.23.6" + "@babel/parser" "^7.23.6" + "@babel/template" "^7.22.15" + "@babel/traverse" "^7.23.6" + "@babel/types" "^7.23.6" + convert-source-map "^2.0.0" debug "^4.1.0" gensync "^1.0.0-beta.2" - json5 "^2.2.2" + json5 "^2.2.3" semver "^6.3.1" -"@babel/generator@^7.22.7": - version "7.22.7" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.22.7.tgz#a6b8152d5a621893f2c9dacf9a4e286d520633d5" - integrity sha512-p+jPjMG+SI8yvIaxGgeW24u7q9+5+TGpZh8/CuB7RhBKd7RCy8FayNEFNNKrNK/eUcY/4ExQqLmyrvBXKsIcwQ== - dependencies: - "@babel/types" "^7.22.5" - "@jridgewell/gen-mapping" "^0.3.2" - "@jridgewell/trace-mapping" "^0.3.17" - jsesc "^2.5.1" - -"@babel/generator@^7.22.9": - version "7.22.9" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.22.9.tgz#572ecfa7a31002fa1de2a9d91621fd895da8493d" - integrity sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw== +"@babel/generator@^7.23.6": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.6.tgz#9e1fca4811c77a10580d17d26b57b036133f3c2e" + integrity sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw== dependencies: - "@babel/types" "^7.22.5" + "@babel/types" "^7.23.6" "@jridgewell/gen-mapping" "^0.3.2" "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" -"@babel/helper-compilation-targets@^7.22.9": - version "7.22.9" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.9.tgz#f9d0a7aaaa7cd32a3f31c9316a69f5a9bcacb892" - integrity sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw== +"@babel/helper-compilation-targets@^7.23.6": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz#4d79069b16cbcf1461289eccfbbd81501ae39991" + integrity sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ== dependencies: - "@babel/compat-data" "^7.22.9" - "@babel/helper-validator-option" "^7.22.5" - browserslist "^4.21.9" + "@babel/compat-data" "^7.23.5" + "@babel/helper-validator-option" "^7.23.5" + browserslist "^4.22.2" lru-cache "^5.1.1" semver "^6.3.1" -"@babel/helper-environment-visitor@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz#f06dd41b7c1f44e1f8da6c4055b41ab3a09a7e98" - integrity sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q== +"@babel/helper-environment-visitor@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167" + integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== -"@babel/helper-function-name@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz#ede300828905bb15e582c037162f99d5183af1be" - integrity sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ== +"@babel/helper-function-name@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759" + integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== dependencies: - "@babel/template" "^7.22.5" - "@babel/types" "^7.22.5" + "@babel/template" "^7.22.15" + "@babel/types" "^7.23.0" "@babel/helper-hoist-variables@^7.22.5": version "7.22.5" @@ -104,23 +95,23 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-module-imports@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz#1a8f4c9f4027d23f520bd76b364d44434a72660c" - integrity sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg== +"@babel/helper-module-imports@^7.22.15": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz#16146307acdc40cc00c3b2c647713076464bdbf0" + integrity sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w== dependencies: - "@babel/types" "^7.22.5" + "@babel/types" "^7.22.15" -"@babel/helper-module-transforms@^7.22.9": - version "7.22.9" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz#92dfcb1fbbb2bc62529024f72d942a8c97142129" - integrity sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ== +"@babel/helper-module-transforms@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz#d7d12c3c5d30af5b3c0fcab2a6d5217773e2d0f1" + integrity sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ== dependencies: - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-module-imports" "^7.22.5" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-module-imports" "^7.22.15" "@babel/helper-simple-access" "^7.22.5" "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/helper-validator-identifier" "^7.22.5" + "@babel/helper-validator-identifier" "^7.22.20" "@babel/helper-simple-access@^7.22.5": version "7.22.5" @@ -136,91 +127,91 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-string-parser@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f" - integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw== +"@babel/helper-string-parser@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz#9478c707febcbbe1ddb38a3d91a2e054ae622d83" + integrity sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ== -"@babel/helper-validator-identifier@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz#9544ef6a33999343c8740fa51350f30eeaaaf193" - integrity sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ== +"@babel/helper-validator-identifier@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" + integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== -"@babel/helper-validator-option@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz#de52000a15a177413c8234fa3a8af4ee8102d0ac" - integrity sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw== +"@babel/helper-validator-option@^7.23.5": + version "7.23.5" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz#907a3fbd4523426285365d1206c423c4c5520307" + integrity sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw== -"@babel/helpers@^7.22.6": - version "7.22.6" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.22.6.tgz#8e61d3395a4f0c5a8060f309fb008200969b5ecd" - integrity sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA== +"@babel/helpers@^7.23.6": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.23.6.tgz#d03af2ee5fb34691eec0cda90f5ecbb4d4da145a" + integrity sha512-wCfsbN4nBidDRhpDhvcKlzHWCTlgJYUUdSJfzXb2NuBssDSIjc3xcb+znA7l+zYsFljAcGM0aFkN40cR3lXiGA== dependencies: - "@babel/template" "^7.22.5" - "@babel/traverse" "^7.22.6" - "@babel/types" "^7.22.5" + "@babel/template" "^7.22.15" + "@babel/traverse" "^7.23.6" + "@babel/types" "^7.23.6" -"@babel/highlight@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.5.tgz#aa6c05c5407a67ebce408162b7ede789b4d22031" - integrity sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw== +"@babel/highlight@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.23.4.tgz#edaadf4d8232e1a961432db785091207ead0621b" + integrity sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A== dependencies: - "@babel/helper-validator-identifier" "^7.22.5" - chalk "^2.0.0" + "@babel/helper-validator-identifier" "^7.22.20" + chalk "^2.4.2" js-tokens "^4.0.0" -"@babel/parser@^7.22.5", "@babel/parser@^7.22.7", "@babel/parser@^7.4.4": - version "7.22.7" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.7.tgz#df8cf085ce92ddbdbf668a7f186ce848c9036cae" - integrity sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q== +"@babel/parser@^7.22.15", "@babel/parser@^7.23.6", "@babel/parser@^7.4.4": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.6.tgz#ba1c9e512bda72a47e285ae42aff9d2a635a9e3b" + integrity sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ== "@babel/runtime-corejs3@^7.22.3", "@babel/runtime-corejs3@^7.22.6": - version "7.22.10" - resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.22.10.tgz#5ecc3d32faa70009f084cc2e087d79e5f5cdcca9" - integrity sha512-IcixfV2Jl3UrqZX4c81+7lVg5++2ufYJyAFW3Aux/ZTvY6LVYYhJ9rMgnbX0zGVq6eqfVpnoatTjZdVki/GmWA== + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.23.6.tgz#c25dd662fc205a03fdaefd122066eb9d4533ccf9" + integrity sha512-Djs/ZTAnpyj0nyg7p1J6oiE/tZ9G2stqAFlLGZynrW+F3k2w2jGK2mLOBxzYIOcZYA89+c3d3wXKpYLcpwcU6w== dependencies: core-js-pure "^3.30.2" regenerator-runtime "^0.14.0" -"@babel/runtime@^7.0.0", "@babel/runtime@^7.12.13", "@babel/runtime@^7.19.0", "@babel/runtime@^7.20.7": - version "7.22.6" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.22.6.tgz#57d64b9ae3cff1d67eb067ae117dac087f5bd438" - integrity sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ== +"@babel/runtime@^7.0.0", "@babel/runtime@^7.12.13", "@babel/runtime@^7.19.0", "@babel/runtime@^7.23.2": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.6.tgz#c05e610dc228855dc92ef1b53d07389ed8ab521d" + integrity sha512-zHd0eUrf5GZoOWVCXp6koAKQTfZV07eit6bGPmJgnZdnSAvvZee6zniW2XMF7Cmc4ISOOnPy3QaSiIJGJkVEDQ== dependencies: - regenerator-runtime "^0.13.11" + regenerator-runtime "^0.14.0" -"@babel/template@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.5.tgz#0c8c4d944509875849bd0344ff0050756eefc6ec" - integrity sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw== +"@babel/template@^7.22.15": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.15.tgz#09576efc3830f0430f4548ef971dde1350ef2f38" + integrity sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w== dependencies: - "@babel/code-frame" "^7.22.5" - "@babel/parser" "^7.22.5" - "@babel/types" "^7.22.5" + "@babel/code-frame" "^7.22.13" + "@babel/parser" "^7.22.15" + "@babel/types" "^7.22.15" -"@babel/traverse@^7.22.6", "@babel/traverse@^7.22.8", "@babel/traverse@^7.4.4": - version "7.22.8" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.22.8.tgz#4d4451d31bc34efeae01eac222b514a77aa4000e" - integrity sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw== +"@babel/traverse@^7.23.6", "@babel/traverse@^7.4.4": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.6.tgz#b53526a2367a0dd6edc423637f3d2d0f2521abc5" + integrity sha512-czastdK1e8YByZqezMPFiZ8ahwVMh/ESl9vPgvgdB9AmFMGP5jfpFax74AQgl5zj4XHzqeYAg2l8PuUeRS1MgQ== dependencies: - "@babel/code-frame" "^7.22.5" - "@babel/generator" "^7.22.7" - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-function-name" "^7.22.5" + "@babel/code-frame" "^7.23.5" + "@babel/generator" "^7.23.6" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-function-name" "^7.23.0" "@babel/helper-hoist-variables" "^7.22.5" "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/parser" "^7.22.7" - "@babel/types" "^7.22.5" - debug "^4.1.0" + "@babel/parser" "^7.23.6" + "@babel/types" "^7.23.6" + debug "^4.3.1" globals "^11.1.0" -"@babel/types@^7.21.3", "@babel/types@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.22.5.tgz#cd93eeaab025880a3a47ec881f4b096a5b786fbe" - integrity sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA== +"@babel/types@^7.21.3", "@babel/types@^7.22.15", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.6": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.6.tgz#be33fdb151e1f5a56877d704492c240fc71c7ccd" + integrity sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg== dependencies: - "@babel/helper-string-parser" "^7.22.5" - "@babel/helper-validator-identifier" "^7.22.5" + "@babel/helper-string-parser" "^7.23.4" + "@babel/helper-validator-identifier" "^7.22.20" to-fast-properties "^2.0.0" "@colors/colors@1.5.0": @@ -228,48 +219,48 @@ resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9" integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== -"@csstools/cascade-layer-name-parser@^1.0.2", "@csstools/cascade-layer-name-parser@^1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-1.0.3.tgz#7f049a670c1e071102243ab6c392174844ca6cd7" - integrity sha512-ks9ysPP8012j90EQCCFtDsQIXOTCOpTQFIyyoRku06y8CXtUQ+8bXI8KVm9Q9ovwDUVthWuWKZWJD3u1rwnEfw== +"@csstools/cascade-layer-name-parser@^1.0.2", "@csstools/cascade-layer-name-parser@^1.0.5", "@csstools/cascade-layer-name-parser@^1.0.6": + version "1.0.6" + resolved "https://registry.yarnpkg.com/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-1.0.6.tgz#ea6a8fc7805c3384d914e9235d31d77dd0ccb2b8" + integrity sha512-HkxRNs6ZIV0VjLFw6k5G8K35vd9r+O8B1Vr+QVD8M5Y44eQxyHtc42BdF74FQatXACPnitOR1+sRx2oWdnKTQw== "@csstools/color-helpers@^2.1.0": version "2.1.0" resolved "https://registry.yarnpkg.com/@csstools/color-helpers/-/color-helpers-2.1.0.tgz#b27d8376e9e8a947878f10967481c22bf046976a" integrity sha512-OWkqBa7PDzZuJ3Ha7T5bxdSVfSCfTq6K1mbAhbO1MD+GSULGjrp45i5RudyJOedstSarN/3mdwu9upJE7gDXfw== -"@csstools/color-helpers@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@csstools/color-helpers/-/color-helpers-3.0.0.tgz#b64a9d86663b6d843b169f5da300f78c0242efc2" - integrity sha512-rBODd1rY01QcenD34QxbQxLc1g+Uh7z1X/uzTHNQzJUnFCT9/EZYI7KWq+j0YfWMXJsRJ8lVkqBcB0R/qLr+yg== +"@csstools/color-helpers@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@csstools/color-helpers/-/color-helpers-4.0.0.tgz#a1d6ffcefe5c1d389cbcca15f46da3cdaf241443" + integrity sha512-wjyXB22/h2OvxAr3jldPB7R7kjTUEzopvjitS8jWtyd8fN6xJ8vy1HnHu0ZNfEkqpBJgQ76Q+sBDshWcMvTa/w== -"@csstools/css-calc@^1.1.1", "@csstools/css-calc@^1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@csstools/css-calc/-/css-calc-1.1.2.tgz#bf2c376bbb9a43de4851a7efcde1818d18e0fe7d" - integrity sha512-qzBPhzWz4tUNk2tM1fk6tOSGaWlrhmH66w6WyUDoB+2Pj7pxvu6mlvXVwOGODGJBIF158aPWPheVQgcoBTszkg== +"@csstools/css-calc@^1.1.1", "@csstools/css-calc@^1.1.5": + version "1.1.5" + resolved "https://registry.yarnpkg.com/@csstools/css-calc/-/css-calc-1.1.5.tgz#cf5ac0b51a0533bd69be258b15ae243a7a47e3e1" + integrity sha512-UhI5oSRAUtTHY3MyGahqn0ZzQOHVoPpfvUcOmYipAZ1rILAvCBoyiLSsa/clv1Xxct0SMKIq93KO5Bfl1cb6tQ== "@csstools/css-color-parser@^1.2.0": - version "1.2.2" - resolved "https://registry.yarnpkg.com/@csstools/css-color-parser/-/css-color-parser-1.2.2.tgz#730e69eb72efdcfd644f8b14fcdb816b69a4c290" - integrity sha512-okEA/PWwtUn/7Koy0QoDs85jGOO0293kDyYdVoLgpwt2QmMJECYZotxVjRZ5SdReVGPwecUyeHeViw1uLewcpA== + version "1.5.0" + resolved "https://registry.yarnpkg.com/@csstools/css-color-parser/-/css-color-parser-1.5.0.tgz#545fe1586d4927cc2614d62278325d37d8539b35" + integrity sha512-PUhSg1MgU2sjYhA6moOmxYesqVqYTJwcVw12boTNbDX7Af+VK02MkgvmBBY2Z2qU6UN5HOQ+wrF0qQJGsTFY7w== dependencies: - "@csstools/color-helpers" "^3.0.0" - "@csstools/css-calc" "^1.1.2" + "@csstools/color-helpers" "^4.0.0" + "@csstools/css-calc" "^1.1.5" -"@csstools/css-parser-algorithms@^2.1.1", "@csstools/css-parser-algorithms@^2.2.0", "@csstools/css-parser-algorithms@^2.3.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.3.0.tgz#0cc3a656dc2d638370ecf6f98358973bfbd00141" - integrity sha512-dTKSIHHWc0zPvcS5cqGP+/TPFUJB0ekJ9dGKvMAFoNuBFhDPBt9OMGNZiIA5vTiNdGHHBeScYPXIGBMnVOahsA== +"@csstools/css-parser-algorithms@^2.1.1", "@csstools/css-parser-algorithms@^2.2.0", "@csstools/css-parser-algorithms@^2.3.1", "@csstools/css-parser-algorithms@^2.3.2", "@csstools/css-parser-algorithms@^2.4.0": + version "2.4.0" + resolved "https://registry.yarnpkg.com/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.4.0.tgz#88c7b62b8e00c391b24c585f9db5a0b62ed665b0" + integrity sha512-/PPLr2g5PAUCKAPEbfyk6/baZA+WJHQtUhPkoCQMpyRE8I0lXrG1QFRN8e5s3ZYxM8d/g5BZc6lH3s8Op7/VEg== -"@csstools/css-tokenizer@^2.1.1": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@csstools/css-tokenizer/-/css-tokenizer-2.1.1.tgz#07ae11a0a06365d7ec686549db7b729bc036528e" - integrity sha512-GbrTj2Z8MCTUv+52GE0RbFGM527xuXZ0Xa5g0Z+YN573uveS4G0qi6WNOMyz3yrFM/jaILTTwJ0+umx81EzqfA== +"@csstools/css-tokenizer@^2.1.1", "@csstools/css-tokenizer@^2.2.0", "@csstools/css-tokenizer@^2.2.1", "@csstools/css-tokenizer@^2.2.2": + version "2.2.2" + resolved "https://registry.yarnpkg.com/@csstools/css-tokenizer/-/css-tokenizer-2.2.2.tgz#bcd85cef4468c356833b21e96d38b940c9760605" + integrity sha512-wCDUe/MAw7npAHFLyW3QjSyLA66S5QFaV1jIXlNQvdJ8RzXDSgALa49eWcUO6P55ARQaz0TsDdAgdRgkXFYY8g== -"@csstools/media-query-list-parser@^2.1.1", "@csstools/media-query-list-parser@^2.1.2": - version "2.1.2" - resolved "https://registry.yarnpkg.com/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.2.tgz#6ef642b728d30c1009bfbba3211c7e4c11302728" - integrity sha512-M8cFGGwl866o6++vIY7j1AKuq9v57cf+dGepScwCcbut9ypJNr4Cj+LLTWligYUZ0uyhEoJDKt5lvyBfh2L3ZQ== +"@csstools/media-query-list-parser@^2.1.1", "@csstools/media-query-list-parser@^2.1.4", "@csstools/media-query-list-parser@^2.1.6": + version "2.1.6" + resolved "https://registry.yarnpkg.com/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.6.tgz#e4e9a8a35be7a066836389b03ec19e584bc61af3" + integrity sha512-R6AKl9vaU0It7D7TR2lQn0pre5aQfdeqHRePlaRCY8rHL3l9eVlNRpsEVDKFi/zAjzv68CxH2M5kqbhPFPKjvw== "@csstools/normalize.css@*": version "12.0.0" @@ -366,14 +357,14 @@ "@csstools/css-tokenizer" "^2.1.1" "@csstools/postcss-media-minmax@^1.0.4": - version "1.0.5" - resolved "https://registry.yarnpkg.com/@csstools/postcss-media-minmax/-/postcss-media-minmax-1.0.5.tgz#4a645b4ea16634412845cdae58fb7dacfc4918fe" - integrity sha512-gKwnAgX8wM3cNJ+nn2st8Cu25H/ZT43Z3CQE54rJPn4aD2gi4/ibXga+IZNwRUSGR7/zJtsoWrq9aHf4qXgYRg== + version "1.1.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-media-minmax/-/postcss-media-minmax-1.1.1.tgz#b98619dfff964e2c4e020f21934162d7c2d4dec5" + integrity sha512-mBY46/Hr+A8cDjoX0OoPRBOVrkANym9540dSB9rN3dllPZdM1E112i/tVxWsrR1s1yE9gfF0pk+7lf9l+qSeHA== dependencies: - "@csstools/css-calc" "^1.1.2" - "@csstools/css-parser-algorithms" "^2.3.0" - "@csstools/css-tokenizer" "^2.1.1" - "@csstools/media-query-list-parser" "^2.1.2" + "@csstools/css-calc" "^1.1.5" + "@csstools/css-parser-algorithms" "^2.4.0" + "@csstools/css-tokenizer" "^2.2.2" + "@csstools/media-query-list-parser" "^2.1.6" "@csstools/postcss-media-queries-aspect-ratio-number-values@^1.0.4": version "1.0.4" @@ -469,9 +460,9 @@ integrity sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw== "@csstools/selector-specificity@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-3.0.0.tgz#798622546b63847e82389e473fd67f2707d82247" - integrity sha512-hBI9tfBtuPIi885ZsZ32IMEU/5nlZH/KOVYJCOh7gyMxaVLGmLedYqFN6Ui1LXkI8JlC8IsuC0rF0btcRZKd5g== + version "3.0.1" + resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-3.0.1.tgz#d84597fbc0f897240c12fc0a31e492b036c70e40" + integrity sha512-NPljRHkq4a14YzZ3YD406uaxh7s0g6eAq3L9aLOWywoqe8PkYamAvtsh7KNX6c++ihDrJ0RiU+/z7rGnhlZ5ww== "@esbuild/aix-ppc64@0.19.10": version "0.19.10" @@ -595,15 +586,15 @@ dependencies: eslint-visitor-keys "^3.3.0" -"@eslint-community/regexpp@^4.4.0": - version "4.5.1" - resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.5.1.tgz#cdd35dce4fa1a89a4fd42b1599eb35b3af408884" - integrity sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ== +"@eslint-community/regexpp@^4.4.0", "@eslint-community/regexpp@^4.6.1": + version "4.10.0" + resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.10.0.tgz#548f6de556857c8bb73bbee70c35dc82a2e74d63" + integrity sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA== -"@eslint/eslintrc@^2.0.3", "@eslint/eslintrc@^2.1.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.0.tgz#82256f164cc9e0b59669efc19d57f8092706841d" - integrity sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A== +"@eslint/eslintrc@^2.0.3", "@eslint/eslintrc@^2.1.4": + version "2.1.4" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz#388a269f0f25c1b6adc317b5a2c55714894c70ad" + integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ== dependencies: ajv "^6.12.4" debug "^4.3.2" @@ -615,10 +606,10 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" -"@eslint/js@8.44.0": - version "8.44.0" - resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.44.0.tgz#961a5903c74139390478bdc808bcde3fc45ab7af" - integrity sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw== +"@eslint/js@8.56.0": + version "8.56.0" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.56.0.tgz#ef20350fec605a7f7035a01764731b2de0f3782b" + integrity sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A== "@fast-csv/format@4.3.5": version "4.3.5" @@ -645,12 +636,17 @@ lodash.isundefined "^3.0.1" lodash.uniq "^4.5.0" -"@humanwhocodes/config-array@^0.11.10": - version "0.11.10" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.10.tgz#5a3ffe32cc9306365fb3fd572596cd602d5e12d2" - integrity sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ== +"@fastify/busboy@^2.0.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@fastify/busboy/-/busboy-2.1.0.tgz#0709e9f4cb252351c609c6e6d8d6779a8d25edff" + integrity sha512-+KpH+QxZU7O4675t3mnkQKcZZg56u+K/Ct2K+N2AZYNVK8kyeo/bI18tI8aPm3tvNNRyTWfj6s5tnGNlcbQRsA== + +"@humanwhocodes/config-array@^0.11.13": + version "0.11.13" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.13.tgz#075dc9684f40a531d9b26b0822153c1e832ee297" + integrity sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ== dependencies: - "@humanwhocodes/object-schema" "^1.2.1" + "@humanwhocodes/object-schema" "^2.0.1" debug "^4.1.1" minimatch "^3.0.5" @@ -659,16 +655,28 @@ resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== -"@humanwhocodes/object-schema@^1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" - integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== +"@humanwhocodes/object-schema@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz#e5211452df060fa8522b55c7b3c0c4d1981cb044" + integrity sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw== "@ifrc-go/icons@^1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@ifrc-go/icons/-/icons-1.2.0.tgz#413a49fc2c7acb66c80a83d29b347962d89426c9" integrity sha512-zUeODc9Uq5xA9DLEWRt52U1fXdKE5/sPl6M3g5j8HuzUumVEilnxXc8gBXXSPpz/65MKMwLXqjlW8Ucp9eH3qQ== +"@isaacs/cliui@^8.0.2": + version "8.0.2" + resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" + integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== + dependencies: + string-width "^5.1.2" + string-width-cjs "npm:string-width@^4.2.0" + strip-ansi "^7.0.1" + strip-ansi-cjs "npm:strip-ansi@^6.0.1" + wrap-ansi "^8.1.0" + wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" + "@jest/schemas@^29.6.3": version "29.6.3" resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03" @@ -685,33 +693,28 @@ "@jridgewell/sourcemap-codec" "^1.4.10" "@jridgewell/trace-mapping" "^0.3.9" -"@jridgewell/resolve-uri@3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" - integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== +"@jridgewell/resolve-uri@^3.1.0": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721" + integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA== "@jridgewell/set-array@^1.0.1": version "1.1.2" resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== -"@jridgewell/sourcemap-codec@1.4.14": - version "1.4.14" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" - integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== - -"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.15": +"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.4.15": version "1.4.15" resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== "@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9": - version "0.3.18" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz#25783b2086daf6ff1dcb53c9249ae480e4dd4cd6" - integrity sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA== + version "0.3.20" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz#72e45707cf240fa6b081d0366f8265b0cd10197f" + integrity sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q== dependencies: - "@jridgewell/resolve-uri" "3.1.0" - "@jridgewell/sourcemap-codec" "1.4.14" + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" "@julr/vite-plugin-validate-env@^1.0.1": version "1.0.1" @@ -788,9 +791,9 @@ integrity sha512-rY0o9A5ECsTQRVhv7tL/OyDpGAoUB4tTvLiW1DSzQGq4bvTPhNw1VpSNjDJc5GFZ2XuyOtSWSVN05qOtcD71qQ== "@mapbox/mapbox-gl-draw@^1.2.0": - version "1.4.2" - resolved "https://registry.yarnpkg.com/@mapbox/mapbox-gl-draw/-/mapbox-gl-draw-1.4.2.tgz#3ec71d496f056313707c67e62728945563336a85" - integrity sha512-Zvl5YN+tIuYZlzPmuzOgkoJsZX6sHMQsnFI+O3ox8EwYkpLO2w0U2FvVhQuVnq1Yys12x6UnF+0IPoEdBy2UfA== + version "1.4.3" + resolved "https://registry.yarnpkg.com/@mapbox/mapbox-gl-draw/-/mapbox-gl-draw-1.4.3.tgz#3f95362fdeabcffcb46f3392f24bf5914e7be817" + integrity sha512-03qIJgyGmm0IoTZbV/cfODru9jRGogi4LcQ3maxIJDKccq1gY3ofgt2UYPkeU143ElxitZahEythNQv1NpsLhg== dependencies: "@mapbox/geojson-area" "^0.2.2" "@mapbox/geojson-extent" "^1.0.1" @@ -832,6 +835,48 @@ resolved "https://registry.yarnpkg.com/@mapbox/whoots-js/-/whoots-js-3.1.0.tgz#497c67a1cef50d1a2459ba60f315e448d2ad87fe" integrity sha512-Es6WcD0nO5l+2BOQS4uLfNPYQaNDfbot3X1XUoloz+x0mPDS3eeORZJl06HXjwBG1fOGwCRnzK88LMdxKRrd6Q== +"@microsoft/api-extractor-model@7.28.3": + version "7.28.3" + resolved "https://registry.yarnpkg.com/@microsoft/api-extractor-model/-/api-extractor-model-7.28.3.tgz#f6a213e41a2274d5195366b646954daee39e8493" + integrity sha512-wT/kB2oDbdZXITyDh2SQLzaWwTOFbV326fP0pUwNW00WeliARs0qjmXBWmGWardEzp2U3/axkO3Lboqun6vrig== + dependencies: + "@microsoft/tsdoc" "0.14.2" + "@microsoft/tsdoc-config" "~0.16.1" + "@rushstack/node-core-library" "3.62.0" + +"@microsoft/api-extractor@7.39.0": + version "7.39.0" + resolved "https://registry.yarnpkg.com/@microsoft/api-extractor/-/api-extractor-7.39.0.tgz#41c25f7f522e8b9376debda07364ff234e602eff" + integrity sha512-PuXxzadgnvp+wdeZFPonssRAj/EW4Gm4s75TXzPk09h3wJ8RS3x7typf95B4vwZRrPTQBGopdUl+/vHvlPdAcg== + dependencies: + "@microsoft/api-extractor-model" "7.28.3" + "@microsoft/tsdoc" "0.14.2" + "@microsoft/tsdoc-config" "~0.16.1" + "@rushstack/node-core-library" "3.62.0" + "@rushstack/rig-package" "0.5.1" + "@rushstack/ts-command-line" "4.17.1" + colors "~1.2.1" + lodash "~4.17.15" + resolve "~1.22.1" + semver "~7.5.4" + source-map "~0.6.1" + typescript "5.3.3" + +"@microsoft/tsdoc-config@~0.16.1": + version "0.16.2" + resolved "https://registry.yarnpkg.com/@microsoft/tsdoc-config/-/tsdoc-config-0.16.2.tgz#b786bb4ead00d54f53839a458ce626c8548d3adf" + integrity sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw== + dependencies: + "@microsoft/tsdoc" "0.14.2" + ajv "~6.12.6" + jju "~1.4.0" + resolve "~1.19.0" + +"@microsoft/tsdoc@0.14.2": + version "0.14.2" + resolved "https://registry.yarnpkg.com/@microsoft/tsdoc/-/tsdoc-0.14.2.tgz#c3ec604a0b54b9a9b87e9735dfc59e1a5da6a5fb" + integrity sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug== + "@nodelib/fs.scandir@2.1.5": version "2.1.5" resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" @@ -853,22 +898,15 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@pkgr/utils@^2.3.1": - version "2.4.2" - resolved "https://registry.yarnpkg.com/@pkgr/utils/-/utils-2.4.2.tgz#9e638bbe9a6a6f165580dc943f138fd3309a2cbc" - integrity sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw== - dependencies: - cross-spawn "^7.0.3" - fast-glob "^3.3.0" - is-glob "^4.0.3" - open "^9.1.0" - picocolors "^1.0.0" - tslib "^2.6.0" +"@pkgjs/parseargs@^0.11.0": + version "0.11.0" + resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" + integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== "@poppinss/cliui@^6.2.1": - version "6.2.3" - resolved "https://registry.yarnpkg.com/@poppinss/cliui/-/cliui-6.2.3.tgz#9256cc9baa69ae96c3dd91cb0cdb849abead2a70" - integrity sha512-4XE7/u9869Casnjwg8/TQXOrU42gmGZHFNy++nbX1K15ZRTFBl3IV3iihONCB8x+AOB5TK9LUgEl9vQoYGghLA== + version "6.3.0" + resolved "https://registry.yarnpkg.com/@poppinss/cliui/-/cliui-6.3.0.tgz#03304e36b4fb7189384b606c552d0c186f3caf7c" + integrity sha512-GEu/IsJ9SanzAGa9NaHsHneumwlScLfhBJHU8uYcB6GyaTvQQg38OuiGnn5U95Wk3a/roUOSsrEVU1bnVvYtoQ== dependencies: "@poppinss/colors" "^4.1.2" cli-boxes "^3.0.0" @@ -895,21 +933,12 @@ dependencies: validator "^13.9.0" -"@remix-run/router@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@remix-run/router/-/router-1.11.0.tgz#e0e45ac3fff9d8a126916f166809825537e9f955" - integrity sha512-BHdhcWgeiudl91HvVa2wxqZjSHbheSgIiDvxrF1VjFzBzpTtuDPkOdOi3Iqvc08kXtFkLjhbS+ML9aM8mJS+wQ== - -"@rollup/pluginutils@^5.0.2": - version "5.0.2" - resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-5.0.2.tgz#012b8f53c71e4f6f9cb317e311df1404f56e7a33" - integrity sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA== - dependencies: - "@types/estree" "^1.0.0" - estree-walker "^2.0.2" - picomatch "^2.3.1" +"@remix-run/router@1.14.1": + version "1.14.1" + resolved "https://registry.yarnpkg.com/@remix-run/router/-/router-1.14.1.tgz#6d2dd03d52e604279c38911afc1079d58c50a755" + integrity sha512-Qg4DMQsfPNAs88rb2xkdk03N3bjK4jgX5fR24eHCTR9q6PrhZQZ4UJBPzCHJkIpTRN1UKxx2DzjZmnC+7Lj0Ow== -"@rollup/pluginutils@^5.0.5": +"@rollup/pluginutils@^5.0.2", "@rollup/pluginutils@^5.0.5", "@rollup/pluginutils@^5.1.0": version "5.1.0" resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-5.1.0.tgz#7e53eddc8c7f483a4ad0b94afb1f7f5fd3c771e0" integrity sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g== @@ -983,65 +1012,106 @@ resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.9.1.tgz#d146db7a5949e10837b323ce933ed882ac878262" integrity sha512-PyJsSsafjmIhVgaI1Zdj7m8BB8mMckFah/xbpplObyHfiXzKcI5UOUXRyOdHW7nz4DpMCuzLnF7v5IWHenCwYA== -"@sentry-internal/tracing@7.81.1": - version "7.81.1" - resolved "https://registry.yarnpkg.com/@sentry-internal/tracing/-/tracing-7.81.1.tgz#1180365cd8a9e18cb0f92e1ea970161840ec0e2e" - integrity sha512-E5xm27xrLXL10knH2EWDQsQYh5nb4SxxZzJ3sJwDGG9XGKzBdlp20UUhKqx00wixooVX9uCj3e4Jg8SvNB1hKg== - dependencies: - "@sentry/core" "7.81.1" - "@sentry/types" "7.81.1" - "@sentry/utils" "7.81.1" - -"@sentry/browser@7.81.1": - version "7.81.1" - resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-7.81.1.tgz#5ee6ae3679ee80f444d2e8c5662430e7a734ae50" - integrity sha512-DNtS7bZEnFPKVoGazKs5wHoWC0FwsOFOOMNeDvEfouUqKKbjO7+RDHbr7H6Bo83zX4qmZWRBf8V+3n3YPIiJFw== +"@rushstack/node-core-library@3.62.0": + version "3.62.0" + resolved "https://registry.yarnpkg.com/@rushstack/node-core-library/-/node-core-library-3.62.0.tgz#a30a44a740b522944165f0faa6644134eb95be1d" + integrity sha512-88aJn2h8UpSvdwuDXBv1/v1heM6GnBf3RjEy6ZPP7UnzHNCqOHA2Ut+ScYUbXcqIdfew9JlTAe3g+cnX9xQ/Aw== dependencies: - "@sentry-internal/tracing" "7.81.1" - "@sentry/core" "7.81.1" - "@sentry/replay" "7.81.1" - "@sentry/types" "7.81.1" - "@sentry/utils" "7.81.1" + colors "~1.2.1" + fs-extra "~7.0.1" + import-lazy "~4.0.0" + jju "~1.4.0" + resolve "~1.22.1" + semver "~7.5.4" + z-schema "~5.0.2" -"@sentry/core@7.81.1": - version "7.81.1" - resolved "https://registry.yarnpkg.com/@sentry/core/-/core-7.81.1.tgz#082fd9122bf9a488c8e05b1754724ddbc2d5cf30" - integrity sha512-tU37yAmckOGCw/moWKSwekSCWWJP15O6luIq+u7wal22hE88F3Vc5Avo8SeF3upnPR+4ejaOFH+BJTr6bgrs6Q== - dependencies: - "@sentry/types" "7.81.1" - "@sentry/utils" "7.81.1" +"@rushstack/rig-package@0.5.1": + version "0.5.1" + resolved "https://registry.yarnpkg.com/@rushstack/rig-package/-/rig-package-0.5.1.tgz#6c9c283cc96b5bb1eae9875946d974ac5429bb21" + integrity sha512-pXRYSe29TjRw7rqxD4WS3HN/sRSbfr+tJs4a9uuaSIBAITbUggygdhuG0VrO0EO+QqH91GhYMN4S6KRtOEmGVA== + dependencies: + resolve "~1.22.1" + strip-json-comments "~3.1.1" + +"@rushstack/ts-command-line@4.17.1": + version "4.17.1" + resolved "https://registry.yarnpkg.com/@rushstack/ts-command-line/-/ts-command-line-4.17.1.tgz#c78db928ce5b93f2e98fd9e14c24f3f3876e57f1" + integrity sha512-2jweO1O57BYP5qdBGl6apJLB+aRIn5ccIRTPDyULh0KMwVzFqWtw6IZWt1qtUoZD/pD2RNkIOosH6Cq45rIYeg== + dependencies: + "@types/argparse" "1.0.38" + argparse "~1.0.9" + colors "~1.2.1" + string-argv "~0.3.1" + +"@sentry-internal/feedback@7.91.0": + version "7.91.0" + resolved "https://registry.yarnpkg.com/@sentry-internal/feedback/-/feedback-7.91.0.tgz#be09e5aec2959fcf503e2cf78496d5e2d263bc5a" + integrity sha512-SJKTSaz68F5YIwF79EttBm915M2LnacgZMYRnRumyTmMKnebGhYQLwWbZdpaDvOa1U18dgRajDX8Qed/8A3tXw== + dependencies: + "@sentry/core" "7.91.0" + "@sentry/types" "7.91.0" + "@sentry/utils" "7.91.0" + +"@sentry-internal/tracing@7.91.0": + version "7.91.0" + resolved "https://registry.yarnpkg.com/@sentry-internal/tracing/-/tracing-7.91.0.tgz#fbb6e1e3383e1eeee08633384e004da73ac1c37d" + integrity sha512-JH5y6gs6BS0its7WF2DhySu7nkhPDfZcdpAXldxzIlJpqFkuwQKLU5nkYJpiIyZz1NHYYtW5aum2bV2oCOdDRA== + dependencies: + "@sentry/core" "7.91.0" + "@sentry/types" "7.91.0" + "@sentry/utils" "7.91.0" + +"@sentry/browser@7.91.0": + version "7.91.0" + resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-7.91.0.tgz#de3b9ae3ca7716a35cfabc97ac376944a67e6e34" + integrity sha512-lJv3x/xekzC/biiyAsVCioq2XnKNOZhI6jY3ZzLJZClYV8eKRi7D3KCsHRvMiCdGak1d/6sVp8F4NYY+YiWy1Q== + dependencies: + "@sentry-internal/feedback" "7.91.0" + "@sentry-internal/tracing" "7.91.0" + "@sentry/core" "7.91.0" + "@sentry/replay" "7.91.0" + "@sentry/types" "7.91.0" + "@sentry/utils" "7.91.0" + +"@sentry/core@7.91.0": + version "7.91.0" + resolved "https://registry.yarnpkg.com/@sentry/core/-/core-7.91.0.tgz#229334d7f03dd5d90a17495e61ce4215ab730b2a" + integrity sha512-tu+gYq4JrTdrR+YSh5IVHF0fJi/Pi9y0HZ5H9HnYy+UMcXIotxf6hIEaC6ZKGeLWkGXffz2gKpQLe/g6vy/lPA== + dependencies: + "@sentry/types" "7.91.0" + "@sentry/utils" "7.91.0" "@sentry/react@^7.81.1": - version "7.81.1" - resolved "https://registry.yarnpkg.com/@sentry/react/-/react-7.81.1.tgz#6a94e8e373a5bf27330cea2eb1a603ae0eb0b8ba" - integrity sha512-kk0plP/mf8KgVLOiImIpp1liYysmh3Un8uXcVAToomSuHZPGanelFAdP0XhY+0HlWU9KIfxTjhMte1iSwQ8pYw== + version "7.91.0" + resolved "https://registry.yarnpkg.com/@sentry/react/-/react-7.91.0.tgz#620e6ce9452af025d2cc1b2eca3dd1dd730dc439" + integrity sha512-7JH2rWaX3WKHHvBcZQ4f/KnkYIXTf7hMojRFncUwPocdtDlhJw/JUvjAYNpEysixXIgsMes3B32lmtZjGjRhwQ== dependencies: - "@sentry/browser" "7.81.1" - "@sentry/types" "7.81.1" - "@sentry/utils" "7.81.1" + "@sentry/browser" "7.91.0" + "@sentry/types" "7.91.0" + "@sentry/utils" "7.91.0" hoist-non-react-statics "^3.3.2" -"@sentry/replay@7.81.1": - version "7.81.1" - resolved "https://registry.yarnpkg.com/@sentry/replay/-/replay-7.81.1.tgz#a656d55e2a00b34e42be6eeb79018d21efc223af" - integrity sha512-4ueT0C4bYjngN/9p0fEYH10dTMLovHyk9HxJ6zSTgePvGVexhg+cSEHXisoBDwHeRZVnbIvsVM0NA7rmEDXJJw== +"@sentry/replay@7.91.0": + version "7.91.0" + resolved "https://registry.yarnpkg.com/@sentry/replay/-/replay-7.91.0.tgz#95077868aee3c3cc670affe13156434f858e1755" + integrity sha512-XwbesnLLNtaVXKtDoyBB96GxJuhGi9zy3a662Ba/McmumCnkXrMQYpQPh08U7MgkTyDRgjDwm7PXDhiKpcb03g== dependencies: - "@sentry-internal/tracing" "7.81.1" - "@sentry/core" "7.81.1" - "@sentry/types" "7.81.1" - "@sentry/utils" "7.81.1" + "@sentry-internal/tracing" "7.91.0" + "@sentry/core" "7.91.0" + "@sentry/types" "7.91.0" + "@sentry/utils" "7.91.0" -"@sentry/types@7.81.1": - version "7.81.1" - resolved "https://registry.yarnpkg.com/@sentry/types/-/types-7.81.1.tgz#2b2551fc291e1089651fd574a68f7c4175878bd5" - integrity sha512-dvJvGyctiaPMIQqa46k56Re5IODWMDxiHJ1UjBs/WYDLrmWFPGrEbyJ8w8CYLhYA+7qqrCyIZmHbWSTRIxstHw== +"@sentry/types@7.91.0": + version "7.91.0" + resolved "https://registry.yarnpkg.com/@sentry/types/-/types-7.91.0.tgz#5b68954e08986fecb0d4bef168df58eef62c32c7" + integrity sha512-bcQnb7J3P3equbCUc+sPuHog2Y47yGD2sCkzmnZBjvBT0Z1B4f36fI/5WjyZhTjLSiOdg3F2otwvikbMjmBDew== -"@sentry/utils@7.81.1": - version "7.81.1" - resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-7.81.1.tgz#42f3e77baf90205cec1f8599eb8445a6918030bd" - integrity sha512-gq+MDXIirHKxNZ+c9/lVvCXd6y2zaZANujwlFggRH2u9SRiPaIXVilLpvMm4uJqmqBMEcY81ArujExtHvkbCqg== +"@sentry/utils@7.91.0": + version "7.91.0" + resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-7.91.0.tgz#3b1a94c053c885877908cd3e1365e3d23e21a73f" + integrity sha512-fvxjrEbk6T6Otu++Ax9ntlQ0sGRiwSC179w68aC3u26Wr30FAIRKqHTCCdc2jyWk7Gd9uWRT/cq+g8NG/8BfSg== dependencies: - "@sentry/types" "7.81.1" + "@sentry/types" "7.91.0" "@sinclair/typebox@^0.27.8": version "0.27.8" @@ -1211,21 +1281,14 @@ integrity sha512-myfUej5naTBWnqOCc/MdVOLVjXUXtIA+NpDrDBKJtLLg2shUjBu3cZmB/85RyitKc55+lUUyl7oRfLOvkr2hsw== "@tinymce/tinymce-react@^4.3.0": - version "4.3.0" - resolved "https://registry.yarnpkg.com/@tinymce/tinymce-react/-/tinymce-react-4.3.0.tgz#5e2f5a58526a1bba9710f54f5fcf16abd4c742a1" - integrity sha512-iB4cUsYfcJL4NGuKhqCGYuTmFTje3nPxyPv1HxprTsp/YMGuuiiSNWrv3zwI31QX5Cn8qeq9MrMDnbxuRugHyg== + version "4.3.2" + resolved "https://registry.yarnpkg.com/@tinymce/tinymce-react/-/tinymce-react-4.3.2.tgz#fbe05e35e948b0e577eddf639bfe7ee2158fdc10" + integrity sha512-wJHZhPf2Mk3yTtdVC/uIGh+kvDgKuTw/qV13uzdChTNo68JI1l7jYMrSQOpyimDyn5LHAw0E1zFByrm1WHAVeA== dependencies: prop-types "^15.6.2" - tinymce "^6.3.1" - -"@togglecorp/fujs@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@togglecorp/fujs/-/fujs-2.0.0.tgz#b1834326a173e568a226d956271b1b532b5f1f30" - integrity sha512-Fx5SF9kusbf35uT2WYlI6gdqqSL/e3JN4urAyB2O+jPz1VkG2I85VRqFxGjrg4m/ZZH+HRyGgLhSDn2V8LNdjA== - dependencies: - "@babel/runtime" "^7.19.0" + tinymce "^6.0.0 || ^5.5.1" -"@togglecorp/fujs@^2.1.0": +"@togglecorp/fujs@^2.0.0", "@togglecorp/fujs@^2.1.0": version "2.1.0" resolved "https://registry.yarnpkg.com/@togglecorp/fujs/-/fujs-2.1.0.tgz#6ada85f6b9fa85109913e0f5529ff7ff1fc2a5db" integrity sha512-CdIBUqtfE5wj9Z/C5avKDQZQYPwAtDbmqhbFLils77D7rAfp4fGRLOH3IL90KmJ2sj8KSHyk8dXWq7p+5LPk+g== @@ -1313,20 +1376,25 @@ "@turf/helpers" "^6.5.0" "@turf/meta" "^6.5.0" +"@types/argparse@1.0.38": + version "1.0.38" + resolved "https://registry.yarnpkg.com/@types/argparse/-/argparse-1.0.38.tgz#a81fd8606d481f873a3800c6ebae4f1d768a56a9" + integrity sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA== + "@types/estree@^1.0.0": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.1.tgz#aa22750962f3bf0e79d753d3cc067f010c95f194" - integrity sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA== + version "1.0.5" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" + integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== "@types/file-saver@^2.0.5": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@types/file-saver/-/file-saver-2.0.5.tgz#9ee342a5d1314bb0928375424a2f162f97c310c7" - integrity sha512-zv9kNf3keYegP5oThGLaPk8E081DFDuwfqjtiTzm6PoxChdJ1raSuADf2YGCVIyrSynLrgc8JWv296s7Q7pQSQ== + version "2.0.7" + resolved "https://registry.yarnpkg.com/@types/file-saver/-/file-saver-2.0.7.tgz#8dbb2f24bdc7486c54aa854eb414940bbd056f7d" + integrity sha512-dNKVfHd/jk0SkR/exKGj2ggkB45MAkzvWCaqLUUgkyjITkGNzH8H+yUwr+BLJUBjZOe9w8X3wgmXhZDRg1ED6A== "@types/geojson@*": - version "7946.0.10" - resolved "https://registry.yarnpkg.com/@types/geojson/-/geojson-7946.0.10.tgz#6dfbf5ea17142f7f9a043809f1cd4c448cb68249" - integrity sha512-Nmh0K3iWQJzniTuPRcJn5hxXkfB1T1pgB89SBig5PlJQU5yocazeu4jATJlaA0GYFKWMqDdvYemoSnF2pXgLVA== + version "7946.0.13" + resolved "https://registry.yarnpkg.com/@types/geojson/-/geojson-7946.0.13.tgz#e6e77ea9ecf36564980a861e24e62a095988775e" + integrity sha512-bmrNrgKMOhM3WsafmbGmC+6dsF2Z308vLFsQ3a/bT8X8Sv5clVYpPars/UPq+sAaJP+5OoLAYgwbkS5QEJdLUQ== "@types/html2canvas@^1.0.0": version "1.0.0" @@ -1336,9 +1404,9 @@ html2canvas "*" "@types/json-schema@^7.0.9": - version "7.0.12" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.12.tgz#d70faba7039d5fca54c83c7dbab41051d2b6f6cb" - integrity sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA== + version "7.0.15" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" + integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== "@types/json5@^0.0.29": version "0.0.29" @@ -1346,86 +1414,88 @@ integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== "@types/mapbox-gl@^1.13.0": - version "1.13.6" - resolved "https://registry.yarnpkg.com/@types/mapbox-gl/-/mapbox-gl-1.13.6.tgz#734088719cb43713758d94cd5f20815e1f4847be" - integrity sha512-CONmQCVgzLOseiDa0s8EXwgc3z9FQcc8U/KsIBiaNBY1sIxPen14k9z3eMeYgpx1vo7k0cq9xxxk3/xSZkW0TQ== + version "1.13.10" + resolved "https://registry.yarnpkg.com/@types/mapbox-gl/-/mapbox-gl-1.13.10.tgz#d1370a93ab52da239a88231ea896f42a75057377" + integrity sha512-0oUy5d5nT3L480MRviAnaBUEXuWCG/7M4ZQo0n8eJ/LLMgJ0nMbjv7M+qoPl4TAj6yVVWKTvkukXvW9QHH1GVw== dependencies: "@types/geojson" "*" "@types/minimist@^1.2.2": - version "1.2.2" - resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.2.tgz#ee771e2ba4b3dc5b372935d549fd9617bf345b8c" - integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ== + version "1.2.5" + resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.5.tgz#ec10755e871497bcd83efe927e43ec46e8c0747e" + integrity sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag== "@types/node@*", "@types/node@^20.1.3": - version "20.4.0" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.4.0.tgz#01d637d1891e419bc85763b46f42809cd2d5addb" - integrity sha512-jfT7iTf/4kOQ9S7CHV9BIyRaQqHu67mOjsIQBC3BKZvzvUB6zLxEwJ6sBE3ozcvP8kF6Uk5PXN0Q+c0dfhGX0g== + version "20.10.5" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.10.5.tgz#47ad460b514096b7ed63a1dae26fad0914ed3ab2" + integrity sha512-nNPsNE65wjMxEKI93yOP+NPGGBJz/PoN3kZsVLee0XMiJolxSekEVD8wRwBUBqkwc7UWop0edW50yrCQW4CyRw== + dependencies: + undici-types "~5.26.4" "@types/node@^14.0.1": - version "14.18.59" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.59.tgz#2b61a51d875e2a4deb0c6b498ff21a78e691edc6" - integrity sha512-NWJMpBL2Xs3MY93yrD6YrrTKep8eIA6iMnfG4oIc6LrTRlBZgiSCGiY3V/Owlp6umIBLyKb4F8Q7hxWatjYH5A== + version "14.18.63" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.63.tgz#1788fa8da838dbb5f9ea994b834278205db6ca2b" + integrity sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ== "@types/normalize-package-data@^2.4.0": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301" - integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw== + version "2.4.4" + resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz#56e2cc26c397c038fab0e3a917a12d5c5909e901" + integrity sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA== "@types/papaparse@^5.3.8": - version "5.3.8" - resolved "https://registry.yarnpkg.com/@types/papaparse/-/papaparse-5.3.8.tgz#6b4b5156183987b4d1816fec45bbc6aad40e337e" - integrity sha512-ArKIEOOWULbhi53wkAiRy1ze4wvrTfhpAj7Yfzva+EkmX2sV8PpFB+xqzJfzXNzK4me95FJH9QZt5NXFVGzOoQ== + version "5.3.14" + resolved "https://registry.yarnpkg.com/@types/papaparse/-/papaparse-5.3.14.tgz#345cc2a675a90106ff1dc33b95500dfb30748031" + integrity sha512-LxJ4iEFcpqc6METwp9f6BV6VVc43m6MfH0VqFosHvrUgfXiFe6ww7R3itkOQ+TCK6Y+Iv/+RnnvtRZnkc5Kc9g== dependencies: "@types/node" "*" "@types/prop-types@*": - version "15.7.5" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf" - integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== + version "15.7.11" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.11.tgz#2596fb352ee96a1379c657734d4b913a613ad563" + integrity sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng== "@types/react-dom@^18.0.11": - version "18.2.6" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.2.6.tgz#ad621fa71a8db29af7c31b41b2ea3d8a6f4144d1" - integrity sha512-2et4PDvg6PVCyS7fuTc4gPoksV58bW0RwSxWKcPRcHZf0PRUGq03TKcD/rUHe3azfV6/5/biUBJw+HhCQjaP0A== + version "18.2.18" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.2.18.tgz#16946e6cd43971256d874bc3d0a72074bb8571dd" + integrity sha512-TJxDm6OfAX2KJWJdMEVTwWke5Sc/E/RlnPGvGfS0W7+6ocy2xhDVQVh/KvC2Uf7kACs+gDytdusDSdWfWkaNzw== dependencies: "@types/react" "*" "@types/react@*", "@types/react@^18.0.28": - version "18.2.14" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.14.tgz#fa7a6fecf1ce35ca94e74874f70c56ce88f7a127" - integrity sha512-A0zjq+QN/O0Kpe30hA1GidzyFjatVvrpIvWLxD+xv67Vt91TWWgco9IvrJBkeyHm1trGaFS/FSGqPlhyeZRm0g== + version "18.2.46" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.46.tgz#f04d6c528f8f136ea66333bc66abcae46e2680df" + integrity sha512-nNCvVBcZlvX4NU1nRRNV/mFl1nNRuTuslAJglQsq+8ldXe5Xv0Wd2f7WTE3jOxhLH2BFfiZGC6GCp+kHQbgG+w== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" csstype "^3.0.2" "@types/sanitize-html@^2.9.0": - version "2.9.0" - resolved "https://registry.yarnpkg.com/@types/sanitize-html/-/sanitize-html-2.9.0.tgz#5b609f7592de22ef80a0930c39670329753dca1b" - integrity sha512-4fP/kEcKNj2u39IzrxWYuf/FnCCwwQCpif6wwY6ROUS1EPRIfWJjGkY3HIowY1EX/VbX5e86yq8AAE7UPMgATg== + version "2.9.5" + resolved "https://registry.yarnpkg.com/@types/sanitize-html/-/sanitize-html-2.9.5.tgz#e8b2214c8afc7bb88d62f9c3bbbc5b4ecc80a25d" + integrity sha512-2Sr1vd8Dw+ypsg/oDDfZ57OMSG2Befs+l2CMyCC5bVSK3CpE7lTB2aNlbbWzazgVA+Qqfuholwom6x/mWd1qmw== dependencies: htmlparser2 "^8.0.0" "@types/scheduler@*": - version "0.16.3" - resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.3.tgz#cef09e3ec9af1d63d2a6cc5b383a737e24e6dcf5" - integrity sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ== + version "0.16.8" + resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.8.tgz#ce5ace04cfeabe7ef87c0091e50752e36707deff" + integrity sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A== "@types/semver@^7.3.12": - version "7.5.0" - resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.0.tgz#591c1ce3a702c45ee15f47a42ade72c2fd78978a" - integrity sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw== + version "7.5.6" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.6.tgz#c65b2bfce1bec346582c07724e3f8c1017a20339" + integrity sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A== "@typescript-eslint/eslint-plugin@^5.59.5": - version "5.61.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.61.0.tgz#a1a5290cf33863b4db3fb79350b3c5275a7b1223" - integrity sha512-A5l/eUAug103qtkwccSCxn8ZRwT+7RXWkFECdA4Cvl1dOlDUgTpAOfSEElZn2uSUxhdDpnCdetrf0jvU4qrL+g== + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz#aeef0328d172b9e37d9bab6dbc13b87ed88977db" + integrity sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag== dependencies: "@eslint-community/regexpp" "^4.4.0" - "@typescript-eslint/scope-manager" "5.61.0" - "@typescript-eslint/type-utils" "5.61.0" - "@typescript-eslint/utils" "5.61.0" + "@typescript-eslint/scope-manager" "5.62.0" + "@typescript-eslint/type-utils" "5.62.0" + "@typescript-eslint/utils" "5.62.0" debug "^4.3.4" graphemer "^1.4.0" ignore "^5.2.0" @@ -1433,74 +1503,125 @@ semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/parser@^5.27.1", "@typescript-eslint/parser@^5.59.5": - version "5.61.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.61.0.tgz#7fbe3e2951904bb843f8932ebedd6e0635bffb70" - integrity sha512-yGr4Sgyh8uO6fSi9hw3jAFXNBHbCtKKFMdX2IkT3ZqpKmtAq3lHS4ixB/COFuAIJpwl9/AqF7j72ZDWYKmIfvg== +"@typescript-eslint/parser@^5.59.5": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.62.0.tgz#1b63d082d849a2fcae8a569248fbe2ee1b8a56c7" + integrity sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA== dependencies: - "@typescript-eslint/scope-manager" "5.61.0" - "@typescript-eslint/types" "5.61.0" - "@typescript-eslint/typescript-estree" "5.61.0" + "@typescript-eslint/scope-manager" "5.62.0" + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/typescript-estree" "5.62.0" debug "^4.3.4" -"@typescript-eslint/scope-manager@5.61.0": - version "5.61.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.61.0.tgz#b670006d069c9abe6415c41f754b1b5d949ef2b2" - integrity sha512-W8VoMjoSg7f7nqAROEmTt6LoBpn81AegP7uKhhW5KzYlehs8VV0ZW0fIDVbcZRcaP3aPSW+JZFua+ysQN+m/Nw== +"@typescript-eslint/parser@^6.7.3": + version "6.16.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-6.16.0.tgz#36f39f63b126aa25af2ad2df13d9891e9fd5b40c" + integrity sha512-H2GM3eUo12HpKZU9njig3DF5zJ58ja6ahj1GoHEHOgQvYxzoFJJEvC1MQ7T2l9Ha+69ZSOn7RTxOdpC/y3ikMw== dependencies: - "@typescript-eslint/types" "5.61.0" - "@typescript-eslint/visitor-keys" "5.61.0" + "@typescript-eslint/scope-manager" "6.16.0" + "@typescript-eslint/types" "6.16.0" + "@typescript-eslint/typescript-estree" "6.16.0" + "@typescript-eslint/visitor-keys" "6.16.0" + debug "^4.3.4" + +"@typescript-eslint/scope-manager@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz#d9457ccc6a0b8d6b37d0eb252a23022478c5460c" + integrity sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w== + dependencies: + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/visitor-keys" "5.62.0" + +"@typescript-eslint/scope-manager@6.16.0": + version "6.16.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.16.0.tgz#f3e9a00fbc1d0701356359cd56489c54d9e37168" + integrity sha512-0N7Y9DSPdaBQ3sqSCwlrm9zJwkpOuc6HYm7LpzLAPqBL7dmzAUimr4M29dMkOP/tEwvOCC/Cxo//yOfJD3HUiw== + dependencies: + "@typescript-eslint/types" "6.16.0" + "@typescript-eslint/visitor-keys" "6.16.0" -"@typescript-eslint/type-utils@5.61.0": - version "5.61.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.61.0.tgz#e90799eb2045c4435ea8378cb31cd8a9fddca47a" - integrity sha512-kk8u//r+oVK2Aj3ph/26XdH0pbAkC2RiSjUYhKD+PExemG4XSjpGFeyZ/QM8lBOa7O8aGOU+/yEbMJgQv/DnCg== +"@typescript-eslint/type-utils@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz#286f0389c41681376cdad96b309cedd17d70346a" + integrity sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew== dependencies: - "@typescript-eslint/typescript-estree" "5.61.0" - "@typescript-eslint/utils" "5.61.0" + "@typescript-eslint/typescript-estree" "5.62.0" + "@typescript-eslint/utils" "5.62.0" debug "^4.3.4" tsutils "^3.21.0" -"@typescript-eslint/types@5.61.0": - version "5.61.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.61.0.tgz#e99ff11b5792d791554abab0f0370936d8ca50c0" - integrity sha512-ldyueo58KjngXpzloHUog/h9REmHl59G1b3a5Sng1GfBo14BkS3ZbMEb3693gnP1k//97lh7bKsp6/V/0v1veQ== +"@typescript-eslint/types@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.62.0.tgz#258607e60effa309f067608931c3df6fed41fd2f" + integrity sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ== + +"@typescript-eslint/types@6.16.0": + version "6.16.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.16.0.tgz#a3abe0045737d44d8234708d5ed8fef5d59dc91e" + integrity sha512-hvDFpLEvTJoHutVl87+MG/c5C8I6LOgEx05zExTSJDEVU7hhR3jhV8M5zuggbdFCw98+HhZWPHZeKS97kS3JoQ== -"@typescript-eslint/typescript-estree@5.61.0", "@typescript-eslint/typescript-estree@^5.27.1": - version "5.61.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.61.0.tgz#4c7caca84ce95bb41aa585d46a764bcc050b92f3" - integrity sha512-Fud90PxONnnLZ36oR5ClJBLTLfU4pIWBmnvGwTbEa2cXIqj70AEDEmOmpkFComjBZ/037ueKrOdHuYmSFVD7Rw== +"@typescript-eslint/typescript-estree@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz#7d17794b77fabcac615d6a48fb143330d962eb9b" + integrity sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA== dependencies: - "@typescript-eslint/types" "5.61.0" - "@typescript-eslint/visitor-keys" "5.61.0" + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/visitor-keys" "5.62.0" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" semver "^7.3.7" tsutils "^3.21.0" -"@typescript-eslint/utils@5.61.0": - version "5.61.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.61.0.tgz#5064838a53e91c754fffbddd306adcca3fe0af36" - integrity sha512-mV6O+6VgQmVE6+xzlA91xifndPW9ElFW8vbSF0xCT/czPXVhwDewKila1jOyRwa9AE19zKnrr7Cg5S3pJVrTWQ== +"@typescript-eslint/typescript-estree@6.16.0", "@typescript-eslint/typescript-estree@^6.7.3": + version "6.16.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.16.0.tgz#d6e0578e4f593045f0df06c4b3a22bd6f13f2d03" + integrity sha512-VTWZuixh/vr7nih6CfrdpmFNLEnoVBF1skfjdyGnNwXOH1SLeHItGdZDHhhAIzd3ACazyY2Fg76zuzOVTaknGA== + dependencies: + "@typescript-eslint/types" "6.16.0" + "@typescript-eslint/visitor-keys" "6.16.0" + debug "^4.3.4" + globby "^11.1.0" + is-glob "^4.0.3" + minimatch "9.0.3" + semver "^7.5.4" + ts-api-utils "^1.0.1" + +"@typescript-eslint/utils@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.62.0.tgz#141e809c71636e4a75daa39faed2fb5f4b10df86" + integrity sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ== dependencies: "@eslint-community/eslint-utils" "^4.2.0" "@types/json-schema" "^7.0.9" "@types/semver" "^7.3.12" - "@typescript-eslint/scope-manager" "5.61.0" - "@typescript-eslint/types" "5.61.0" - "@typescript-eslint/typescript-estree" "5.61.0" + "@typescript-eslint/scope-manager" "5.62.0" + "@typescript-eslint/types" "5.62.0" + "@typescript-eslint/typescript-estree" "5.62.0" eslint-scope "^5.1.1" semver "^7.3.7" -"@typescript-eslint/visitor-keys@5.61.0": - version "5.61.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.61.0.tgz#c79414fa42158fd23bd2bb70952dc5cdbb298140" - integrity sha512-50XQ5VdbWrX06mQXhy93WywSFZZGsv3EOjq+lqp6WC2t+j3mb6A9xYVdrRxafvK88vg9k9u+CT4l6D8PEatjKg== +"@typescript-eslint/visitor-keys@5.62.0": + version "5.62.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz#2174011917ce582875954ffe2f6912d5931e353e" + integrity sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw== dependencies: - "@typescript-eslint/types" "5.61.0" + "@typescript-eslint/types" "5.62.0" eslint-visitor-keys "^3.3.0" +"@typescript-eslint/visitor-keys@6.16.0": + version "6.16.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.16.0.tgz#d50da18a05d91318ed3e7e8889bda0edc35f3a10" + integrity sha512-QSFQLruk7fhs91a/Ep/LqRdbJCZ1Rq03rqBdKT5Ky17Sz8zRLUksqIe9DW0pKtg/Z35/ztbLQ6qpOCN6rOC11A== + dependencies: + "@typescript-eslint/types" "6.16.0" + eslint-visitor-keys "^3.4.1" + +"@ungap/structured-clone@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" + integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== + "@vitejs/plugin-react-swc@^3.5.0": version "3.5.0" resolved "https://registry.yarnpkg.com/@vitejs/plugin-react-swc/-/plugin-react-swc-3.5.0.tgz#1fadff5148003e8091168c431e44c850f9a39e74" @@ -1551,6 +1672,67 @@ loupe "^2.3.7" pretty-format "^29.7.0" +"@volar/language-core@1.11.1", "@volar/language-core@~1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@volar/language-core/-/language-core-1.11.1.tgz#ecdf12ea8dc35fb8549e517991abcbf449a5ad4f" + integrity sha512-dOcNn3i9GgZAcJt43wuaEykSluAuOkQgzni1cuxLxTV0nJKanQztp7FxyswdRILaKH+P2XZMPRp2S4MV/pElCw== + dependencies: + "@volar/source-map" "1.11.1" + +"@volar/source-map@1.11.1", "@volar/source-map@~1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@volar/source-map/-/source-map-1.11.1.tgz#535b0328d9e2b7a91dff846cab4058e191f4452f" + integrity sha512-hJnOnwZ4+WT5iupLRnuzbULZ42L7BWWPMmruzwtLhJfpDVoZLjNBxHDi2sY2bgZXCKlpU5XcsMFoYrsQmPhfZg== + dependencies: + muggle-string "^0.3.1" + +"@volar/typescript@~1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@volar/typescript/-/typescript-1.11.1.tgz#ba86c6f326d88e249c7f5cfe4b765be3946fd627" + integrity sha512-iU+t2mas/4lYierSnoFOeRFQUhAEMgsFuQxoxvwn5EdQopw43j+J27a4lt9LMInx1gLJBC6qL14WYGlgymaSMQ== + dependencies: + "@volar/language-core" "1.11.1" + path-browserify "^1.0.1" + +"@vue/compiler-core@3.4.0": + version "3.4.0" + resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.4.0.tgz#2a35bc4b70afb5504ff62f916e22f9080d8149b6" + integrity sha512-cw4S15PkNGTKkP9OFFl4wnQoJJk+HqaYBafgrpDnSukiQGpcYJeRpzmqnCVCIkl6V6Eqsv58E0OAdl6b592vuA== + dependencies: + "@babel/parser" "^7.23.6" + "@vue/shared" "3.4.0" + entities "^4.5.0" + estree-walker "^2.0.2" + source-map-js "^1.0.2" + +"@vue/compiler-dom@^3.3.0": + version "3.4.0" + resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.4.0.tgz#25d4c1e24a2e37c4136cdc593cd533d371bc573b" + integrity sha512-E957uOhpoE48YjZGWeAoLmNYd3UeU4oIP8kJi8Rcsb9l2tV8Z48Jn07Zgq1aW0v3vuhlmydEKkKKbhLpADHXEA== + dependencies: + "@vue/compiler-core" "3.4.0" + "@vue/shared" "3.4.0" + +"@vue/language-core@1.8.27", "@vue/language-core@^1.8.26": + version "1.8.27" + resolved "https://registry.yarnpkg.com/@vue/language-core/-/language-core-1.8.27.tgz#2ca6892cb524e024a44e554e4c55d7a23e72263f" + integrity sha512-L8Kc27VdQserNaCUNiSFdDl9LWT24ly8Hpwf1ECy3aFb9m6bDhBGQYOujDm21N7EW3moKIOKEanQwe1q5BK+mA== + dependencies: + "@volar/language-core" "~1.11.1" + "@volar/source-map" "~1.11.1" + "@vue/compiler-dom" "^3.3.0" + "@vue/shared" "^3.3.0" + computeds "^0.0.1" + minimatch "^9.0.3" + muggle-string "^0.3.1" + path-browserify "^1.0.1" + vue-template-compiler "^2.7.14" + +"@vue/shared@3.4.0", "@vue/shared@^3.3.0": + version "3.4.0" + resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.4.0.tgz#b6e804a4742929f94f0159aafd0a2940621cd8de" + integrity sha512-Nhh3ed3G1R6HDAWiG6YYFt0Zmq/To6u5vjzwa9TIquGheCXPY6nEdIAO8ZdlwXsWqC2yNLj700FOvShpYt5CEA== + "@yarnpkg/lockfile@^1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31" @@ -1594,17 +1776,12 @@ acorn@^7.1.0: resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== -acorn@^8.10.0: - version "8.11.2" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.2.tgz#ca0d78b51895be5390a5903c5b3bdcdaf78ae40b" - integrity sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w== - -acorn@^8.9.0: - version "8.10.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.10.0.tgz#8be5b3907a67221a81ab23c7889c4c5526b62ec5" - integrity sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw== +acorn@^8.10.0, acorn@^8.9.0: + version "8.11.3" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.3.tgz#71e0b14e13a4ec160724b38fb7b0f233b1b81d7a" + integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== -ajv@^6.10.0, ajv@^6.12.3, ajv@^6.12.4: +ajv@^6.12.3, ajv@^6.12.4, ajv@~6.12.6: version "6.12.6" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== @@ -1697,7 +1874,7 @@ ansi-styles@^5.0.0: resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== -ansi-styles@^6.0.0, ansi-styles@^6.2.1: +ansi-styles@^6.0.0, ansi-styles@^6.1.0, ansi-styles@^6.2.1: version "6.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== @@ -1760,6 +1937,13 @@ argparse@^2.0.1: resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== +argparse@~1.0.9: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + aria-hidden@^1.2.2: version "1.2.3" resolved "https://registry.yarnpkg.com/aria-hidden/-/aria-hidden-1.2.3.tgz#14aeb7fb692bbb72d69bebfa47279c1fd725e954" @@ -1767,7 +1951,7 @@ aria-hidden@^1.2.2: dependencies: tslib "^2.0.0" -aria-query@^5.1.3: +aria-query@^5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.3.0.tgz#650c569e41ad90b51b3d7df5e5eed1c7549c103e" integrity sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A== @@ -1783,19 +1967,19 @@ array-buffer-byte-length@^1.0.0: is-array-buffer "^3.0.1" array-equal@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-equal/-/array-equal-1.0.0.tgz#8c2a5ef2472fd9ea742b04c77a75093ba2757c93" - integrity sha512-H3LU5RLiSsGXPhN+Nipar0iR0IofH+8r89G2y1tBKxQ/agagKyAjhkAFDRBfodP2caPrNKHpAWNIM/c9yeL7uA== + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-equal/-/array-equal-1.0.2.tgz#a8572e64e822358271250b9156d20d96ef5dec04" + integrity sha512-gUHx76KtnhEgB3HOuFYiCm3FIdEs6ocM2asHvNTkfu/Y09qQVrrVVaOKENmS2KkSaGoxgXNqC+ZVtR/n0MOkSA== -array-includes@^3.1.6: - version "3.1.6" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.6.tgz#9e9e720e194f198266ba9e18c29e6a9b0e4b225f" - integrity sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw== +array-includes@^3.1.6, array-includes@^3.1.7: + version "3.1.7" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.7.tgz#8cd2e01b26f7a3086cbc87271593fe921c62abda" + integrity sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ== dependencies: call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - get-intrinsic "^1.1.3" + define-properties "^1.2.0" + es-abstract "^1.22.1" + get-intrinsic "^1.2.1" is-string "^1.0.7" array-union@^2.1.0: @@ -1803,36 +1987,60 @@ array-union@^2.1.0: resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== -array.prototype.flat@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz#ffc6576a7ca3efc2f46a143b9d1dda9b4b3cf5e2" - integrity sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA== +array.prototype.findlastindex@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz#b37598438f97b579166940814e2c0493a4f50207" + integrity sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA== dependencies: call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" + define-properties "^1.2.0" + es-abstract "^1.22.1" es-shim-unscopables "^1.0.0" + get-intrinsic "^1.2.1" -array.prototype.flatmap@^1.2.1, array.prototype.flatmap@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz#1aae7903c2100433cb8261cd4ed310aab5c4a183" - integrity sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ== +array.prototype.flat@^1.3.1, array.prototype.flat@^1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz#1476217df8cff17d72ee8f3ba06738db5b387d18" + integrity sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + es-shim-unscopables "^1.0.0" + +array.prototype.flatmap@^1.2.1, array.prototype.flatmap@^1.3.1, array.prototype.flatmap@^1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz#c9a7c6831db8e719d6ce639190146c24bbd3e527" + integrity sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ== dependencies: call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" + define-properties "^1.2.0" + es-abstract "^1.22.1" es-shim-unscopables "^1.0.0" array.prototype.tosorted@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz#ccf44738aa2b5ac56578ffda97c03fd3e23dd532" - integrity sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ== + version "1.1.2" + resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz#620eff7442503d66c799d95503f82b475745cefd" + integrity sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg== dependencies: call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" + define-properties "^1.2.0" + es-abstract "^1.22.1" es-shim-unscopables "^1.0.0" - get-intrinsic "^1.1.3" + get-intrinsic "^1.2.1" + +arraybuffer.prototype.slice@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz#98bd561953e3e74bb34938e77647179dfe6e9f12" + integrity sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw== + dependencies: + array-buffer-byte-length "^1.0.0" + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + get-intrinsic "^1.2.1" + is-array-buffer "^3.0.2" + is-shared-array-buffer "^1.0.2" arrify@^1.0.1: version "1.0.1" @@ -1856,10 +2064,10 @@ assertion-error@^1.1.0: resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.1.0.tgz#e60b6b0e8f301bd97e5375215bda406c85118c0b" integrity sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw== -ast-types-flow@^0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" - integrity sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag== +ast-types-flow@^0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.8.tgz#0a85e1c92695769ac13a428bb653e7538bea27d6" + integrity sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ== astral-regex@^2.0.0: version "2.0.0" @@ -1867,9 +2075,16 @@ astral-regex@^2.0.0: integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== async@^3.2.4: - version "3.2.4" - resolved "https://registry.yarnpkg.com/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c" - integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ== + version "3.2.5" + resolved "https://registry.yarnpkg.com/async/-/async-3.2.5.tgz#ebd52a8fdaf7a2289a24df399f8d8485c8a46b66" + integrity sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg== + +asynciterator.prototype@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz#8c5df0514936cdd133604dfcc9d3fb93f09b2b62" + integrity sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg== + dependencies: + has-symbols "^1.0.3" asynckit@^0.4.0: version "0.4.0" @@ -1882,13 +2097,13 @@ at-least-node@^1.0.0: integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== autoprefixer@^10.4.14: - version "10.4.14" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.14.tgz#e28d49902f8e759dd25b153264e862df2705f79d" - integrity sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ== + version "10.4.16" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.16.tgz#fad1411024d8670880bdece3970aa72e3572feb8" + integrity sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ== dependencies: - browserslist "^4.21.5" - caniuse-lite "^1.0.30001464" - fraction.js "^4.2.0" + browserslist "^4.21.10" + caniuse-lite "^1.0.30001538" + fraction.js "^4.3.6" normalize-range "^0.1.2" picocolors "^1.0.0" postcss-value-parser "^4.2.0" @@ -1908,21 +2123,21 @@ aws4@^1.8.0: resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.12.0.tgz#ce1c9d143389679e253b314241ea9aa5cec980d3" integrity sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg== -axe-core@^4.6.2: - version "4.7.2" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.7.2.tgz#040a7342b20765cb18bb50b628394c21bccc17a0" - integrity sha512-zIURGIS1E1Q4pcrMjp+nnEh+16G56eG/MUllJH8yEvw7asDo7Ac9uhC9KIH5jzpITueEZolfYglnCGIuSBz39g== +axe-core@=4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.7.0.tgz#34ba5a48a8b564f67e103f0aa5768d76e15bbbbf" + integrity sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ== axios@^1: - version "1.6.2" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.6.2.tgz#de67d42c755b571d3e698df1b6504cde9b0ee9f2" - integrity sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A== + version "1.6.3" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.6.3.tgz#7f50f23b3aa246eff43c54834272346c396613f4" + integrity sha512-fWyNdeawGam70jXSVlKl+SUNVcL6j6W79CuSIPfi6HnDUmSCH6gyUys/HrqHeA/wU0Az41rRgean494d0Jb+ww== dependencies: follow-redirects "^1.15.0" form-data "^4.0.0" proxy-from-env "^1.1.0" -axobject-query@^3.1.1: +axobject-query@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-3.2.1.tgz#39c378a6e3b06ca679f29138151e45b2b32da62a" integrity sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg== @@ -2635,10 +2850,10 @@ bcrypt-pbkdf@^1.0.0: dependencies: tweetnacl "^0.14.3" -big-integer@^1.6.17, big-integer@^1.6.44: - version "1.6.51" - resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.51.tgz#0df92a5d9880560d3ff2d5fd20245c889d130686" - integrity sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg== +big-integer@^1.6.17: + version "1.6.52" + resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.52.tgz#60a887f3047614a8e1bffe5d7173490a97dc8c85" + integrity sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg== binary-extensions@^2.0.0: version "2.2.0" @@ -2674,13 +2889,6 @@ bluebird@~3.4.1: resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.4.7.tgz#f72d760be09b7f76d08ed8fae98b289a8d05fab3" integrity sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA== -bplist-parser@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/bplist-parser/-/bplist-parser-0.2.0.tgz#43a9d183e5bf9d545200ceac3e712f79ebbe8d0e" - integrity sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw== - dependencies: - big-integer "^1.6.44" - brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" @@ -2708,15 +2916,15 @@ browser-process-hrtime@^1.0.0: resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== -browserslist@^4.21.5, browserslist@^4.21.9: - version "4.21.9" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.9.tgz#e11bdd3c313d7e2a9e87e8b4b0c7872b13897635" - integrity sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg== +browserslist@^4.21.10, browserslist@^4.21.9, browserslist@^4.22.2: + version "4.22.2" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.22.2.tgz#704c4943072bd81ea18997f3bd2180e89c77874b" + integrity sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A== dependencies: - caniuse-lite "^1.0.30001503" - electron-to-chromium "^1.4.431" - node-releases "^2.0.12" - update-browserslist-db "^1.0.11" + caniuse-lite "^1.0.30001565" + electron-to-chromium "^1.4.601" + node-releases "^2.0.14" + update-browserslist-db "^1.0.13" buffer-crc32@^0.2.1, buffer-crc32@^0.2.13: version "0.2.13" @@ -2741,32 +2949,19 @@ buffers@~0.1.1: resolved "https://registry.yarnpkg.com/buffers/-/buffers-0.1.1.tgz#b24579c3bed4d6d396aeee6d9a8ae7f5482ab7bb" integrity sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ== -bundle-name@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/bundle-name/-/bundle-name-3.0.0.tgz#ba59bcc9ac785fb67ccdbf104a2bf60c099f0e1a" - integrity sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw== - dependencies: - run-applescript "^5.0.0" - -busboy@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/busboy/-/busboy-1.6.0.tgz#966ea36a9502e43cdb9146962523b92f531f6893" - integrity sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA== - dependencies: - streamsearch "^1.1.0" - cac@^6.7.14: version "6.7.14" resolved "https://registry.yarnpkg.com/cac/-/cac-6.7.14.tgz#804e1e6f506ee363cb0e3ccbb09cad5dd9870959" integrity sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ== -call-bind@^1.0.0, call-bind@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" - integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== +call-bind@^1.0.0, call-bind@^1.0.2, call-bind@^1.0.4, call-bind@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.5.tgz#6fa2b7845ce0ea49bf4d8b9ef64727a2c2e2e513" + integrity sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ== dependencies: - function-bind "^1.1.1" - get-intrinsic "^1.0.2" + function-bind "^1.1.2" + get-intrinsic "^1.2.1" + set-function-length "^1.1.1" callsites@^3.0.0: version "3.1.0" @@ -2788,10 +2983,10 @@ camelcase@^6.2.0, camelcase@^6.3.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== -caniuse-lite@^1.0.30001464, caniuse-lite@^1.0.30001503: - version "1.0.30001512" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001512.tgz#7450843fb581c39f290305a83523c7a9ef0d4cb4" - integrity sha512-2S9nK0G/mE+jasCUsMPlARhRCts1ebcp2Ji8Y8PWi4NDE1iRdLCnEPHkEfeBrGC45L4isBx5ur3IQ6yTE2mRZw== +caniuse-lite@^1.0.30001538, caniuse-lite@^1.0.30001565: + version "1.0.30001572" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001572.tgz#1ccf7dc92d2ee2f92ed3a54e11b7b4a3041acfa0" + integrity sha512-1Pbh5FLmn5y4+QhNyJE9j3/7dK44dGB83/ZMjv/qJk86TvDbjk0LosiZo0i0WB0Vx607qMX9jYrn1VLHCkN4rw== caseless@~0.12.0: version "0.12.0" @@ -2829,7 +3024,7 @@ chalk@^1.1.3: strip-ansi "^3.0.0" supports-color "^2.0.0" -chalk@^2.0.0, chalk@^2.4.2: +chalk@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== @@ -2874,9 +3069,9 @@ chokidar@^3.5.1: fsevents "~2.3.2" ci-info@^3.7.0: - version "3.8.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.8.0.tgz#81408265a5380c929f0bc665d62256628ce9ef91" - integrity sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw== + version "3.9.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" + integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== clean-css@^5: version "5.3.3" @@ -2912,9 +3107,9 @@ cli-cursor@^4.0.0: restore-cursor "^4.0.0" cli-spinners@^2.5.0: - version "2.9.0" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.0.tgz#5881d0ad96381e117bbe07ad91f2008fe6ffd8db" - integrity sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g== + version "2.9.2" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.2.tgz#1773a8f4b9c4d6ac31563df53b3fc1d79462fe41" + integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== cli-table3@^0.5.1: version "0.5.1" @@ -3005,6 +3200,11 @@ colors@1.4.0, colors@^1.1.2: resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== +colors@~1.2.1: + version "1.2.5" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.2.5.tgz#89c7ad9a374bc030df8013241f68136ed8835afc" + integrity sha512-erNRLao/Y3Fv54qUa0LBB+//Uf3YwMUmdJinN20yMXm9zdKKqH9wt7R9IIVZ+K7ShzfpLV/Zg8+VyrBJYB4lpg== + combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6: version "1.0.8" resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" @@ -3012,6 +3212,11 @@ combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6: dependencies: delayed-stream "~1.0.0" +commander@^10.0.0: + version "10.0.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.1.tgz#881ee46b4f77d1c1dccc5823433aa39b022cbe06" + integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug== + commander@^8.0.0: version "8.3.0" resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" @@ -3027,6 +3232,11 @@ compress-commons@^4.1.2: normalize-path "^3.0.0" readable-stream "^3.6.0" +computeds@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/computeds/-/computeds-0.0.1.tgz#215b08a4ba3e08a11ff6eee5d6d8d7166a97ce2e" + integrity sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q== + concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" @@ -3037,15 +3247,20 @@ confusing-browser-globals@^1.0.10: resolved "https://registry.yarnpkg.com/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz#ae40e9b57cdd3915408a2805ebd3a5585608dc81" integrity sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA== -convert-source-map@^1.5.1, convert-source-map@^1.7.0: +convert-source-map@^1.5.1: version "1.9.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== +convert-source-map@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" + integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== + core-js-pure@^3.30.2: - version "3.31.1" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.31.1.tgz#73d154958881873bc19381df80bddb20c8d0cdb5" - integrity sha512-w+C62kvWti0EPs4KPMCMVv9DriHSXfQOCQ94bGGBiEW5rrbtt/Rz8n5Krhfw9cpFyzXBjf3DB3QnPdEzGDY4Fw== + version "3.35.0" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.35.0.tgz#4660033304a050215ae82e476bd2513a419fbb34" + integrity sha512-f+eRYmkou59uh7BPcyJ8MC76DiGhspj1KMxVIcF24tzP8NA9HVa1uC7BTW2tgx7E1QVCzDzsgp7kArrzhlz8Ew== core-js@^2.4.0, core-js@^2.5.0: version "2.6.12" @@ -3062,14 +3277,14 @@ core-util-is@~1.0.0: resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== -cosmiconfig@^8.1.3, cosmiconfig@^8.2.0: - version "8.2.0" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.2.0.tgz#f7d17c56a590856cd1e7cee98734dca272b0d8fd" - integrity sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ== +cosmiconfig@^8.1.3, cosmiconfig@^8.2.0, cosmiconfig@^8.3.6: + version "8.3.6" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.3.6.tgz#060a2b871d66dba6c8538ea1118ba1ac16f5fae3" + integrity sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA== dependencies: - import-fresh "^3.2.1" + import-fresh "^3.3.0" js-yaml "^4.1.0" - parse-json "^5.0.0" + parse-json "^5.2.0" path-type "^4.0.0" crc-32@^1.2.0: @@ -3094,7 +3309,7 @@ cross-spawn@^5.0.1: shebang-command "^1.2.0" which "^1.2.9" -cross-spawn@^7.0.2, cross-spawn@^7.0.3: +cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: version "7.0.3" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== @@ -3121,10 +3336,10 @@ css-blank-pseudo@^5.0.2: dependencies: postcss-selector-parser "^6.0.10" -css-functions-list@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/css-functions-list/-/css-functions-list-3.1.0.tgz#cf5b09f835ad91a00e5959bcfc627cd498e1321b" - integrity sha512-/9lCvYZaUbBGvYUgYGFJ4dcYiyqdhSjG7IPVluoV8A1ILjkF7ilmhp1OGUz8n+nmBcu0RNrQAzgD8B6FJbrt2w== +css-functions-list@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/css-functions-list/-/css-functions-list-3.2.1.tgz#2eb205d8ce9f9ce74c5c1d7490b66b77c45ce3ea" + integrity sha512-Nj5YcaGgBtuUmn1D7oHqPW0c9iui7xsTsj5lIX8ZgevdfhmjFfKB3r8moHJtNJnctnYXJyYX5I1pp90HM4TPgQ== css-has-pseudo@^5.0.2: version "5.0.2" @@ -3166,9 +3381,9 @@ csscolorparser@~1.0.3: integrity sha512-umPSgYwZkdFoUrH5hIq5kf0wPSXiro51nPw0j2K/c83KflkPSTBGMz6NJvMB+07VlL0y7VPo6QJcDjcgKTTm3w== cssdb@^7.6.0: - version "7.6.0" - resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-7.6.0.tgz#beac8f7a5f676db62d3c33da517ef4c9eb008f8b" - integrity sha512-Nna7rph8V0jC6+JBY4Vk4ndErUmfJfV6NJCaZdurL0omggabiy+QB2HCQtu5c/ACLZ0I7REv7A4QyPIoYzZx0w== + version "7.10.0" + resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-7.10.0.tgz#08816db7b793f088263e8f61dfe8d7f11a3459f2" + integrity sha512-yGZ5tmA57gWh/uvdQBHs45wwFY0IBh3ypABk5sEubPBPSzXzkNgsWReqx7gdx6uhC+QoFBe+V8JwBB9/hQ6cIA== cssesc@^3.0.0: version "3.0.0" @@ -3193,9 +3408,9 @@ cssstyle@^2.0.0: cssom "~0.3.6" csstype@^3.0.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.2.tgz#1d4bf9d572f11c14031f0436e1c10bc1f571f50b" - integrity sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ== + version "3.1.3" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" + integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== d3-array@1: version "1.2.4" @@ -3231,9 +3446,14 @@ data-urls@^1.1.0: whatwg-url "^7.0.0" dayjs@^1.8.34: - version "1.11.9" - resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.9.tgz#9ca491933fadd0a60a2c19f6c237c03517d71d1a" - integrity sha512-QvzAURSbQ0pKdIye2txOzNaHmxtUBXerpY0FJsFXUMKbIZeFm5ht1LS/jFsrncjnmtv8HsG0W2g6c0zUjZWmpA== + version "1.11.10" + resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.10.tgz#68acea85317a6e164457d6d6947564029a6a16a0" + integrity sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ== + +de-indent@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/de-indent/-/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d" + integrity sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg== debug@^2.6.8, debug@^2.6.9: version "2.6.9" @@ -3249,7 +3469,7 @@ debug@^3.2.7: dependencies: ms "^2.1.1" -debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.4: +debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4: version "4.3.4" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== @@ -3291,24 +3511,6 @@ deepmerge@^4.2.2: resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== -default-browser-id@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/default-browser-id/-/default-browser-id-3.0.0.tgz#bee7bbbef1f4e75d31f98f4d3f1556a14cea790c" - integrity sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA== - dependencies: - bplist-parser "^0.2.0" - untildify "^4.0.0" - -default-browser@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/default-browser/-/default-browser-4.0.0.tgz#53c9894f8810bf86696de117a6ce9085a3cbc7da" - integrity sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA== - dependencies: - bundle-name "^3.0.0" - default-browser-id "^3.0.0" - execa "^7.1.1" - titleize "^3.0.0" - defaults@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a" @@ -3316,28 +3518,33 @@ defaults@^1.0.3: dependencies: clone "^1.0.2" +define-data-property@^1.0.1, define-data-property@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.1.tgz#c35f7cd0ab09883480d12ac5cb213715587800b3" + integrity sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ== + dependencies: + get-intrinsic "^1.2.1" + gopd "^1.0.1" + has-property-descriptors "^1.0.0" + define-lazy-prop@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== -define-lazy-prop@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz#dbb19adfb746d7fc6d734a06b72f4a00d021255f" - integrity sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg== - -define-properties@^1.1.3, define-properties@^1.1.4, define-properties@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.0.tgz#52988570670c9eacedd8064f4a990f2405849bd5" - integrity sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA== +define-properties@^1.1.3, define-properties@^1.2.0, define-properties@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" + integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== dependencies: + define-data-property "^1.0.1" has-property-descriptors "^1.0.0" object-keys "^1.1.1" defu@^6.1.2: - version "6.1.2" - resolved "https://registry.yarnpkg.com/defu/-/defu-6.1.2.tgz#1217cba167410a1765ba93893c6dbac9ed9d9e5c" - integrity sha512-+uO4+qr7msjNNWKYPHqN/3+Dx3NFkmIzayk2L1MyZQlvgZb/J1A0fo410dpKrN2SnqFjt8n4JL8fDJE0wIgjFQ== + version "6.1.3" + resolved "https://registry.yarnpkg.com/defu/-/defu-6.1.3.tgz#6d7f56bc61668e844f9f593ace66fd67ef1205fd" + integrity sha512-Vy2wmG3NTkmHNg/kzpuvHhkqeIx3ODWqasgCRbKtbXEN0G+HpEEv9BtJLp7ZG1CZloFaC41Ah3ZFbq7aqCqMeQ== delayed-stream@~1.0.0: version "1.0.0" @@ -3433,12 +3640,12 @@ dot-case@^3.0.4: tslib "^2.0.3" dotenv-cli@^7.2.1: - version "7.2.1" - resolved "https://registry.yarnpkg.com/dotenv-cli/-/dotenv-cli-7.2.1.tgz#e595afd9ebfb721df9da809a435b9aa966c92062" - integrity sha512-ODHbGTskqRtXAzZapDPvgNuDVQApu4oKX8lZW7Y0+9hKA6le1ZJlyRS687oU9FXjOVEDU/VFV6zI125HzhM1UQ== + version "7.3.0" + resolved "https://registry.yarnpkg.com/dotenv-cli/-/dotenv-cli-7.3.0.tgz#21e33e7944713001677658d68856063968edfbd2" + integrity sha512-314CA4TyK34YEJ6ntBf80eUY+t1XaFLyem1k9P0sX1gn30qThZ5qZr/ZwE318gEnzyYP9yj9HJk6SqwE0upkfw== dependencies: cross-spawn "^7.0.3" - dotenv "^16.0.0" + dotenv "^16.3.0" dotenv-expand "^10.0.0" minimist "^1.2.6" @@ -3447,7 +3654,7 @@ dotenv-expand@^10.0.0: resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-10.0.0.tgz#12605d00fb0af6d0a592e6558585784032e4ef37" integrity sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A== -dotenv@^16.0.0: +dotenv@^16.3.0: version "16.3.1" resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.3.1.tgz#369034de7d7e5b120972693352a3bf112172cc3e" integrity sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ== @@ -3464,6 +3671,11 @@ earcut@^2.2.2: resolved "https://registry.yarnpkg.com/earcut/-/earcut-2.2.4.tgz#6d02fd4d68160c114825d06890a92ecaae60343a" integrity sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ== +eastasianwidth@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" + integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== + ecc-jsbn@~0.1.1: version "0.1.2" resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" @@ -3472,10 +3684,10 @@ ecc-jsbn@~0.1.1: jsbn "~0.1.0" safer-buffer "^2.1.0" -electron-to-chromium@^1.4.431: - version "1.4.451" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.451.tgz#12b63ee5c82cbbc7b4ddd91e90f5a0dfc10de26e" - integrity sha512-YYbXHIBxAHe3KWvGOJOuWa6f3tgow44rBW+QAuwVp2DvGqNZeE//K2MowNdWS7XE8li5cgQDrX1LdBr41LufkA== +electron-to-chromium@^1.4.601: + version "1.4.616" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.616.tgz#4bddbc2c76e1e9dbf449ecd5da3d8119826ea4fb" + integrity sha512-1n7zWYh8eS0L9Uy+GskE0lkBUNK83cXTVJI0pU3mGprFsbfSdAc15VTFbo+A+Bq4pwstmL30AVcEU3Fo463lNg== emoji-regex@^10.3.0: version "10.3.0" @@ -3519,25 +3731,26 @@ error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -es-abstract@^1.19.0, es-abstract@^1.20.4: - version "1.21.2" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.21.2.tgz#a56b9695322c8a185dc25975aa3b8ec31d0e7eff" - integrity sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg== +es-abstract@^1.22.1: + version "1.22.3" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.22.3.tgz#48e79f5573198de6dee3589195727f4f74bc4f32" + integrity sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA== dependencies: array-buffer-byte-length "^1.0.0" + arraybuffer.prototype.slice "^1.0.2" available-typed-arrays "^1.0.5" - call-bind "^1.0.2" + call-bind "^1.0.5" es-set-tostringtag "^2.0.1" es-to-primitive "^1.2.1" - function.prototype.name "^1.1.5" - get-intrinsic "^1.2.0" + function.prototype.name "^1.1.6" + get-intrinsic "^1.2.2" get-symbol-description "^1.0.0" globalthis "^1.0.3" gopd "^1.0.1" - has "^1.0.3" has-property-descriptors "^1.0.0" has-proto "^1.0.1" has-symbols "^1.0.3" + hasown "^2.0.0" internal-slot "^1.0.5" is-array-buffer "^3.0.2" is-callable "^1.2.7" @@ -3545,35 +3758,59 @@ es-abstract@^1.19.0, es-abstract@^1.20.4: is-regex "^1.1.4" is-shared-array-buffer "^1.0.2" is-string "^1.0.7" - is-typed-array "^1.1.10" + is-typed-array "^1.1.12" is-weakref "^1.0.2" - object-inspect "^1.12.3" + object-inspect "^1.13.1" object-keys "^1.1.1" object.assign "^4.1.4" - regexp.prototype.flags "^1.4.3" + regexp.prototype.flags "^1.5.1" + safe-array-concat "^1.0.1" safe-regex-test "^1.0.0" - string.prototype.trim "^1.2.7" - string.prototype.trimend "^1.0.6" - string.prototype.trimstart "^1.0.6" + string.prototype.trim "^1.2.8" + string.prototype.trimend "^1.0.7" + string.prototype.trimstart "^1.0.7" + typed-array-buffer "^1.0.0" + typed-array-byte-length "^1.0.0" + typed-array-byte-offset "^1.0.0" typed-array-length "^1.0.4" unbox-primitive "^1.0.2" - which-typed-array "^1.1.9" + which-typed-array "^1.1.13" + +es-iterator-helpers@^1.0.12, es-iterator-helpers@^1.0.15: + version "1.0.15" + resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz#bd81d275ac766431d19305923707c3efd9f1ae40" + integrity sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g== + dependencies: + asynciterator.prototype "^1.0.0" + call-bind "^1.0.2" + define-properties "^1.2.1" + es-abstract "^1.22.1" + es-set-tostringtag "^2.0.1" + function-bind "^1.1.1" + get-intrinsic "^1.2.1" + globalthis "^1.0.3" + has-property-descriptors "^1.0.0" + has-proto "^1.0.1" + has-symbols "^1.0.3" + internal-slot "^1.0.5" + iterator.prototype "^1.1.2" + safe-array-concat "^1.0.1" es-set-tostringtag@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz#338d502f6f674301d710b80c8592de8a15f09cd8" - integrity sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg== + version "2.0.2" + resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz#11f7cc9f63376930a5f20be4915834f4bc74f9c9" + integrity sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q== dependencies: - get-intrinsic "^1.1.3" - has "^1.0.3" + get-intrinsic "^1.2.2" has-tostringtag "^1.0.0" + hasown "^2.0.0" es-shim-unscopables@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz#702e632193201e3edf8713635d083d378e510241" - integrity sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w== + version "1.0.2" + resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz#1f6942e71ecc7835ed1c8a83006d8771a63a3763" + integrity sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw== dependencies: - has "^1.0.3" + hasown "^2.0.0" es-to-primitive@^1.2.1: version "1.2.1" @@ -3659,30 +3896,29 @@ eslint-config-airbnb@^19.0.4: object.assign "^4.1.2" object.entries "^1.1.5" -eslint-import-resolver-node@^0.3.7: - version "0.3.7" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz#83b375187d412324a1963d84fa664377a23eb4d7" - integrity sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA== +eslint-import-resolver-node@^0.3.9: + version "0.3.9" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz#d4eaac52b8a2e7c3cd1903eb00f7e053356118ac" + integrity sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g== dependencies: debug "^3.2.7" - is-core-module "^2.11.0" - resolve "^1.22.1" + is-core-module "^2.13.0" + resolve "^1.22.4" eslint-import-resolver-typescript@^3.5.5: - version "3.5.5" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.5.5.tgz#0a9034ae7ed94b254a360fbea89187b60ea7456d" - integrity sha512-TdJqPHs2lW5J9Zpe17DZNQuDnox4xo2o+0tE7Pggain9Rbc19ik8kFtXdxZ250FVx2kF4vlt2RSf4qlUpG7bhw== + version "3.6.1" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.1.tgz#7b983680edd3f1c5bce1a5829ae0bc2d57fe9efa" + integrity sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg== dependencies: debug "^4.3.4" enhanced-resolve "^5.12.0" eslint-module-utils "^2.7.4" + fast-glob "^3.3.1" get-tsconfig "^4.5.0" - globby "^13.1.3" is-core-module "^2.11.0" is-glob "^4.0.3" - synckit "^0.8.5" -eslint-module-utils@^2.7.4: +eslint-module-utils@^2.7.4, eslint-module-utils@^2.8.0: version "2.8.0" resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz#e439fee65fc33f6bba630ff621efc38ec0375c49" integrity sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw== @@ -3690,47 +3926,49 @@ eslint-module-utils@^2.7.4: debug "^3.2.7" eslint-plugin-import@^2.27.5: - version "2.27.5" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz#876a6d03f52608a3e5bb439c2550588e51dd6c65" - integrity sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow== - dependencies: - array-includes "^3.1.6" - array.prototype.flat "^1.3.1" - array.prototype.flatmap "^1.3.1" + version "2.29.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz#d45b37b5ef5901d639c15270d74d46d161150643" + integrity sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw== + dependencies: + array-includes "^3.1.7" + array.prototype.findlastindex "^1.2.3" + array.prototype.flat "^1.3.2" + array.prototype.flatmap "^1.3.2" debug "^3.2.7" doctrine "^2.1.0" - eslint-import-resolver-node "^0.3.7" - eslint-module-utils "^2.7.4" - has "^1.0.3" - is-core-module "^2.11.0" + eslint-import-resolver-node "^0.3.9" + eslint-module-utils "^2.8.0" + hasown "^2.0.0" + is-core-module "^2.13.1" is-glob "^4.0.3" minimatch "^3.1.2" - object.values "^1.1.6" - resolve "^1.22.1" - semver "^6.3.0" - tsconfig-paths "^3.14.1" + object.fromentries "^2.0.7" + object.groupby "^1.0.1" + object.values "^1.1.7" + semver "^6.3.1" + tsconfig-paths "^3.15.0" eslint-plugin-jsx-a11y@^6.7.1: - version "6.7.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz#fca5e02d115f48c9a597a6894d5bcec2f7a76976" - integrity sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA== - dependencies: - "@babel/runtime" "^7.20.7" - aria-query "^5.1.3" - array-includes "^3.1.6" - array.prototype.flatmap "^1.3.1" - ast-types-flow "^0.0.7" - axe-core "^4.6.2" - axobject-query "^3.1.1" + version "6.8.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz#2fa9c701d44fcd722b7c771ec322432857fcbad2" + integrity sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA== + dependencies: + "@babel/runtime" "^7.23.2" + aria-query "^5.3.0" + array-includes "^3.1.7" + array.prototype.flatmap "^1.3.2" + ast-types-flow "^0.0.8" + axe-core "=4.7.0" + axobject-query "^3.2.1" damerau-levenshtein "^1.0.8" emoji-regex "^9.2.2" - has "^1.0.3" - jsx-ast-utils "^3.3.3" - language-tags "=1.0.5" + es-iterator-helpers "^1.0.15" + hasown "^2.0.0" + jsx-ast-utils "^3.3.5" + language-tags "^1.0.9" minimatch "^3.1.2" - object.entries "^1.1.6" - object.fromentries "^2.0.6" - semver "^6.3.0" + object.entries "^1.1.7" + object.fromentries "^2.0.7" eslint-plugin-react-hooks@^4.6.0: version "4.6.0" @@ -3743,14 +3981,15 @@ eslint-plugin-react-refresh@^0.3.4: integrity sha512-61qNIsc7fo9Pp/mju0J83kzvLm0Bsayu7OQSLEoJxLDCBjIIyb87bkzufoOvdDxLkSlMfkF7UxomC4+eztUBSA== eslint-plugin-react@^7.32.2: - version "7.32.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz#e71f21c7c265ebce01bcbc9d0955170c55571f10" - integrity sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg== + version "7.33.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz#69ee09443ffc583927eafe86ffebb470ee737608" + integrity sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw== dependencies: array-includes "^3.1.6" array.prototype.flatmap "^1.3.1" array.prototype.tosorted "^1.1.1" doctrine "^2.1.0" + es-iterator-helpers "^1.0.12" estraverse "^5.3.0" jsx-ast-utils "^2.4.1 || ^3.0.0" minimatch "^3.1.2" @@ -3760,7 +3999,7 @@ eslint-plugin-react@^7.32.2: object.values "^1.1.6" prop-types "^15.8.1" resolve "^2.0.0-next.4" - semver "^6.3.0" + semver "^6.3.1" string.prototype.matchall "^4.0.8" eslint-scope@^5.1.1: @@ -3771,40 +4010,41 @@ eslint-scope@^5.1.1: esrecurse "^4.3.0" estraverse "^4.1.1" -eslint-scope@^7.2.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.0.tgz#f21ebdafda02352f103634b96dd47d9f81ca117b" - integrity sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw== +eslint-scope@^7.2.2: + version "7.2.2" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f" + integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== dependencies: esrecurse "^4.3.0" estraverse "^5.2.0" -eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1: - version "3.4.1" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz#c22c48f48942d08ca824cc526211ae400478a994" - integrity sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA== +eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: + version "3.4.3" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" + integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== eslint@^8.40.0: - version "8.44.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.44.0.tgz#51246e3889b259bbcd1d7d736a0c10add4f0e500" - integrity sha512-0wpHoUbDUHgNCyvFB5aXLiQVfK9B0at6gUvzy83k4kAsQ/u769TQDX6iKC+aO4upIHO9WSaA3QoXYQDHbNwf1A== + version "8.56.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.56.0.tgz#4957ce8da409dc0809f99ab07a1b94832ab74b15" + integrity sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ== dependencies: "@eslint-community/eslint-utils" "^4.2.0" - "@eslint-community/regexpp" "^4.4.0" - "@eslint/eslintrc" "^2.1.0" - "@eslint/js" "8.44.0" - "@humanwhocodes/config-array" "^0.11.10" + "@eslint-community/regexpp" "^4.6.1" + "@eslint/eslintrc" "^2.1.4" + "@eslint/js" "8.56.0" + "@humanwhocodes/config-array" "^0.11.13" "@humanwhocodes/module-importer" "^1.0.1" "@nodelib/fs.walk" "^1.2.8" - ajv "^6.10.0" + "@ungap/structured-clone" "^1.2.0" + ajv "^6.12.4" chalk "^4.0.0" cross-spawn "^7.0.2" debug "^4.3.2" doctrine "^3.0.0" escape-string-regexp "^4.0.0" - eslint-scope "^7.2.0" - eslint-visitor-keys "^3.4.1" - espree "^9.6.0" + eslint-scope "^7.2.2" + eslint-visitor-keys "^3.4.3" + espree "^9.6.1" esquery "^1.4.2" esutils "^2.0.2" fast-deep-equal "^3.1.3" @@ -3814,7 +4054,6 @@ eslint@^8.40.0: globals "^13.19.0" graphemer "^1.4.0" ignore "^5.2.0" - import-fresh "^3.0.0" imurmurhash "^0.1.4" is-glob "^4.0.0" is-path-inside "^3.0.3" @@ -3826,13 +4065,12 @@ eslint@^8.40.0: natural-compare "^1.4.0" optionator "^0.9.3" strip-ansi "^6.0.1" - strip-json-comments "^3.1.0" text-table "^0.2.0" -espree@^9.6.0: - version "9.6.0" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.0.tgz#80869754b1c6560f32e3b6929194a3fe07c5b82f" - integrity sha512-1FH/IiruXZ84tpUlm0aCUEwMl2Ho5ilqVh0VvQXw+byAz/4SAciyHLlfmL5WYqsvD38oymdUwBss0LtK8m4s/A== +espree@^9.6.0, espree@^9.6.1: + version "9.6.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" + integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== dependencies: acorn "^8.9.0" acorn-jsx "^5.3.2" @@ -3878,50 +4116,20 @@ esutils@^2.0.2: integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== exceljs@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/exceljs/-/exceljs-4.3.0.tgz#939bc0d4c59c200acadb7051be34d25c109853c4" - integrity sha512-hTAeo5b5TPvf8Z02I2sKIT4kSfCnOO2bCxYX8ABqODCdAjppI3gI9VYiGCQQYVcBaBSKlFDMKlAQRqC+kV9O8w== + version "4.4.0" + resolved "https://registry.yarnpkg.com/exceljs/-/exceljs-4.4.0.tgz#cfb1cb8dcc82c760a9fc9faa9e52dadab66b0156" + integrity sha512-XctvKaEMaj1Ii9oDOqbW/6e1gXknSY4g/aLCDicOXqBE4M0nRWkUu0PTp++UPNzoFY12BNHMfs/VadKIS6llvg== dependencies: archiver "^5.0.0" dayjs "^1.8.34" fast-csv "^4.3.1" - jszip "^3.5.0" + jszip "^3.10.1" readable-stream "^3.6.0" saxes "^5.0.1" tmp "^0.2.0" unzipper "^0.10.11" uuid "^8.3.0" -execa@^5.0.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" - integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== - dependencies: - cross-spawn "^7.0.3" - get-stream "^6.0.0" - human-signals "^2.1.0" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.1" - onetime "^5.1.2" - signal-exit "^3.0.3" - strip-final-newline "^2.0.0" - -execa@^7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/execa/-/execa-7.1.1.tgz#3eb3c83d239488e7b409d48e8813b76bb55c9c43" - integrity sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q== - dependencies: - cross-spawn "^7.0.3" - get-stream "^6.0.1" - human-signals "^4.3.0" - is-stream "^3.0.0" - merge-stream "^2.0.0" - npm-run-path "^5.1.0" - onetime "^6.0.0" - signal-exit "^3.0.7" - strip-final-newline "^3.0.0" - execa@^8.0.1: version "8.0.1" resolved "https://registry.yarnpkg.com/execa/-/execa-8.0.1.tgz#51f6a5943b580f963c3ca9c6321796db8cc39b8c" @@ -3979,21 +4187,10 @@ fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== -fast-glob@^3.2.7, fast-glob@^3.2.9, fast-glob@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.0.tgz#7c40cb491e1e2ed5664749e87bfb516dbe8727c0" - integrity sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - -fast-glob@^3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.1.tgz#784b4e897340f3dbbef17413b3f11acf03c874c4" - integrity sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg== +fast-glob@^3.2.7, fast-glob@^3.2.9, fast-glob@^3.3.0, fast-glob@^3.3.1: + version "3.3.2" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" + integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== dependencies: "@nodelib/fs.stat" "^2.0.2" "@nodelib/fs.walk" "^1.2.3" @@ -4017,9 +4214,9 @@ fastest-levenshtein@^1.0.16: integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg== fastq@^1.6.0: - version "1.15.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.15.0.tgz#d04d07c6a2a68fe4599fea8d2e103a937fae6b3a" - integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw== + version "1.16.0" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.16.0.tgz#83b9a9375692db77a822df081edb6a9cf6839320" + integrity sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA== dependencies: reusify "^1.0.4" @@ -4037,6 +4234,13 @@ file-entry-cache@^6.0.1: dependencies: flat-cache "^3.0.4" +file-entry-cache@^7.0.0: + version "7.0.2" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-7.0.2.tgz#2d61bb70ba89b9548e3035b7c9173fe91deafff0" + integrity sha512-TfW7/1iI4Cy7Y8L6iqNdZQVvdXn0f8B4QcIXmkIbtTIe/Okm/nSlHb4IwGzRVOd3WfSieCgvf5cMzEfySAIl0g== + dependencies: + flat-cache "^3.2.0" + file-saver@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/file-saver/-/file-saver-2.0.5.tgz#d61cfe2ce059f414d899e9dd6d4107ee25670c38" @@ -4072,7 +4276,7 @@ find-yarn-workspace-root@^2.0.0: dependencies: micromatch "^4.0.2" -flat-cache@^3: +flat-cache@^3, flat-cache@^3.0.4, flat-cache@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee" integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== @@ -4081,19 +4285,6 @@ flat-cache@^3: keyv "^4.5.3" rimraf "^3.0.2" -flat-cache@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" - integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== - dependencies: - flatted "^3.1.0" - rimraf "^3.0.2" - -flatted@^3.1.0: - version "3.2.7" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787" - integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== - flatted@^3.2.9: version "3.2.9" resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.9.tgz#7eb4c67ca1ba34232ca9d2d93e9886e611ad7daf" @@ -4113,17 +4304,17 @@ flow-remove-types@2.156.0: pirates "^3.0.2" vlq "^0.2.1" -focus-lock@^0.11.6: - version "0.11.6" - resolved "https://registry.yarnpkg.com/focus-lock/-/focus-lock-0.11.6.tgz#e8821e21d218f03e100f7dc27b733f9c4f61e683" - integrity sha512-KSuV3ur4gf2KqMNoZx3nXNVhqCkn42GuTYCX4tXPEwf0MjpFQmNMiN6m7dXaUXgIoivL6/65agoUMg4RLS0Vbg== +focus-lock@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/focus-lock/-/focus-lock-1.0.0.tgz#2c50d8ce59d3d6608cda2672be9e65812459206c" + integrity sha512-a8Ge6cdKh9za/GZR/qtigTAk7SrGore56EFcoMshClsh7FLk1zwszc/ltuMfKhx56qeuyL/jWQ4J4axou0iJ9w== dependencies: tslib "^2.0.3" follow-redirects@^1.15.0: - version "1.15.2" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.2.tgz#b460864144ba63f2681096f274c4e57026da2c13" - integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA== + version "1.15.3" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.3.tgz#fe2f3ef2690afce7e82ed0b44db08165b207123a" + integrity sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q== for-each@^0.3.3: version "0.3.3" @@ -4132,6 +4323,14 @@ for-each@^0.3.3: dependencies: is-callable "^1.1.3" +foreground-child@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d" + integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg== + dependencies: + cross-spawn "^7.0.0" + signal-exit "^4.0.1" + forever-agent@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" @@ -4155,10 +4354,10 @@ form-data@~2.3.2: combined-stream "^1.0.6" mime-types "^2.1.12" -fraction.js@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.2.0.tgz#448e5109a313a3527f5a3ab2119ec4cf0e0e2950" - integrity sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA== +fraction.js@^4.3.6: + version "4.3.7" + resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.3.7.tgz#06ca0085157e42fda7f9e726e79fefc4068840f7" + integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew== fs-constants@^1.0.0: version "1.0.0" @@ -4166,9 +4365,9 @@ fs-constants@^1.0.0: integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== fs-extra@^11.1.0: - version "11.1.1" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.1.1.tgz#da69f7c39f3b002378b0954bb6ae7efdc0876e2d" - integrity sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ== + version "11.2.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.2.0.tgz#e70e17dfad64232287d01929399e0ea7c86b0e5b" + integrity sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw== dependencies: graceful-fs "^4.2.0" jsonfile "^6.0.1" @@ -4184,17 +4383,21 @@ fs-extra@^9.0.0: jsonfile "^6.0.1" universalify "^2.0.0" +fs-extra@~7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" + integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== + dependencies: + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" + fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== -fsevents@~2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" - integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== - -fsevents@~2.3.3: +fsevents@~2.3.2, fsevents@~2.3.3: version "2.3.3" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== @@ -4209,22 +4412,22 @@ fstream@>=1.0.12, fstream@^1.0.12: mkdirp ">=0.5 0" rimraf "2" -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== +function-bind@^1.1.1, function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== -function.prototype.name@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz#cce0505fe1ffb80503e6f9e46cc64e46a12a9621" - integrity sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA== +function.prototype.name@^1.1.5, function.prototype.name@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz#cdf315b7d90ee77a4c6ee216c3c3362da07533fd" + integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.0" - functions-have-names "^1.2.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + functions-have-names "^1.2.3" -functions-have-names@^1.2.2, functions-have-names@^1.2.3: +functions-have-names@^1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== @@ -4254,32 +4457,27 @@ get-east-asian-width@^1.0.0: resolved "https://registry.yarnpkg.com/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz#5e6ebd9baee6fb8b7b6bd505221065f0cd91f64e" integrity sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA== -get-func-name@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.0.tgz#ead774abee72e20409433a066366023dd6887a41" - integrity sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig== - get-func-name@^2.0.1, get-func-name@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.2.tgz#0d7cf20cd13fda808669ffa88f4ffc7a3943fc41" integrity sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ== -get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.1.tgz#d295644fed4505fc9cde952c37ee12b477a83d82" - integrity sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw== +get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.2.tgz#281b7622971123e1ef4b3c90fd7539306da93f3b" + integrity sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA== dependencies: - function-bind "^1.1.1" - has "^1.0.3" + function-bind "^1.1.2" has-proto "^1.0.1" has-symbols "^1.0.3" + hasown "^2.0.0" get-nonce@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/get-nonce/-/get-nonce-1.0.1.tgz#fdf3f0278073820d2ce9426c18f07481b1e0cdf3" integrity sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q== -get-stream@^6.0.0, get-stream@^6.0.1: +get-stream@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== @@ -4298,9 +4496,9 @@ get-symbol-description@^1.0.0: get-intrinsic "^1.1.1" get-tsconfig@^4.5.0: - version "4.6.2" - resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.6.2.tgz#831879a5e6c2aa24fe79b60340e2233a1e0f472e" - integrity sha512-E5XrT4CbbXcXWy+1jChlZmrmCwd5KGx502kDCXJJ7y898TtWW9FwoG5HfOLVRKmlmDGkWN2HM9Ho+/Y8F0sJDg== + version "4.7.2" + resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.7.2.tgz#0dcd6fb330391d46332f4c6c1bf89a6514c2ddce" + integrity sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A== dependencies: resolve-pkg-maps "^1.0.0" @@ -4330,6 +4528,17 @@ glob-parent@^6.0.2: dependencies: is-glob "^4.0.3" +glob@^10.3.10: + version "10.3.10" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.10.tgz#0351ebb809fd187fe421ab96af83d3a70715df4b" + integrity sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g== + dependencies: + foreground-child "^3.1.0" + jackspeak "^2.3.5" + minimatch "^9.0.1" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + path-scurry "^1.10.1" + glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.2.3: version "7.2.3" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" @@ -4364,9 +4573,9 @@ globals@^11.1.0: integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== globals@^13.19.0: - version "13.20.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.20.0.tgz#ea276a1e508ffd4f1612888f9d1bad1e2717bf82" - integrity sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ== + version "13.24.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171" + integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== dependencies: type-fest "^0.20.2" @@ -4394,17 +4603,6 @@ globby@^11.1.0: merge2 "^1.4.1" slash "^3.0.0" -globby@^13.1.3: - version "13.2.2" - resolved "https://registry.yarnpkg.com/globby/-/globby-13.2.2.tgz#63b90b1bf68619c2135475cbd4e71e66aa090592" - integrity sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w== - dependencies: - dir-glob "^3.0.1" - fast-glob "^3.3.0" - ignore "^5.2.4" - merge2 "^1.4.1" - slash "^4.0.0" - globjoin@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/globjoin/-/globjoin-0.1.4.tgz#2f4494ac8919e3767c5cbb691e9f463324285d43" @@ -4490,11 +4688,11 @@ has-flag@^4.0.0: integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== has-property-descriptors@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861" - integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ== + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz#52ba30b6c5ec87fd89fa574bc1c39125c6f65340" + integrity sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg== dependencies: - get-intrinsic "^1.1.1" + get-intrinsic "^1.2.2" has-proto@^1.0.1: version "1.0.1" @@ -4513,18 +4711,23 @@ has-tostringtag@^1.0.0: dependencies: has-symbols "^1.0.2" -has@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== +hasown@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.0.tgz#f4c513d454a57b7c7e1650778de226b11700546c" + integrity sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA== dependencies: - function-bind "^1.1.1" + function-bind "^1.1.2" hat@0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/hat/-/hat-0.0.3.tgz#bb014a9e64b3788aed8005917413d4ff3d502d8a" integrity sha512-zpImx2GoKXy42fVDSEad2BPKuSQdLcqsCYa48K3zHSzM/ugWuYjLDr8IXxpVuL7uCLHw56eaiLxCRthhOzf5ug== +he@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" + integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== + hoist-non-react-statics@^3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" @@ -4596,16 +4799,6 @@ http-signature@~1.2.0: jsprim "^1.2.2" sshpk "^1.7.0" -human-signals@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" - integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== - -human-signals@^4.3.0: - version "4.3.1" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-4.3.1.tgz#ab7f811e851fca97ffbd2c1fe9a958964de321b2" - integrity sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ== - human-signals@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-5.0.0.tgz#42665a284f9ae0dade3ba41ebc37eb4b852f3a28" @@ -4631,16 +4824,16 @@ ieee754@^1.1.12, ieee754@^1.1.13: integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== ignore@^5.2.0, ignore@^5.2.4: - version "5.2.4" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324" - integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ== + version "5.3.0" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.0.tgz#67418ae40d34d6999c95ff56016759c718c82f78" + integrity sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg== immediate@~3.0.5: version "3.0.6" resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz#9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b" integrity sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ== -import-fresh@^3.0.0, import-fresh@^3.2.1: +import-fresh@^3.2.1, import-fresh@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== @@ -4648,7 +4841,7 @@ import-fresh@^3.0.0, import-fresh@^3.2.1: parent-module "^1.0.0" resolve-from "^4.0.0" -import-lazy@^4.0.0: +import-lazy@^4.0.0, import-lazy@~4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-4.0.0.tgz#e8eb627483a0a43da3c03f3e35548be5cb0cc153" integrity sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw== @@ -4700,13 +4893,13 @@ inquirer@^6.2.2: strip-ansi "^5.1.0" through "^2.3.6" -internal-slot@^1.0.3, internal-slot@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.5.tgz#f2a2ee21f668f8627a4667f309dc0f4fb6674986" - integrity sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ== +internal-slot@^1.0.5: + version "1.0.6" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.6.tgz#37e756098c4911c5e912b8edbf71ed3aa116f930" + integrity sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg== dependencies: - get-intrinsic "^1.2.0" - has "^1.0.3" + get-intrinsic "^1.2.2" + hasown "^2.0.0" side-channel "^1.0.4" invariant@^2.2.2, invariant@^2.2.4: @@ -4735,6 +4928,13 @@ is-arrayish@^0.2.1: resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== +is-async-function@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.0.0.tgz#8e4418efd3e5d3a6ebb0164c05ef5afb69aa9646" + integrity sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA== + dependencies: + has-tostringtag "^1.0.0" + is-bigint@^1.0.1: version "1.0.4" resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" @@ -4762,14 +4962,14 @@ is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== -is-core-module@^2.11.0, is-core-module@^2.5.0, is-core-module@^2.9.0: - version "2.12.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.12.1.tgz#0c0b6885b6f80011c71541ce15c8d66cf5a4f9fd" - integrity sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg== +is-core-module@^2.1.0, is-core-module@^2.11.0, is-core-module@^2.13.0, is-core-module@^2.13.1, is-core-module@^2.5.0: + version "2.13.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.1.tgz#ad0d7532c6fea9da1ebdc82742d74525c6273384" + integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== dependencies: - has "^1.0.3" + hasown "^2.0.0" -is-date-object@^1.0.1: +is-date-object@^1.0.1, is-date-object@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== @@ -4781,11 +4981,6 @@ is-docker@^2.0.0, is-docker@^2.1.1: resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== -is-docker@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-3.0.0.tgz#90093aa3106277d8a77a5910dbae71747e15a200" - integrity sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ== - is-domain@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/is-domain/-/is-domain-0.0.1.tgz#7ffb288d5cced6b07c4f2df91c9be9153511348e" @@ -4796,6 +4991,13 @@ is-extglob@^2.1.1: resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== +is-finalizationregistry@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz#c8749b65f17c133313e661b1289b95ad3dbd62e6" + integrity sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw== + dependencies: + call-bind "^1.0.2" + is-finite@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.1.0.tgz#904135c77fb42c0641d6aa1bcdbc4daa8da082f3" @@ -4823,6 +5025,13 @@ is-fullwidth-code-point@^5.0.0: dependencies: get-east-asian-width "^1.0.0" +is-generator-function@^1.0.10: + version "1.0.10" + resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72" + integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A== + dependencies: + has-tostringtag "^1.0.0" + is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: version "4.0.3" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" @@ -4830,18 +5039,16 @@ is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: dependencies: is-extglob "^2.1.1" -is-inside-container@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-inside-container/-/is-inside-container-1.0.0.tgz#e81fba699662eb31dbdaf26766a61d4814717ea4" - integrity sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA== - dependencies: - is-docker "^3.0.0" - is-interactive@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== +is-map@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.2.tgz#00922db8c9bf73e81b7a335827bc2a43f2b91127" + integrity sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg== + is-negative-zero@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" @@ -4882,6 +5089,11 @@ is-regex@^1.1.4: call-bind "^1.0.2" has-tostringtag "^1.0.0" +is-set@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.2.tgz#90755fa4c2562dc1c5d4024760d6119b94ca18ec" + integrity sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g== + is-shared-array-buffer@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79" @@ -4889,11 +5101,6 @@ is-shared-array-buffer@^1.0.2: dependencies: call-bind "^1.0.2" -is-stream@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" - integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== - is-stream@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-3.0.0.tgz#e6bfd7aa6bef69f4f472ce9bb681e3e57b4319ac" @@ -4913,16 +5120,12 @@ is-symbol@^1.0.2, is-symbol@^1.0.3: dependencies: has-symbols "^1.0.2" -is-typed-array@^1.1.10, is-typed-array@^1.1.9: - version "1.1.10" - resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.10.tgz#36a5b5cb4189b575d1a3e4b08536bfb485801e3f" - integrity sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A== +is-typed-array@^1.1.10, is-typed-array@^1.1.12, is-typed-array@^1.1.9: + version "1.1.12" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.12.tgz#d0bab5686ef4a76f7a73097b95470ab199c57d4a" + integrity sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg== dependencies: - available-typed-arrays "^1.0.5" - call-bind "^1.0.2" - for-each "^0.3.3" - gopd "^1.0.1" - has-tostringtag "^1.0.0" + which-typed-array "^1.1.11" is-typedarray@~1.0.0: version "1.0.0" @@ -4934,6 +5137,11 @@ is-unicode-supported@^0.1.0: resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== +is-weakmap@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.1.tgz#5008b59bdc43b698201d18f62b37b2ca243e8cf2" + integrity sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA== + is-weakref@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" @@ -4941,6 +5149,14 @@ is-weakref@^1.0.2: dependencies: call-bind "^1.0.2" +is-weakset@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.2.tgz#4569d67a747a1ce5a994dfd4ef6dcea76e7c0a1d" + integrity sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.1" + is-wsl@^2.1.1, is-wsl@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" @@ -4948,6 +5164,11 @@ is-wsl@^2.1.1, is-wsl@^2.2.0: dependencies: is-docker "^2.0.0" +isarray@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" + integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== + isarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" @@ -4963,11 +5184,36 @@ isstream@~0.1.2: resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" integrity sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g== +iterator.prototype@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.2.tgz#5e29c8924f01916cb9335f1ff80619dcff22b0c0" + integrity sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w== + dependencies: + define-properties "^1.2.1" + get-intrinsic "^1.2.1" + has-symbols "^1.0.3" + reflect.getprototypeof "^1.0.4" + set-function-name "^2.0.1" + +jackspeak@^2.3.5: + version "2.3.6" + resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.3.6.tgz#647ecc472238aee4b06ac0e461acc21a8c505ca8" + integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ== + dependencies: + "@isaacs/cliui" "^8.0.2" + optionalDependencies: + "@pkgjs/parseargs" "^0.11.0" + jiti@^1.20.0: version "1.21.0" resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.0.tgz#7c97f8fe045724e136a397f7340475244156105d" integrity sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q== +jju@~1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/jju/-/jju-1.4.0.tgz#a3abe2718af241a2b2904f84a625970f389ae32a" + integrity sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA== + "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" @@ -5067,6 +5313,16 @@ json-stable-stringify-without-jsonify@^1.0.1: resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== +json-stable-stringify@^1.0.2: + version "1.1.0" + resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.1.0.tgz#43d39c7c8da34bfaf785a61a56808b0def9f747d" + integrity sha512-zfA+5SuwYN2VWqN1/5HZaDzQKLJHaBVMZIIM+wuYjdptkaQsqzDdqjqf+lZZJUuJq1aanHiY8LhH8LmH+qBYJA== + dependencies: + call-bind "^1.0.5" + isarray "^2.0.5" + jsonify "^0.0.1" + object-keys "^1.1.1" + json-stringify-safe@~5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" @@ -5084,7 +5340,7 @@ json5@^1.0.2: dependencies: minimist "^1.2.0" -json5@^2.2.0, json5@^2.2.2: +json5@^2.2.0, json5@^2.2.3: version "2.2.3" resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== @@ -5094,6 +5350,13 @@ jsonc-parser@^3.2.0: resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.2.0.tgz#31ff3f4c2b9793f89c67212627c51c6394f88e76" integrity sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w== +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== + optionalDependencies: + graceful-fs "^4.1.6" + jsonfile@^6.0.1: version "6.1.0" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" @@ -5103,6 +5366,11 @@ jsonfile@^6.0.1: optionalDependencies: graceful-fs "^4.1.6" +jsonify@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.1.tgz#2aa3111dae3d34a0f151c63f3a45d995d9420978" + integrity sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg== + jsprim@^1.2.2: version "1.4.2" resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.2.tgz#712c65533a15c878ba59e9ed5f0e26d5b77c5feb" @@ -5113,17 +5381,17 @@ jsprim@^1.2.2: json-schema "0.4.0" verror "1.10.0" -"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.3: - version "3.3.4" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.4.tgz#b896535fed5b867650acce5a9bd4135ffc7b3bf9" - integrity sha512-fX2TVdCViod6HwKEtSWGHs57oFhVfCMwieb9PuRDgjDPh5XeqJiHFFFJCHxU5cnTc3Bu/GRL+kPiFmw8XWOfKw== +"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.5: + version "3.3.5" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz#4766bd05a8e2a11af222becd19e15575e52a853a" + integrity sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ== dependencies: array-includes "^3.1.6" array.prototype.flat "^1.3.1" object.assign "^4.1.4" object.values "^1.1.6" -jszip@^3.5.0: +jszip@^3.10.1: version "3.10.1" resolved "https://registry.yarnpkg.com/jszip/-/jszip-3.10.1.tgz#34aee70eb18ea1faec2f589208a157d1feb091c2" integrity sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g== @@ -5162,22 +5430,27 @@ kleur@^4.1.5: resolved "https://registry.yarnpkg.com/kleur/-/kleur-4.1.5.tgz#95106101795f7050c6c650f350c683febddb1780" integrity sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ== -known-css-properties@^0.27.0: - version "0.27.0" - resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.27.0.tgz#82a9358dda5fe7f7bd12b5e7142c0a205393c0c5" - integrity sha512-uMCj6+hZYDoffuvAJjFAPz56E9uoowFHmTkqRtRq5WyC5Q6Cu/fTZKNQpX/RbzChBYLLl3lo8CjFZBAZXq9qFg== +known-css-properties@^0.29.0: + version "0.29.0" + resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.29.0.tgz#e8ba024fb03886f23cb882e806929f32d814158f" + integrity sha512-Ne7wqW7/9Cz54PDt4I3tcV+hAyat8ypyOGzYRJQfdxnnjeWsTxt1cy8pjvvKeI5kfXuyvULyeeAvwvvtAX3ayQ== + +kolorist@^1.8.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/kolorist/-/kolorist-1.8.0.tgz#edddbbbc7894bc13302cdf740af6374d4a04743c" + integrity sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ== -language-subtag-registry@~0.3.2: +language-subtag-registry@^0.3.20: version "0.3.22" resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz#2e1500861b2e457eba7e7ae86877cbd08fa1fd1d" integrity sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w== -language-tags@=1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.5.tgz#d321dbc4da30ba8bf3024e040fa5c14661f9193a" - integrity sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ== +language-tags@^1.0.9: + version "1.0.9" + resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.9.tgz#1ffdcd0ec0fafb4b1be7f8b11f306ad0f9c08777" + integrity sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA== dependencies: - language-subtag-registry "~0.3.2" + language-subtag-registry "^0.3.20" lazystream@^1.0.0: version "1.0.1" @@ -5266,6 +5539,11 @@ lodash.flatten@^4.4.0: resolved "https://registry.yarnpkg.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz#f31c22225a9632d2bbf8e4addbef240aa765a61f" integrity sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g== +lodash.get@^4.4.2: + version "4.4.2" + resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" + integrity sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ== + lodash.groupby@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/lodash.groupby/-/lodash.groupby-4.6.0.tgz#0b08a1dcf68397c397855c3239783832df7403d1" @@ -5331,7 +5609,7 @@ lodash.uniq@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== -lodash@^4.17.10, lodash@^4.17.12, lodash@^4.17.19, lodash@^4.17.4: +lodash@^4.17.10, lodash@^4.17.12, lodash@^4.17.19, lodash@^4.17.4, lodash@~4.17.15: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -5362,14 +5640,7 @@ loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: dependencies: js-tokens "^3.0.0 || ^4.0.0" -loupe@^2.3.6: - version "2.3.6" - resolved "https://registry.yarnpkg.com/loupe/-/loupe-2.3.6.tgz#76e4af498103c532d1ecc9be102036a21f787b53" - integrity sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA== - dependencies: - get-func-name "^2.0.0" - -loupe@^2.3.7: +loupe@^2.3.6, loupe@^2.3.7: version "2.3.7" resolved "https://registry.yarnpkg.com/loupe/-/loupe-2.3.7.tgz#6e69b7d4db7d3ab436328013d37d1c8c3540c697" integrity sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA== @@ -5405,7 +5676,12 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" -magic-string@^0.30.5: +"lru-cache@^9.1.1 || ^10.0.0": + version "10.1.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.1.0.tgz#2098d41c2dc56500e6c88584aa656c84de7d0484" + integrity sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag== + +magic-string@^0.30.2, magic-string@^0.30.5: version "0.30.5" resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.5.tgz#1994d980bd1c8835dc6e78db7cbd4ae4f24746f9" integrity sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA== @@ -5528,6 +5804,13 @@ min-indent@^1.0.1: resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== +minimatch@9.0.3, minimatch@^9.0.1, minimatch@^9.0.3: + version "9.0.3" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" + integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== + dependencies: + brace-expansion "^2.0.1" + minimatch@^3.0.0, minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" @@ -5561,6 +5844,11 @@ minimist@^1.2.0, minimist@^1.2.6: resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== +"minipass@^5.0.0 || ^6.0.2 || ^7.0.0": + version "7.0.4" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.0.4.tgz#dbce03740f50a4786ba994c1fb908844d27b038c" + integrity sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ== + "mkdirp@>=0.5 0", mkdirp@^0.5.1: version "0.5.6" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" @@ -5568,17 +5856,7 @@ minimist@^1.2.0, minimist@^1.2.6: dependencies: minimist "^1.2.6" -mlly@^1.2.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/mlly/-/mlly-1.4.0.tgz#830c10d63f1f97bd8785377b24dc2a15d972832b" - integrity sha512-ua8PAThnTwpprIaU47EPeZ/bPUVp2QYBbWMphUQpVdBI3Lgqzm5KZQ45Agm3YJedHXaIHl6pBGabaLSUPPSptg== - dependencies: - acorn "^8.9.0" - pathe "^1.1.1" - pkg-types "^1.0.3" - ufo "^1.1.2" - -mlly@^1.4.2: +mlly@^1.2.0, mlly@^1.4.2: version "1.4.2" resolved "https://registry.yarnpkg.com/mlly/-/mlly-1.4.2.tgz#7cf406aa319ff6563d25da6b36610a93f2a8007e" integrity sha512-i/Ykufi2t1EZ6NaPLdfnZk2AX8cs0d+mTzVKuPfqPKPatxLApaBoxJQ9x1/uckXtrS/U5oisPMDkNs0yQTaBRg== @@ -5608,6 +5886,11 @@ ms@^2.1.1: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== +muggle-string@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/muggle-string/-/muggle-string-0.3.1.tgz#e524312eb1728c63dd0b2ac49e3282e6ed85963a" + integrity sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg== + murmurhash-js@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/murmurhash-js/-/murmurhash-js-1.0.0.tgz#b06278e21fc6c37fa5313732b0412bcb6ae15f51" @@ -5623,11 +5906,6 @@ mute-stream@~0.0.4: resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== -nanoid@^3.3.6: - version "3.3.6" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c" - integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA== - nanoid@^3.3.7: version "3.3.7" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" @@ -5661,10 +5939,10 @@ node-modules-regexp@^1.0.0: resolved "https://registry.yarnpkg.com/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz#8d9dbe28964a4ac5712e9131642107c71e90ec40" integrity sha512-JMaRS9L4wSRIR+6PTVEikTrq/lMGEZR43a48ETeilY0Q0iMwVnccMFrUM1k+tNzmYuIU0Vh710bCUqHX+/+ctQ== -node-releases@^2.0.12: - version "2.0.12" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.12.tgz#35627cc224a23bfb06fb3380f2b3afaaa7eb1039" - integrity sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ== +node-releases@^2.0.14: + version "2.0.14" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" + integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== normalize-package-data@^2.5.0: version "2.5.0" @@ -5704,9 +5982,9 @@ npm-run-path@^4.0.1: path-key "^3.0.0" npm-run-path@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-5.1.0.tgz#bc62f7f3f6952d9894bd08944ba011a6ee7b7e00" - integrity sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q== + version "5.2.0" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-5.2.0.tgz#224cdd22c755560253dd71b83a1ef2f758b2e955" + integrity sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg== dependencies: path-key "^4.0.0" @@ -5725,10 +6003,10 @@ object-assign@^4.1.0, object-assign@^4.1.1: resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== -object-inspect@^1.12.3, object-inspect@^1.9.0: - version "1.12.3" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.3.tgz#ba62dffd67ee256c8c086dfae69e016cd1f198b9" - integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g== +object-inspect@^1.13.1, object-inspect@^1.9.0: + version "1.13.1" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.1.tgz#b96c6109324ccfef6b12216a956ca4dc2ff94bc2" + integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== object-keys@^1.1.1: version "1.1.1" @@ -5736,49 +6014,59 @@ object-keys@^1.1.1: integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== object.assign@^4.1.2, object.assign@^4.1.4: - version "4.1.4" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f" - integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ== + version "4.1.5" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.5.tgz#3a833f9ab7fdb80fc9e8d2300c803d216d8fdbb0" + integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" + call-bind "^1.0.5" + define-properties "^1.2.1" has-symbols "^1.0.3" object-keys "^1.1.1" -object.entries@^1.1.5, object.entries@^1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.6.tgz#9737d0e5b8291edd340a3e3264bb8a3b00d5fa23" - integrity sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w== +object.entries@^1.1.5, object.entries@^1.1.6, object.entries@^1.1.7: + version "1.1.7" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.7.tgz#2b47760e2a2e3a752f39dd874655c61a7f03c131" + integrity sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA== dependencies: call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" + define-properties "^1.2.0" + es-abstract "^1.22.1" -object.fromentries@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.6.tgz#cdb04da08c539cffa912dcd368b886e0904bfa73" - integrity sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg== +object.fromentries@^2.0.6, object.fromentries@^2.0.7: + version "2.0.7" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.7.tgz#71e95f441e9a0ea6baf682ecaaf37fa2a8d7e616" + integrity sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA== dependencies: call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" + define-properties "^1.2.0" + es-abstract "^1.22.1" + +object.groupby@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.1.tgz#d41d9f3c8d6c778d9cbac86b4ee9f5af103152ee" + integrity sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + get-intrinsic "^1.2.1" object.hasown@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.2.tgz#f919e21fad4eb38a57bc6345b3afd496515c3f92" - integrity sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw== + version "1.1.3" + resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.3.tgz#6a5f2897bb4d3668b8e79364f98ccf971bda55ae" + integrity sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA== dependencies: - define-properties "^1.1.4" - es-abstract "^1.20.4" + define-properties "^1.2.0" + es-abstract "^1.22.1" -object.values@^1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.6.tgz#4abbaa71eba47d63589d402856f908243eea9b1d" - integrity sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw== +object.values@^1.1.6, object.values@^1.1.7: + version "1.1.7" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.7.tgz#617ed13272e7e1071b43973aa1655d9291b8442a" + integrity sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng== dependencies: call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" + define-properties "^1.2.0" + es-abstract "^1.22.1" once@^1.3.0, once@^1.4.0: version "1.4.0" @@ -5794,7 +6082,7 @@ onetime@^2.0.0: dependencies: mimic-fn "^1.0.0" -onetime@^5.1.0, onetime@^5.1.2: +onetime@^5.1.0: version "5.1.2" resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== @@ -5825,17 +6113,7 @@ open@^8.4.0: is-docker "^2.1.1" is-wsl "^2.2.0" -open@^9.1.0: - version "9.1.0" - resolved "https://registry.yarnpkg.com/open/-/open-9.1.0.tgz#684934359c90ad25742f5a26151970ff8c6c80b6" - integrity sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg== - dependencies: - default-browser "^4.0.0" - define-lazy-prop "^3.0.0" - is-inside-container "^1.0.0" - is-wsl "^2.2.0" - -openapi-typescript@^6.5.5: +openapi-typescript@6.5.5: version "6.5.5" resolved "https://registry.yarnpkg.com/openapi-typescript/-/openapi-typescript-6.5.5.tgz#5f30dbc60e9137e61e729e14121ac774727423fd" integrity sha512-pMsA8GrMQKtNOPPjKnJbDotA2UpKsIcTHecMw2Bl3M/2eWTVs8zAYBm/cgaE9Qz5GrcVCDIru9GQX/P9vxtUFg== @@ -5979,9 +6257,29 @@ parse5@5.1.0: integrity sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ== patch-package@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/patch-package/-/patch-package-7.0.0.tgz#5c646b6b4b4bf37e5184a6950777b21dea6bb66e" - integrity sha512-eYunHbnnB2ghjTNc5iL1Uo7TsGMuXk0vibX3RFcE/CdVdXzmdbMsG/4K4IgoSuIkLTI5oHrMQk4+NkFqSed0BQ== + version "7.0.2" + resolved "https://registry.yarnpkg.com/patch-package/-/patch-package-7.0.2.tgz#c01589bb6964854b5210506a5845d47900641f5a" + integrity sha512-PMYfL8LXxGIRmxXLqlEaBxzKPu7/SdP13ld6GSfAUJUZRmBDPp8chZs0dpzaAFn9TSPnFiMwkC6PJt6pBiAl8Q== + dependencies: + "@yarnpkg/lockfile" "^1.1.0" + chalk "^4.1.2" + ci-info "^3.7.0" + cross-spawn "^7.0.3" + find-yarn-workspace-root "^2.0.0" + fs-extra "^9.0.0" + klaw-sync "^6.0.0" + minimist "^1.2.6" + open "^7.4.2" + rimraf "^2.6.3" + semver "^7.5.3" + slash "^2.0.0" + tmp "^0.0.33" + yaml "^2.2.2" + +patch-package@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/patch-package/-/patch-package-8.0.0.tgz#d191e2f1b6e06a4624a0116bcb88edd6714ede61" + integrity sha512-da8BVIhzjtgScwDJ2TtKsfT5JFWz1hYoBl9rUQ1f38MC2HwnEIkK8VN3dKMKcP7P7bvvgzNDbfNHtx3MsQb5vA== dependencies: "@yarnpkg/lockfile" "^1.1.0" chalk "^4.1.2" @@ -5989,15 +6287,21 @@ patch-package@^7.0.0: cross-spawn "^7.0.3" find-yarn-workspace-root "^2.0.0" fs-extra "^9.0.0" + json-stable-stringify "^1.0.2" klaw-sync "^6.0.0" minimist "^1.2.6" open "^7.4.2" rimraf "^2.6.3" - semver "^5.6.0" + semver "^7.5.3" slash "^2.0.0" tmp "^0.0.33" yaml "^2.2.2" +path-browserify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" + integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== + path-exists@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" @@ -6018,11 +6322,19 @@ path-key@^4.0.0: resolved "https://registry.yarnpkg.com/path-key/-/path-key-4.0.0.tgz#295588dc3aee64154f877adb9d780b81c554bf18" integrity sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ== -path-parse@^1.0.7: +path-parse@^1.0.6, path-parse@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== +path-scurry@^1.10.1: + version "1.10.1" + resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.10.1.tgz#9ba6bf5aa8500fe9fd67df4f0d9483b2b0bfc698" + integrity sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ== + dependencies: + lru-cache "^9.1.1 || ^10.0.0" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + path-type@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" @@ -6115,9 +6427,9 @@ postcss-color-functional-notation@^5.1.0: postcss-value-parser "^4.2.0" postcss-color-hex-alpha@^9.0.2: - version "9.0.2" - resolved "https://registry.yarnpkg.com/postcss-color-hex-alpha/-/postcss-color-hex-alpha-9.0.2.tgz#6d3ed50342802469880981a1999515d003ff7d79" - integrity sha512-SfPjgr//VQ/DOCf80STIAsdAs7sbIbxATvVmd+Ec7JvR8onz9pjawhq3BJM3Pie40EE3TyB0P6hft16D33Nlyg== + version "9.0.3" + resolved "https://registry.yarnpkg.com/postcss-color-hex-alpha/-/postcss-color-hex-alpha-9.0.3.tgz#b7f0d3829218608c0d219e25aa06b1216393c69e" + integrity sha512-7sEHU4tAS6htlxun8AB9LDrCXoljxaC34tFVRlYKcvO+18r5fvGiXgv5bQzN40+4gXLCyWSMRK5FK31244WcCA== dependencies: postcss-value-parser "^4.2.0" @@ -6139,23 +6451,23 @@ postcss-custom-media@^9.1.5: "@csstools/media-query-list-parser" "^2.1.1" postcss-custom-properties@^13.2.0: - version "13.2.1" - resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-13.2.1.tgz#82452ea09b796bf0271cc945badcca18ef59df1c" - integrity sha512-Z8UmzwVkRh8aITyeZoZnT4McSSPmS2EFl+OyPspfvx7v+N36V2UseMAODp3oBriZvcf/tQpzag9165x/VcC3kg== + version "13.3.3" + resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-13.3.3.tgz#c6be6c1746e0415f9e42a3055129aa20a19803e6" + integrity sha512-xLmILb2R83aG4X++iVFg8TWadOlc45xiyFHRZD6Yhhu2igrTHXL6C75AEWqx6k9lxrr9sK5rcfUI9JvTCxBTvA== dependencies: - "@csstools/cascade-layer-name-parser" "^1.0.3" - "@csstools/css-parser-algorithms" "^2.3.0" - "@csstools/css-tokenizer" "^2.1.1" + "@csstools/cascade-layer-name-parser" "^1.0.6" + "@csstools/css-parser-algorithms" "^2.4.0" + "@csstools/css-tokenizer" "^2.2.2" postcss-value-parser "^4.2.0" postcss-custom-selectors@^7.1.3: - version "7.1.4" - resolved "https://registry.yarnpkg.com/postcss-custom-selectors/-/postcss-custom-selectors-7.1.4.tgz#5980972353119af0d9725bdcccad46be8cfc9011" - integrity sha512-TU2xyUUBTlpiLnwyE2ZYMUIYB41MKMkBZ8X8ntkqRDQ8sdBLhFFsPgNcOliBd5+/zcK51C9hRnSE7hKUJMxQSw== + version "7.1.6" + resolved "https://registry.yarnpkg.com/postcss-custom-selectors/-/postcss-custom-selectors-7.1.6.tgz#6d28812998dcd48f61a6a538141fc16cf2c42123" + integrity sha512-svsjWRaxqL3vAzv71dV0/65P24/FB8TbPX+lWyyf9SZ7aZm4S4NhCn7N3Bg+Z5sZunG3FS8xQ80LrCU9hb37cw== dependencies: - "@csstools/cascade-layer-name-parser" "^1.0.3" - "@csstools/css-parser-algorithms" "^2.3.0" - "@csstools/css-tokenizer" "^2.1.1" + "@csstools/cascade-layer-name-parser" "^1.0.5" + "@csstools/css-parser-algorithms" "^2.3.2" + "@csstools/css-tokenizer" "^2.2.1" postcss-selector-parser "^6.0.13" postcss-dir-pseudo-class@^7.0.2: @@ -6366,9 +6678,9 @@ postcss-selector-not@^7.0.1: postcss-selector-parser "^6.0.10" postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.13: - version "6.0.13" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz#d05d8d76b1e8e173257ef9d60b706a8e5e99bf1b" - integrity sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ== + version "6.0.14" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.14.tgz#9d45f1afbebedae6811a17f49d09754f2ad153b3" + integrity sha512-65xXYsT40i9GyWzlHQ5ShZoK7JZdySeOozi/tz2EezDo6c04q6+ckYMeoY7idaie1qp2dT5KoYQ2yky6JuoHnA== dependencies: cssesc "^3.0.0" util-deprecate "^1.0.2" @@ -6394,16 +6706,7 @@ postcss@^7.0.0, postcss@^7.0.2: picocolors "^0.2.1" source-map "^0.6.1" -postcss@^8.3.0, postcss@^8.3.11, postcss@^8.4.24: - version "8.4.25" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.25.tgz#4a133f5e379eda7f61e906c3b1aaa9b81292726f" - integrity sha512-7taJ/8t2av0Z+sQEvNzCkpDynl0tX3uJMCODi6nT3PfASC7dYCWV9aQ+uiCf+KBD4SEFcu+GvJdGdwzQ6OSjCw== - dependencies: - nanoid "^3.3.6" - picocolors "^1.0.0" - source-map-js "^1.0.2" - -postcss@^8.4.32: +postcss@^8.3.0, postcss@^8.3.11, postcss@^8.4.28, postcss@^8.4.32: version "8.4.32" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.32.tgz#1dac6ac51ab19adb21b8b34fd2d93a86440ef6c9" integrity sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw== @@ -6491,9 +6794,9 @@ psl@^1.1.28: integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== punycode@^2.1.0, punycode@^2.1.1: - version "2.3.0" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f" - integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA== + version "2.3.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" + integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== qs@~6.5.2: version "6.5.3" @@ -6531,21 +6834,21 @@ react-dom@^18.2.0: scheduler "^0.23.0" react-focus-lock@^2.9.4: - version "2.9.4" - resolved "https://registry.yarnpkg.com/react-focus-lock/-/react-focus-lock-2.9.4.tgz#4753f6dcd167c39050c9d84f9c63c71b3ff8462e" - integrity sha512-7pEdXyMseqm3kVjhdVH18sovparAzLg5h6WvIx7/Ck3ekjhrrDMEegHSa3swwC8wgfdd7DIdUVRGeiHT9/7Sgg== + version "2.9.6" + resolved "https://registry.yarnpkg.com/react-focus-lock/-/react-focus-lock-2.9.6.tgz#cad168a150fdd72d5ab2419ba8e62780788011b1" + integrity sha512-B7gYnCjHNrNYwY2juS71dHbf0+UpXXojt02svxybj8N5bxceAkzPChKEncHuratjUHkIFNCn06k2qj1DRlzTug== dependencies: "@babel/runtime" "^7.0.0" - focus-lock "^0.11.6" + focus-lock "^1.0.0" prop-types "^15.6.2" react-clientside-effect "^1.2.6" use-callback-ref "^1.3.0" use-sidecar "^1.1.2" react-focus-on@^3.8.1: - version "3.9.0" - resolved "https://registry.yarnpkg.com/react-focus-on/-/react-focus-on-3.9.0.tgz#0e1b7ea898365f1e7b63455c869153426725a9db" - integrity sha512-4HA8zeMgK5hzR7ffXr/ser3cY3XJBIU1Z8eZI9r3lunMDxIZ5/m9Q2YaHq1I0NFzev1nFsMERZX/JovTYk+GtQ== + version "3.9.1" + resolved "https://registry.yarnpkg.com/react-focus-on/-/react-focus-on-3.9.1.tgz#449a34ebb487c458d9d5526a74214c408544cfec" + integrity sha512-IYo2j4mgNpZEJNv+/XzZs3S3xhJbR+AFop092h4OMW7sbFpIMVWxp/Z61V/gfpsgOi7VnoSFXP2bfOWWkjjtOw== dependencies: aria-hidden "^1.2.2" react-focus-lock "^2.9.4" @@ -6574,9 +6877,9 @@ react-remove-scroll-bar@^2.3.4: tslib "^2.0.0" react-remove-scroll@^2.5.6: - version "2.5.6" - resolved "https://registry.yarnpkg.com/react-remove-scroll/-/react-remove-scroll-2.5.6.tgz#7510b8079e9c7eebe00e65a33daaa3aa29a10336" - integrity sha512-bO856ad1uDYLefgArk559IzUNeQ6SWH4QnrevIUjH+GczV56giDfl3h0Idptf2oIKxQmd1p9BN25jleKodTALg== + version "2.5.7" + resolved "https://registry.yarnpkg.com/react-remove-scroll/-/react-remove-scroll-2.5.7.tgz#15a1fd038e8497f65a695bf26a4a57970cac1ccb" + integrity sha512-FnrTWO4L7/Bhhf3CYBNArEG/yROV0tKmTv7/3h9QCFvH6sndeFf1wPqOcbFVu5VAulS5dV1wGT3GZZ/1GawqiA== dependencies: react-remove-scroll-bar "^2.3.4" react-style-singleton "^2.2.1" @@ -6585,19 +6888,19 @@ react-remove-scroll@^2.5.6: use-sidecar "^1.1.2" react-router-dom@^6.18.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-6.18.0.tgz#0a50c167209d6e7bd2ed9de200a6579ea4fb1dca" - integrity sha512-Ubrue4+Ercc/BoDkFQfc6og5zRQ4A8YxSO3Knsne+eRbZ+IepAsK249XBH/XaFuOYOYr3L3r13CXTLvYt5JDjw== + version "6.21.1" + resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-6.21.1.tgz#58b459d2fe1841388c95bb068f85128c45e27349" + integrity sha512-QCNrtjtDPwHDO+AO21MJd7yIcr41UetYt5jzaB9Y1UYaPTCnVuJq6S748g1dE11OQlCFIQg+RtAA1SEZIyiBeA== dependencies: - "@remix-run/router" "1.11.0" - react-router "6.18.0" + "@remix-run/router" "1.14.1" + react-router "6.21.1" -react-router@6.18.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/react-router/-/react-router-6.18.0.tgz#32e2bedc318e095a48763b5ed7758e54034cd36a" - integrity sha512-vk2y7Dsy8wI02eRRaRmOs9g2o+aE72YCx5q9VasT1N9v+lrdB79tIqrjMfByHiY5+6aYkH2rUa5X839nwWGPDg== +react-router@6.21.1: + version "6.21.1" + resolved "https://registry.yarnpkg.com/react-router/-/react-router-6.21.1.tgz#8db7ee8d7cfc36513c9a66b44e0897208c33be34" + integrity sha512-W0l13YlMTm1YrpVIOpjCADJqEUpz1vm+CMo47RuFX4Ftegwm6KOYsL5G3eiE52jnJpKvzm6uB/vTKTPKM8dmkA== dependencies: - "@remix-run/router" "1.11.0" + "@remix-run/router" "1.14.1" react-style-singleton@^2.2.0, react-style-singleton@^2.2.1: version "2.2.1" @@ -6704,6 +7007,18 @@ redent@^4.0.0: indent-string "^5.0.0" strip-indent "^4.0.0" +reflect.getprototypeof@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz#aaccbf41aca3821b87bb71d9dcbc7ad0ba50a3f3" + integrity sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + get-intrinsic "^1.2.1" + globalthis "^1.0.3" + which-builtin-type "^1.1.3" + regenerate@^1.2.1: version "1.4.2" resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" @@ -6714,15 +7029,10 @@ regenerator-runtime@^0.11.0: resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== -regenerator-runtime@^0.13.11: - version "0.13.11" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" - integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== - regenerator-runtime@^0.14.0: - version "0.14.0" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz#5e19d68eb12d486f797e15a3c6a918f7cec5eb45" - integrity sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA== + version "0.14.1" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f" + integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== regenerator-transform@^0.10.0: version "0.10.1" @@ -6733,14 +7043,14 @@ regenerator-transform@^0.10.0: babel-types "^6.19.0" private "^0.1.6" -regexp.prototype.flags@^1.4.3: - version "1.5.0" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz#fe7ce25e7e4cca8db37b6634c8a2c7009199b9cb" - integrity sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA== +regexp.prototype.flags@^1.5.0, regexp.prototype.flags@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz#90ce989138db209f81492edd734183ce99f9677e" + integrity sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg== dependencies: call-bind "^1.0.2" define-properties "^1.2.0" - functions-have-names "^1.2.3" + set-function-name "^2.0.0" regexpu-core@^2.0.0: version "2.0.0" @@ -6844,24 +7154,32 @@ resolve-protobuf-schema@^2.1.0: dependencies: protocol-buffers-schema "^3.3.1" -resolve@^1.10.0, resolve@^1.20.0, resolve@^1.22.0, resolve@^1.22.1: - version "1.22.2" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.2.tgz#0ed0943d4e301867955766c9f3e1ae6d01c6845f" - integrity sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g== +resolve@^1.10.0, resolve@^1.20.0, resolve@^1.22.0, resolve@^1.22.4, resolve@~1.22.1: + version "1.22.8" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" + integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== dependencies: - is-core-module "^2.11.0" + is-core-module "^2.13.0" path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" resolve@^2.0.0-next.4: - version "2.0.0-next.4" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.4.tgz#3d37a113d6429f496ec4752d2a2e58efb1fd4660" - integrity sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ== + version "2.0.0-next.5" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.5.tgz#6b0ec3107e671e52b68cd068ef327173b90dc03c" + integrity sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA== dependencies: - is-core-module "^2.9.0" + is-core-module "^2.13.0" path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" +resolve@~1.19.0: + version "1.19.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.19.0.tgz#1af5bf630409734a067cae29318aac7fa29a267c" + integrity sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg== + dependencies: + is-core-module "^2.1.0" + path-parse "^1.0.6" + restore-cursor@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" @@ -6906,9 +7224,9 @@ rimraf@^3.0.0, rimraf@^3.0.2: glob "^7.1.3" rollup-plugin-visualizer@^5.9.0: - version "5.9.2" - resolved "https://registry.yarnpkg.com/rollup-plugin-visualizer/-/rollup-plugin-visualizer-5.9.2.tgz#f1aa2d9b1be8ebd6869223c742324897464d8891" - integrity sha512-waHktD5mlWrYFrhOLbti4YgQCn1uR24nYsNuXxg7LkPH8KdTXVWR9DNY1WU0QqokyMixVXJS4J04HNrVTMP01A== + version "5.12.0" + resolved "https://registry.yarnpkg.com/rollup-plugin-visualizer/-/rollup-plugin-visualizer-5.12.0.tgz#661542191ce78ee4f378995297260d0c1efb1302" + integrity sha512-8/NU9jXcHRs7Nnj07PF2o4gjxmm9lXIrZ8r175bT9dK8qoLlvKTwRMArRCMgpMGlq8CTLugRvEmyMeMXIU2pNQ== dependencies: open "^8.4.0" picomatch "^2.3.1" @@ -6935,13 +7253,6 @@ rollup@^4.2.0: "@rollup/rollup-win32-x64-msvc" "4.9.1" fsevents "~2.3.2" -run-applescript@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/run-applescript/-/run-applescript-5.0.0.tgz#e11e1c932e055d5c6b40d98374e0268d9b11899c" - integrity sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg== - dependencies: - execa "^5.0.0" - run-async@^2.2.0: version "2.4.1" resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" @@ -6971,6 +7282,16 @@ rxjs@^6.4.0: dependencies: tslib "^1.9.0" +safe-array-concat@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.0.1.tgz#91686a63ce3adbea14d61b14c99572a8ff84754c" + integrity sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.2.1" + has-symbols "^1.0.3" + isarray "^2.0.5" + safe-buffer@^5.0.1, safe-buffer@^5.1.2, safe-buffer@~5.2.0: version "5.2.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" @@ -7033,28 +7354,42 @@ scheduler@^0.23.0: dependencies: loose-envify "^1.1.0" -"semver@2 || 3 || 4 || 5", semver@^5.6.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== - -semver@^6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== +"semver@2 || 3 || 4 || 5": + version "5.7.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" + integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== -semver@^6.3.1: +semver@^6.3.0, semver@^6.3.1: version "6.3.1" resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.3.4, semver@^7.3.7, semver@^7.5.0: - version "7.5.3" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.3.tgz#161ce8c2c6b4b3bdca6caadc9fa3317a4c4fe88e" - integrity sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ== +semver@^7.3.4, semver@^7.3.7, semver@^7.5.0, semver@^7.5.3, semver@^7.5.4, semver@~7.5.4: + version "7.5.4" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" + integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== dependencies: lru-cache "^6.0.0" +set-function-length@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.1.1.tgz#4bc39fafb0307224a33e106a7d35ca1218d659ed" + integrity sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ== + dependencies: + define-data-property "^1.1.1" + get-intrinsic "^1.2.1" + gopd "^1.0.1" + has-property-descriptors "^1.0.0" + +set-function-name@^2.0.0, set-function-name@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.1.tgz#12ce38b7954310b9f61faa12701620a0c882793a" + integrity sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA== + dependencies: + define-data-property "^1.0.1" + functions-have-names "^1.2.3" + has-property-descriptors "^1.0.0" + setimmediate@^1.0.5, setimmediate@~1.0.4: version "1.0.5" resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" @@ -7098,25 +7433,20 @@ siginfo@^2.0.0: resolved "https://registry.yarnpkg.com/siginfo/-/siginfo-2.0.0.tgz#32e76c70b79724e3bb567cb9d543eb858ccfaf30" integrity sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g== -signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: +signal-exit@^3.0.2: version "3.0.7" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== -signal-exit@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.0.2.tgz#ff55bb1d9ff2114c13b400688fa544ac63c36967" - integrity sha512-MY2/qGx4enyjprQnFaZsHib3Yadh3IXyV2C321GY0pjGfVBu4un0uDJkwgdxqO+Rdx8JMT8IfJIRwbYVz3Ob3Q== - -signal-exit@^4.1.0: +signal-exit@^4.0.1, signal-exit@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== simple-git@^3.18.0: - version "3.19.1" - resolved "https://registry.yarnpkg.com/simple-git/-/simple-git-3.19.1.tgz#ff9c021961a3d876a1b115b1893bed9a28855d30" - integrity sha512-Ck+rcjVaE1HotraRAS8u/+xgTvToTuoMkT9/l9lvuP5jftwnYUp6DwuJzsKErHgfyRk8IB8pqGHWEbM3tLgV1w== + version "3.22.0" + resolved "https://registry.yarnpkg.com/simple-git/-/simple-git-3.22.0.tgz#616d41c661e30f9c65778956317d422b1729a242" + integrity sha512-6JujwSs0ac82jkGjMHiCnTifvf1crOiY/+tfs/Pqih6iow7VrpNKRRNdWm6RtaXpvvv/JGNYhlUtLhGFqHF+Yw== dependencies: "@kwsites/file-exists" "^1.1.1" "@kwsites/promise-deferred" "^1.1.1" @@ -7137,11 +7467,6 @@ slash@^3.0.0: resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== -slash@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-4.0.0.tgz#2422372176c4c6c5addb5e2ada885af984b396a7" - integrity sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew== - slice-ansi@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" @@ -7224,9 +7549,9 @@ spdx-expression-parse@^3.0.0: spdx-license-ids "^3.0.0" spdx-license-ids@^3.0.0: - version "3.0.13" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz#7189a474c46f8d47c7b0da4b987bb45e908bd2d5" - integrity sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w== + version "3.0.16" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz#a14f64e0954f6e25cc6587bd4f392522db0d998f" + integrity sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw== split@0.3.1: version "0.3.1" @@ -7235,10 +7560,15 @@ split@0.3.1: dependencies: through "2" +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== + sshpk@^1.7.0: - version "1.17.0" - resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.17.0.tgz#578082d92d4fe612b13007496e543fa0fbcbe4c5" - integrity sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ== + version "1.18.0" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.18.0.tgz#1663e55cddf4d688b86a46b77f0d5fe363aba028" + integrity sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ== dependencies: asn1 "~0.2.3" assert-plus "^1.0.0" @@ -7265,16 +7595,25 @@ stealthy-require@^1.1.1: resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" integrity sha512-ZnWpYnYugiOVEY5GkcuJK1io5V8QmNYChG62gSit9pQVGErXtrKuPC55ITaVSukmMta5qpMU7vqLt2Lnni4f/g== -streamsearch@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-1.1.0.tgz#404dd1e2247ca94af554e841a8ef0eaa238da764" - integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg== +string-argv@~0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.2.tgz#2b6d0ef24b656274d957d54e0a4bbf6153dc02b6" + integrity sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q== string-template@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/string-template/-/string-template-1.0.0.tgz#9e9f2233dc00f218718ec379a28a5673ecca8b96" integrity sha512-SLqR3GBUXuoPP5MmYtD7ompvXiG87QjT6lzOszyXjTM86Uu7At7vNnt2xgyTLq5o9T4IxTYFyGxcULqpsmsfdg== +"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + string-width@^2.1.0, string-width@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" @@ -7283,14 +7622,14 @@ string-width@^2.1.0, string-width@^2.1.1: is-fullwidth-code-point "^2.0.0" strip-ansi "^4.0.0" -string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: - version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== +string-width@^5.0.1, string-width@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" + integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" + eastasianwidth "^0.2.0" + emoji-regex "^9.2.2" + strip-ansi "^7.0.1" string-width@^7.0.0: version "7.0.0" @@ -7302,45 +7641,46 @@ string-width@^7.0.0: strip-ansi "^7.1.0" string.prototype.matchall@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz#3bf85722021816dcd1bf38bb714915887ca79fd3" - integrity sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg== + version "4.0.10" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz#a1553eb532221d4180c51581d6072cd65d1ee100" + integrity sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ== dependencies: call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - get-intrinsic "^1.1.3" + define-properties "^1.2.0" + es-abstract "^1.22.1" + get-intrinsic "^1.2.1" has-symbols "^1.0.3" - internal-slot "^1.0.3" - regexp.prototype.flags "^1.4.3" + internal-slot "^1.0.5" + regexp.prototype.flags "^1.5.0" + set-function-name "^2.0.0" side-channel "^1.0.4" -string.prototype.trim@^1.2.7: - version "1.2.7" - resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz#a68352740859f6893f14ce3ef1bb3037f7a90533" - integrity sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg== +string.prototype.trim@^1.2.8: + version "1.2.8" + resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz#f9ac6f8af4bd55ddfa8895e6aea92a96395393bd" + integrity sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ== dependencies: call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" + define-properties "^1.2.0" + es-abstract "^1.22.1" -string.prototype.trimend@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz#c4a27fa026d979d79c04f17397f250a462944533" - integrity sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ== +string.prototype.trimend@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz#1bb3afc5008661d73e2dc015cd4853732d6c471e" + integrity sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA== dependencies: call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" + define-properties "^1.2.0" + es-abstract "^1.22.1" -string.prototype.trimstart@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz#e90ab66aa8e4007d92ef591bbf3cd422c56bdcf4" - integrity sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA== +string.prototype.trimstart@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz#d4cdb44b83a4737ffbac2d406e405d43d0184298" + integrity sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg== dependencies: call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" + define-properties "^1.2.0" + es-abstract "^1.22.1" string_decoder@^1.1.1: version "1.3.0" @@ -7356,6 +7696,13 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" +"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + strip-ansi@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" @@ -7377,14 +7724,7 @@ strip-ansi@^5.1.0: dependencies: ansi-regex "^4.1.0" -strip-ansi@^6.0.0, strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-ansi@^7.1.0: +strip-ansi@^7.0.1, strip-ansi@^7.1.0: version "7.1.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== @@ -7396,11 +7736,6 @@ strip-bom@^3.0.0: resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== -strip-final-newline@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" - integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== - strip-final-newline@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-3.0.0.tgz#52894c313fbff318835280aed60ff71ebf12b8fd" @@ -7413,7 +7748,7 @@ strip-indent@^4.0.0: dependencies: min-indent "^1.0.1" -strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: +strip-json-comments@^3.1.1, strip-json-comments@~3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== @@ -7473,23 +7808,23 @@ stylelint-value-no-unknown-custom-properties@^4.0.0: resolve "^1.22.0" stylelint@^15.6.1: - version "15.10.1" - resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-15.10.1.tgz#93f189958687e330c106b010cbec0c41dcae506d" - integrity sha512-CYkzYrCFfA/gnOR+u9kJ1PpzwG10WLVnoxHDuBA/JiwGqdM9+yx9+ou6SE/y9YHtfv1mcLo06fdadHTOx4gBZQ== + version "15.11.0" + resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-15.11.0.tgz#3ff8466f5f5c47362bc7c8c9d382741c58bc3292" + integrity sha512-78O4c6IswZ9TzpcIiQJIN49K3qNoXTM8zEJzhaTE/xRTCZswaovSEVIa/uwbOltZrk16X4jAxjaOhzz/hTm1Kw== dependencies: - "@csstools/css-parser-algorithms" "^2.3.0" - "@csstools/css-tokenizer" "^2.1.1" - "@csstools/media-query-list-parser" "^2.1.2" + "@csstools/css-parser-algorithms" "^2.3.1" + "@csstools/css-tokenizer" "^2.2.0" + "@csstools/media-query-list-parser" "^2.1.4" "@csstools/selector-specificity" "^3.0.0" balanced-match "^2.0.0" colord "^2.9.3" cosmiconfig "^8.2.0" - css-functions-list "^3.1.0" + css-functions-list "^3.2.1" css-tree "^2.3.1" debug "^4.3.4" - fast-glob "^3.3.0" + fast-glob "^3.3.1" fastest-levenshtein "^1.0.16" - file-entry-cache "^6.0.1" + file-entry-cache "^7.0.0" global-modules "^2.0.0" globby "^11.1.0" globjoin "^0.1.4" @@ -7498,13 +7833,13 @@ stylelint@^15.6.1: import-lazy "^4.0.0" imurmurhash "^0.1.4" is-plain-object "^5.0.0" - known-css-properties "^0.27.0" + known-css-properties "^0.29.0" mathml-tag-names "^2.1.3" meow "^10.1.5" micromatch "^4.0.5" normalize-path "^3.0.0" picocolors "^1.0.0" - postcss "^8.4.24" + postcss "^8.4.28" postcss-resolve-nested-selector "^0.1.1" postcss-safe-parser "^6.0.0" postcss-selector-parser "^6.0.13" @@ -7612,14 +7947,6 @@ symbol-tree@^3.2.2: resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== -synckit@^0.8.5: - version "0.8.5" - resolved "https://registry.yarnpkg.com/synckit/-/synckit-0.8.5.tgz#b7f4358f9bb559437f9f167eb6bc46b3c9818fa3" - integrity sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q== - dependencies: - "@pkgr/utils" "^2.3.1" - tslib "^2.5.0" - table@^6.8.1: version "6.8.1" resolved "https://registry.yarnpkg.com/table/-/table-6.8.1.tgz#ea2b71359fe03b017a5fbc296204471158080bdf" @@ -7693,10 +8020,10 @@ tinybench@^2.5.1: resolved "https://registry.yarnpkg.com/tinybench/-/tinybench-2.5.1.tgz#3408f6552125e53a5a48adee31261686fd71587e" integrity sha512-65NKvSuAVDP/n4CqH+a9w2kTlLReS9vhsAP06MWx+/89nMinJyB2icyl58RIcqCmIggpojIGeuJGhjU1aGMBSg== -tinymce@^6.3.1: - version "6.5.1" - resolved "https://registry.yarnpkg.com/tinymce/-/tinymce-6.5.1.tgz#f228bf2dc1abf28565523f359b849dad1706357d" - integrity sha512-J67fxJiX3tjvVqer1dg1+cOxMeE2P55ESGhaakvqGPbAUU45HnCMLSioaOsxV1KfcXustw9WJo0rtn1SNQlVKQ== +"tinymce@^6.0.0 || ^5.5.1": + version "6.8.2" + resolved "https://registry.yarnpkg.com/tinymce/-/tinymce-6.8.2.tgz#567b1a0d922555b535de4c74b7c74af6964016ea" + integrity sha512-Lho79o2Y1Yn+XdlTEkHTEkEmzwYWTXz7IUsvPwxJF3VTtgHUIAAuBab29kik+f2KED3rZvQavr9D7sHVMJ9x4A== tinypool@^0.8.1: version "0.8.1" @@ -7713,11 +8040,6 @@ tinyspy@^2.2.0: resolved "https://registry.yarnpkg.com/tinyspy/-/tinyspy-2.2.0.tgz#9dc04b072746520b432f77ea2c2d17933de5d6ce" integrity sha512-d2eda04AN/cPOR89F7Xv5bK/jrQEhmcLFe6HFldoeO9AJtps+fqEnh486vnT/8y4bw38pSyxDcTCAq+Ks2aJTg== -titleize@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/titleize/-/titleize-3.0.0.tgz#71c12eb7fdd2558aa8a44b0be83b8a76694acd53" - integrity sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ== - tmp@^0.0.33: version "0.0.33" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" @@ -7779,9 +8101,9 @@ tr46@^1.0.1: integrity sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ== traverse@~0.6.6: - version "0.6.7" - resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.6.7.tgz#46961cd2d57dd8706c36664acde06a248f1173fe" - integrity sha512-/y956gpUo9ZNCb99YjxG7OaslxZWHfCHAUUfshwqOXmxUIvqLjVO581BT+gM59+QV9tFe6/CGG53tsA1Y7RSdg== + version "0.6.8" + resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.6.8.tgz#5e5e0c41878b57e4b73ad2f3d1e36a715ea4ab15" + integrity sha512-aXJDbk6SnumuaZSANd21XAo15ucCDE38H4fkqiGsc3MhCK+wOlZvLP9cB/TvpHT0mOyWgC4Z8EwRlzqYSUzdsA== trim-newlines@^4.0.2: version "4.1.1" @@ -7793,15 +8115,20 @@ trim-right@^1.0.1: resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" integrity sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw== +ts-api-utils@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.0.3.tgz#f12c1c781d04427313dbac808f453f050e54a331" + integrity sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg== + tsconfck@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/tsconfck/-/tsconfck-2.1.1.tgz#9b51603d2712d1f4740fa14748ca886a2e1893e5" - integrity sha512-ZPCkJBKASZBmBUNqGHmRhdhM8pJYDdOXp4nRgj/O0JwUwsMq50lCDRQP/M5GBNAA0elPrq4gAeu4dkaVCuKWww== + version "2.1.2" + resolved "https://registry.yarnpkg.com/tsconfck/-/tsconfck-2.1.2.tgz#f667035874fa41d908c1fe4d765345fcb1df6e35" + integrity sha512-ghqN1b0puy3MhhviwO2kGF8SeMDNhEbnKxjK7h6+fvY9JAxqvXi8y5NAHSQv687OVboS2uZIByzGd45/YxrRHg== -tsconfig-paths@^3.14.1: - version "3.14.2" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz#6e32f1f79412decd261f92d633a9dc1cfa99f088" - integrity sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g== +tsconfig-paths@^3.15.0: + version "3.15.0" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz#5299ec605e55b1abb23ec939ef15edaf483070d4" + integrity sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg== dependencies: "@types/json5" "^0.0.29" json5 "^1.0.2" @@ -7813,10 +8140,10 @@ tslib@^1.8.1, tslib@^1.9.0: resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2.0.0, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.1, tslib@^2.5.0, tslib@^2.6.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.0.tgz#b295854684dbda164e181d259a22cd779dcd7bc3" - integrity sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA== +tslib@^2.0.0, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.1: + version "2.6.2" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" + integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== tsutils@^3.21.0: version "3.21.0" @@ -7891,6 +8218,36 @@ type-fest@^3.0.0: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-3.13.1.tgz#bb744c1f0678bea7543a2d1ec24e83e68e8c8706" integrity sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g== +typed-array-buffer@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz#18de3e7ed7974b0a729d3feecb94338d1472cd60" + integrity sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.2.1" + is-typed-array "^1.1.10" + +typed-array-byte-length@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz#d787a24a995711611fb2b87a4052799517b230d0" + integrity sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA== + dependencies: + call-bind "^1.0.2" + for-each "^0.3.3" + has-proto "^1.0.1" + is-typed-array "^1.1.10" + +typed-array-byte-offset@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz#cbbe89b51fdef9cd6aaf07ad4707340abbc4ea0b" + integrity sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg== + dependencies: + available-typed-arrays "^1.0.5" + call-bind "^1.0.2" + for-each "^0.3.3" + has-proto "^1.0.1" + is-typed-array "^1.1.10" + typed-array-length@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.4.tgz#89d83785e5c4098bec72e08b319651f0eac9c1bb" @@ -7900,20 +8257,10 @@ typed-array-length@^1.0.4: for-each "^0.3.3" is-typed-array "^1.1.9" -typescript@^4.3.5: - version "4.9.5" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" - integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== - -typescript@^5.0.4: - version "5.1.6" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.1.6.tgz#02f8ac202b6dad2c0dd5e0913745b47a37998274" - integrity sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA== - -ufo@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/ufo/-/ufo-1.1.2.tgz#d0d9e0fa09dece0c31ffd57bd363f030a35cfe76" - integrity sha512-TrY6DsjTQQgyS3E3dBaOXf0TpPD8u9FVrVYmKVegJuFw51n/YB9XPt+U6ydzFG5ZIN7+DIjPbNmXoBj9esYhgQ== +typescript@5.3.3, typescript@^5.0.4, typescript@^5.2.2: + version "5.3.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.3.3.tgz#b3ce6ba258e72e6305ba66f5c9b452aaee3ffe37" + integrity sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw== ufo@^1.3.0: version "1.3.2" @@ -7940,43 +8287,50 @@ unconfig@^0.3.11: jiti "^1.20.0" mlly "^1.4.2" +undici-types@~5.26.4: + version "5.26.5" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" + integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== + undici@^5.23.0: - version "5.23.0" - resolved "https://registry.yarnpkg.com/undici/-/undici-5.23.0.tgz#e7bdb0ed42cebe7b7aca87ced53e6eaafb8f8ca0" - integrity sha512-1D7w+fvRsqlQ9GscLBwcAJinqcZGHUKjbOmXdlE/v8BvEGXjeWAax+341q44EuTcHXXnfyKNbKRq4Lg7OzhMmg== + version "5.28.2" + resolved "https://registry.yarnpkg.com/undici/-/undici-5.28.2.tgz#fea200eac65fc7ecaff80a023d1a0543423b4c91" + integrity sha512-wh1pHJHnUeQV5Xa8/kyQhO7WFa8M34l026L5P/+2TYiakvGy5Rdc8jWZVyG7ieht/0WgJLEd3kcU5gKx+6GC8w== dependencies: - busboy "^1.6.0" + "@fastify/busboy" "^2.0.0" unimported@^1.28.0: - version "1.29.2" - resolved "https://registry.yarnpkg.com/unimported/-/unimported-1.29.2.tgz#70c15ddacb8022ec84c92e45c0b38e546fadcca9" - integrity sha512-wJFzlt0X86Xgo6RHlKDpydMifJhKRj4H8i6H3m+PH+c478kbvqQ/uMJ2Qz14HS2ZQqG1yuKE5rWknTLD4kIdTA== + version "1.31.1" + resolved "https://registry.yarnpkg.com/unimported/-/unimported-1.31.1.tgz#73d6cd18a4a655c80b74956c2895fd71a632b5b7" + integrity sha512-VAElK/PkLS1qLCUDyptB7vPojaOCxdtvC8GyxF86f0qMvD5Ultoyqdormt9ndmUcQrf8j+66vqUbaB3zjtCemQ== dependencies: - "@typescript-eslint/parser" "^5.27.1" - "@typescript-eslint/typescript-estree" "^5.27.1" + "@typescript-eslint/parser" "^6.7.3" + "@typescript-eslint/typescript-estree" "^6.7.3" chalk "^4.1.0" + cosmiconfig "^8.3.6" debug "^4.3.2" file-entry-cache "^6.0.1" flow-remove-types "2.156.0" glob "^7.1.6" + ignore "^5.2.4" json5 "^2.2.0" ora "^5.3.0" read-pkg-up "^7.0.1" resolve "^1.20.0" simple-git "^3.18.0" term-size "^2.2.1" - typescript "^4.3.5" + typescript "^5.2.2" yargs "^16.2.0" -universalify@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" - integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== +universalify@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== -untildify@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/untildify/-/untildify-4.0.0.tgz#2bc947b953652487e4600949fb091e3ae8cd919b" - integrity sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw== +universalify@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" + integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== unzipper@^0.10.11: version "0.10.14" @@ -7994,10 +8348,10 @@ unzipper@^0.10.11: readable-stream "~2.3.6" setimmediate "~1.0.4" -update-browserslist-db@^1.0.11: - version "1.0.11" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz#9a2a641ad2907ae7b3616506f4b977851db5b940" - integrity sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA== +update-browserslist-db@^1.0.13: + version "1.0.13" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz#3c5e4f5c083661bd38ef64b6328c26ed6c8248c4" + integrity sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg== dependencies: escalade "^3.1.1" picocolors "^1.0.0" @@ -8015,9 +8369,9 @@ url-parse-as-address@1.0.0: integrity sha512-1WJ8YX1Kcec9wgxy8d/ATzGP1ayO6BRnd3iB6NlM+7cOnn6U8p5PKppRTCPLobh3CSdJ4d0TdPjopzyU2KcVFw== use-callback-ref@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/use-callback-ref/-/use-callback-ref-1.3.0.tgz#772199899b9c9a50526fedc4993fc7fa1f7e32d5" - integrity sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w== + version "1.3.1" + resolved "https://registry.yarnpkg.com/use-callback-ref/-/use-callback-ref-1.3.1.tgz#9be64c3902cbd72b07fe55e56408ae3a26036fd0" + integrity sha512-Lg4Vx1XZQauB42Hw3kK7JM6yjVjgFmFC5/Ab797s79aARomD2nEErc4mCgM8EZrARLmmbWpi5DGCadmK50DcAQ== dependencies: tslib "^2.0.0" @@ -8059,10 +8413,10 @@ validate-npm-package-license@^3.0.1: spdx-correct "^3.0.0" spdx-expression-parse "^3.0.0" -validator@^13.9.0: - version "13.9.0" - resolved "https://registry.yarnpkg.com/validator/-/validator-13.9.0.tgz#33e7b85b604f3bbce9bb1a05d5c3e22e1c2ff855" - integrity sha512-B+dGG8U3fdtM0/aNK4/X8CXq/EcxU2WPrPEkJGslb47qyHsxmbggTWK0yEA4qnYVNF+nxNlN88o14hIcPmSIEA== +validator@^13.7.0, validator@^13.9.0: + version "13.11.0" + resolved "https://registry.yarnpkg.com/validator/-/validator-13.11.0.tgz#23ab3fd59290c61248364eabf4067f04955fbb1b" + integrity sha512-Ii+sehpSfZy+At5nPdnyMhx78fEoPDkR2XW/zimHEL3MyGJQOCQ7WeP20jPYRz7ZCpcKLB21NxuXHF3bxjStBQ== verror@1.10.0: version "1.10.0" @@ -8114,6 +8468,26 @@ vite-plugin-compression2@^0.11.0: dependencies: "@rollup/pluginutils" "^5.0.2" +vite-plugin-dts@^3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/vite-plugin-dts/-/vite-plugin-dts-3.7.0.tgz#654ee7c38c0cdd4589b9bc198a264f34172bd870" + integrity sha512-np1uPaYzu98AtPReB8zkMnbjwcNHOABsLhqVOf81b3ol9b5M2wPcAVs8oqPnOpr6Us+7yDXVauwkxsk5+ldmRA== + dependencies: + "@microsoft/api-extractor" "7.39.0" + "@rollup/pluginutils" "^5.1.0" + "@vue/language-core" "^1.8.26" + debug "^4.3.4" + kolorist "^1.8.0" + vue-tsc "^1.8.26" + +vite-plugin-lib-inject-css@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/vite-plugin-lib-inject-css/-/vite-plugin-lib-inject-css-1.3.0.tgz#d62e098d220076127282c5a9670a2e7826a69b63" + integrity sha512-Rldq36U9TDlpDom3yoLybfJtzn897+oMKdX0+fxbVYnYjRGnTtaFfnMmfOckH8GQ3cvGAKv9Ai1PWyE0amIbjg== + dependencies: + magic-string "^0.30.2" + picocolors "^1.0.0" + vite-plugin-radar@^0.9.2: version "0.9.2" resolved "https://registry.yarnpkg.com/vite-plugin-radar/-/vite-plugin-radar-0.9.2.tgz#e1e0acaf08be956d22b001b05edd2962a6b4286e" @@ -8139,15 +8513,15 @@ vite-plugin-webfont-dl@^3.9.1: picocolors "^1" vite-tsconfig-paths@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/vite-tsconfig-paths/-/vite-tsconfig-paths-4.2.2.tgz#fee5a59c885687ae046e1d5a394bdcfdb12d9361" - integrity sha512-dq0FjyxHHDnp0uS3P12WEOX2W7NeuLzX9AWP38D7Zw2CTbFErapwQVlCiT5DMJcVWKQ1MMdTe92PZl/rBQ7qcw== + version "4.2.3" + resolved "https://registry.yarnpkg.com/vite-tsconfig-paths/-/vite-tsconfig-paths-4.2.3.tgz#af31ba11e828c0b2b5426304294c88edd7a1071a" + integrity sha512-xVsA2xe6QSlzBujtWF8q2NYexh7PAUYfzJ4C8Axpe/7d2pcERYxuxGgph9F4f0iQO36g5tyGq6eBUYIssdUrVw== dependencies: debug "^4.1.1" globrex "^0.1.2" tsconfck "^2.1.0" -vite@^5.0.0, vite@^5.0.10: +vite@^5.0.0, vite@^5.0.10, vite@^5.0.8: version "5.0.10" resolved "https://registry.yarnpkg.com/vite/-/vite-5.0.10.tgz#1e13ef5c3cf5aa4eed81f5df6d107b3c3f1f6356" integrity sha512-2P8J7WWgmc355HUMlFrwofacvr98DAjoE52BfdbwQtyLH06XKwaL/FMnmKM2crF0iX4MpmMKoDlNCB1ok7zHCw== @@ -8213,9 +8587,9 @@ vscode-languageserver-protocol@3.16.0: vscode-languageserver-types "3.16.0" vscode-languageserver-textdocument@^1.0.1: - version "1.0.8" - resolved "https://registry.yarnpkg.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.8.tgz#9eae94509cbd945ea44bca8dcfe4bb0c15bb3ac0" - integrity sha512-1bonkGqQs5/fxGT5UchTgjGVnfysL0O8v1AYMBjqTbWQTFn721zaPGDYFkOKtfDgFiSgXM3KwaG3FMGfW4Ed9Q== + version "1.0.11" + resolved "https://registry.yarnpkg.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.11.tgz#0822a000e7d4dc083312580d7575fe9e3ba2e2bf" + integrity sha512-X+8T3GoiwTVlJbicx/sIAF+yuJAqz8VvwJyoMVhwEMoEKE/fkDmrqUgDMyBECcM2A2frVZIUj5HI/ErRXCfOeA== vscode-languageserver-types@3.16.0: version "3.16.0" @@ -8230,9 +8604,9 @@ vscode-languageserver@^7.0.0: vscode-languageserver-protocol "3.16.0" vscode-uri@^3.0.2: - version "3.0.7" - resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-3.0.7.tgz#6d19fef387ee6b46c479e5fb00870e15e58c1eb8" - integrity sha512-eOpPHogvorZRobNqJGhapa0JdwaxpjVvyBp0QIUMRMSf8ZAlqOdEquKuRmw9Qwu0qXtJIWqFtMkmvJjUZmMjVA== + version "3.0.8" + resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-3.0.8.tgz#1770938d3e72588659a172d0fd4642780083ff9f" + integrity sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw== vt-pbf@^3.1.1: version "3.1.3" @@ -8243,6 +8617,23 @@ vt-pbf@^3.1.1: "@mapbox/vector-tile" "^1.3.1" pbf "^3.2.1" +vue-template-compiler@^2.7.14: + version "2.7.16" + resolved "https://registry.yarnpkg.com/vue-template-compiler/-/vue-template-compiler-2.7.16.tgz#c81b2d47753264c77ac03b9966a46637482bb03b" + integrity sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ== + dependencies: + de-indent "^1.0.2" + he "^1.2.0" + +vue-tsc@^1.8.26: + version "1.8.27" + resolved "https://registry.yarnpkg.com/vue-tsc/-/vue-tsc-1.8.27.tgz#feb2bb1eef9be28017bb9e95e2bbd1ebdd48481c" + integrity sha512-WesKCAZCRAbmmhuGl3+VrdWItEvfoFIPXOvUJkjULi+x+6G/Dy69yO3TBRJDr9eUlmsNAwVmxsNZxvHKzbkKdg== + dependencies: + "@volar/typescript" "~1.11.1" + "@vue/language-core" "1.8.27" + semver "^7.5.4" + w3c-hr-time@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd" @@ -8325,17 +8716,44 @@ which-boxed-primitive@^1.0.2: is-string "^1.0.5" is-symbol "^1.0.3" -which-typed-array@^1.1.9: - version "1.1.9" - resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.9.tgz#307cf898025848cf995e795e8423c7f337efbde6" - integrity sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA== +which-builtin-type@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.1.3.tgz#b1b8443707cc58b6e9bf98d32110ff0c2cbd029b" + integrity sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw== + dependencies: + function.prototype.name "^1.1.5" + has-tostringtag "^1.0.0" + is-async-function "^2.0.0" + is-date-object "^1.0.5" + is-finalizationregistry "^1.0.2" + is-generator-function "^1.0.10" + is-regex "^1.1.4" + is-weakref "^1.0.2" + isarray "^2.0.5" + which-boxed-primitive "^1.0.2" + which-collection "^1.0.1" + which-typed-array "^1.1.9" + +which-collection@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.1.tgz#70eab71ebbbd2aefaf32f917082fc62cdcb70906" + integrity sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A== + dependencies: + is-map "^2.0.1" + is-set "^2.0.1" + is-weakmap "^2.0.1" + is-weakset "^2.0.1" + +which-typed-array@^1.1.11, which-typed-array@^1.1.13, which-typed-array@^1.1.9: + version "1.1.13" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.13.tgz#870cd5be06ddb616f504e7b039c4c24898184d36" + integrity sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow== dependencies: available-typed-arrays "^1.0.5" - call-bind "^1.0.2" + call-bind "^1.0.4" for-each "^0.3.3" gopd "^1.0.1" has-tostringtag "^1.0.0" - is-typed-array "^1.1.10" which@^1.2.9, which@^1.3.1: version "1.3.1" @@ -8360,16 +8778,16 @@ why-is-node-running@^2.2.2: stackback "0.0.2" word-wrap@~1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" - integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== + version "1.2.5" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" + integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== wordwrap@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== -wrap-ansi@^7.0.0: +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== @@ -8378,6 +8796,15 @@ wrap-ansi@^7.0.0: string-width "^4.1.0" strip-ansi "^6.0.0" +wrap-ansi@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" + integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== + dependencies: + ansi-styles "^6.1.0" + string-width "^5.0.1" + strip-ansi "^7.0.1" + wrap-ansi@^9.0.0: version "9.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-9.0.0.tgz#1a3dc8b70d85eeb8398ddfb1e4a02cd186e58b3e" @@ -8441,9 +8868,9 @@ yallist@^4.0.0: integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== yaml@^2.2.2: - version "2.3.1" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.3.1.tgz#02fe0975d23cd441242aa7204e09fc28ac2ac33b" - integrity sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ== + version "2.3.4" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.3.4.tgz#53fc1d514be80aabf386dc6001eb29bf3b7523b2" + integrity sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA== yargs-parser@^20.2.2, yargs-parser@^20.2.9: version "20.2.9" @@ -8491,6 +8918,17 @@ yocto-queue@^1.0.0: resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-1.0.0.tgz#7f816433fb2cbc511ec8bf7d263c3b58a1a3c251" integrity sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g== +z-schema@~5.0.2: + version "5.0.6" + resolved "https://registry.yarnpkg.com/z-schema/-/z-schema-5.0.6.tgz#46d6a687b15e4a4369e18d6cb1c7b8618fc256c5" + integrity sha512-+XR1GhnWklYdfr8YaZv/iu+vY+ux7V5DS5zH1DQf6bO5ufrt/5cgNhVO5qyhsjFXvsqQb/f08DWE9b6uPscyAg== + dependencies: + lodash.get "^4.4.2" + lodash.isequal "^4.5.0" + validator "^13.7.0" + optionalDependencies: + commander "^10.0.0" + zip-stream@^4.1.0: version "4.1.1" resolved "https://registry.yarnpkg.com/zip-stream/-/zip-stream-4.1.1.tgz#1337fe974dbaffd2fa9a1ba09662a66932bd7135"