From 48eae55e8c0817de2a6053c1433449438f52076e Mon Sep 17 00:00:00 2001 From: Jimmy Briggs Date: Wed, 13 Mar 2024 16:33:15 -0400 Subject: [PATCH 01/70] [docs]: initialize `docs/` folder with default (empty) files for #6 --- docs/about.md | 0 docs/index.md | 0 docs/roadmap.md | 0 docs/team.md | 0 docs/techstack.md | 0 5 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/about.md create mode 100644 docs/index.md create mode 100644 docs/roadmap.md create mode 100644 docs/team.md create mode 100644 docs/techstack.md diff --git a/docs/about.md b/docs/about.md new file mode 100644 index 0000000..e69de29 diff --git a/docs/index.md b/docs/index.md new file mode 100644 index 0000000..e69de29 diff --git a/docs/roadmap.md b/docs/roadmap.md new file mode 100644 index 0000000..e69de29 diff --git a/docs/team.md b/docs/team.md new file mode 100644 index 0000000..e69de29 diff --git a/docs/techstack.md b/docs/techstack.md new file mode 100644 index 0000000..e69de29 From 9539857383aae2d76bf00fd84a1053a2a2e1d037 Mon Sep 17 00:00:00 2001 From: Patrick Howard Date: Mon, 18 Mar 2024 16:44:53 -0400 Subject: [PATCH 02/70] remove invalid `google-fonts` imports --- app/app/routes/about.tsx | 1 - app/app/routes/bastein-villard-s.tsx | 1 - 2 files changed, 2 deletions(-) diff --git a/app/app/routes/about.tsx b/app/app/routes/about.tsx index edf4cd9..bf09096 100644 --- a/app/app/routes/about.tsx +++ b/app/app/routes/about.tsx @@ -12,7 +12,6 @@ import { // Styles import "../wp-content/index_files/cc40ba9a93e87e26f1018e89bcb01971f6d6ca0432cdb0afa00588fa621b5cb7.css" import "../wp-content/index_files/cc40ba9a93e87e26f1018e89bcb019711766ec8043887571a4c9e737f74cf36c.css" -import "../google-fonts/google-fonts.css" import "../styles/mobilenav.css" import "../styles/dsethtml.css" import "../styles/dsethtml2.css" diff --git a/app/app/routes/bastein-villard-s.tsx b/app/app/routes/bastein-villard-s.tsx index d0077e2..936ac0c 100644 --- a/app/app/routes/bastein-villard-s.tsx +++ b/app/app/routes/bastein-villard-s.tsx @@ -9,7 +9,6 @@ import BastienVillardSImage from "../wp-content/uploads/sites/1302270/2022/06/ba // Styles import "../wp-content/index_files/cc40ba9a93e87e26f1018e89bcb01971f6d6ca0432cdb0afa00588fa621b5cb7.css" import "../wp-content/index_files/cc40ba9a93e87e26f1018e89bcb019711766ec8043887571a4c9e737f74cf36c.css" -import "../google-fonts/google-fonts.css" import "../styles/mobilenav.css" import "../styles/dsethtml.css" import "../styles/dsethtml2.css" From 9ee061c101378b8871072708e7ab53a9d369ec78 Mon Sep 17 00:00:00 2001 From: Patrick Howard Date: Mon, 18 Mar 2024 16:45:02 -0400 Subject: [PATCH 03/70] fix style import --- app/app/routes/bastein-villard-s.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/app/routes/bastein-villard-s.tsx b/app/app/routes/bastein-villard-s.tsx index 936ac0c..6c6eb85 100644 --- a/app/app/routes/bastein-villard-s.tsx +++ b/app/app/routes/bastein-villard-s.tsx @@ -14,7 +14,7 @@ import "../styles/dsethtml.css" import "../styles/dsethtml2.css" import "../styles/home.css"; import "../styles/about.css" -import "~/styles/bastein-villard-s.css"; +import "../styles/bastein-villard-s.css"; export const links: LinksFunction = () => ( [ From 5a06c992f8e250ec345495e38660d68b480f5dd4 Mon Sep 17 00:00:00 2001 From: Patrick Howard Date: Mon, 18 Mar 2024 17:00:42 -0400 Subject: [PATCH 04/70] upgrade "safe" deps --- app/package.json | 8 +- app/pnpm-lock.yaml | 552 +++++++++++++++++++++++++-------------------- 2 files changed, 313 insertions(+), 247 deletions(-) diff --git a/app/package.json b/app/package.json index e42f04c..f2f7bab 100644 --- a/app/package.json +++ b/app/package.json @@ -23,8 +23,8 @@ }, "devDependencies": { "@remix-run/dev": "^2.7.2", - "@types/react": "^18.2.20", - "@types/react-dom": "^18.2.7", + "@types/react": "^18.2.67", + "@types/react-dom": "^18.2.22", "@typescript-eslint/eslint-plugin": "^6.7.4", "eslint": "^8.38.0", "eslint-import-resolver-typescript": "^3.6.1", @@ -34,8 +34,8 @@ "eslint-plugin-react-hooks": "^4.6.0", "remix-development-tools": "^3.7.4", "typescript": "^5.1.6", - "vite": "^5.1.4", - "vite-tsconfig-paths": "^4.2.1" + "vite": "^5.1.6", + "vite-tsconfig-paths": "^4.3.2" }, "engines": { "node": ">=18.0.0" diff --git a/app/pnpm-lock.yaml b/app/pnpm-lock.yaml index 1ddd923..8ec755d 100644 --- a/app/pnpm-lock.yaml +++ b/app/pnpm-lock.yaml @@ -10,7 +10,7 @@ dependencies: version: 4.1.0 '@hookform/resolvers': specifier: ^3.3.4 - version: 3.3.4(react-hook-form@7.50.1) + version: 3.3.4(react-hook-form@7.51.1) '@remix-run/node': specifier: ^2.7.2 version: 2.7.2(typescript@5.3.3) @@ -25,7 +25,7 @@ dependencies: version: 18.2.0(react@18.2.0) remix-hook-form: specifier: ^4.1.0 - version: 4.1.0(@remix-run/react@2.7.2)(react-dom@18.2.0)(react-hook-form@7.50.1)(react@18.2.0) + version: 4.1.0(@remix-run/react@2.7.2)(react-dom@18.2.0)(react-hook-form@7.51.1)(react@18.2.0) zod: specifier: ^3.22.4 version: 3.22.4 @@ -33,25 +33,25 @@ dependencies: devDependencies: '@remix-run/dev': specifier: ^2.7.2 - version: 2.7.2(typescript@5.3.3)(vite@5.1.4) + version: 2.7.2(typescript@5.3.3)(vite@5.1.6) '@types/react': - specifier: ^18.2.20 - version: 18.2.57 + specifier: ^18.2.67 + version: 18.2.67 '@types/react-dom': - specifier: ^18.2.7 - version: 18.2.19 + specifier: ^18.2.22 + version: 18.2.22 '@typescript-eslint/eslint-plugin': specifier: ^6.7.4 - version: 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.56.0)(typescript@5.3.3) + version: 6.21.0(@typescript-eslint/parser@7.3.0)(eslint@8.56.0)(typescript@5.3.3) eslint: specifier: ^8.38.0 version: 8.56.0 eslint-import-resolver-typescript: specifier: ^3.6.1 - version: 3.6.1(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.56.0) + version: 3.6.1(@typescript-eslint/parser@7.3.0)(eslint-plugin-import@2.29.1)(eslint@8.56.0) eslint-plugin-import: specifier: ^2.28.1 - version: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) + version: 2.29.1(@typescript-eslint/parser@7.3.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) eslint-plugin-jsx-a11y: specifier: ^6.7.1 version: 6.8.0(eslint@8.56.0) @@ -63,16 +63,16 @@ devDependencies: version: 4.6.0(eslint@8.56.0) remix-development-tools: specifier: ^3.7.4 - version: 3.7.4(@remix-run/react@2.7.2)(@types/react-dom@18.2.19)(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0) + version: 3.7.4(@remix-run/react@2.7.2)(@types/react-dom@18.2.22)(@types/react@18.2.67)(react-dom@18.2.0)(react@18.2.0) typescript: specifier: ^5.1.6 version: 5.3.3 vite: - specifier: ^5.1.4 - version: 5.1.4 + specifier: ^5.1.6 + version: 5.1.6 vite-tsconfig-paths: - specifier: ^4.2.1 - version: 4.3.1(typescript@5.3.3)(vite@5.1.4) + specifier: ^4.3.2 + version: 4.3.2(typescript@5.3.3)(vite@5.1.6) packages: @@ -964,12 +964,12 @@ packages: resolution: {integrity: sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==} dev: true - /@hookform/resolvers@3.3.4(react-hook-form@7.50.1): + /@hookform/resolvers@3.3.4(react-hook-form@7.51.1): resolution: {integrity: sha512-o5cgpGOuJYrd+iMKvkttOclgwRW86EsWJZZRC23prf0uU2i48Htq4PuT73AVb9ionFyZrwYEITuOFGF+BydEtQ==} peerDependencies: react-hook-form: ^7.0.0 dependencies: - react-hook-form: 7.50.1(react@18.2.0) + react-hook-form: 7.51.1(react@18.2.0) dev: false /@humanwhocodes/config-array@0.11.14: @@ -1151,7 +1151,7 @@ packages: '@babel/runtime': 7.23.9 dev: true - /@radix-ui/react-accordion@1.1.2(@types/react-dom@18.2.19)(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-accordion@1.1.2(@types/react-dom@18.2.22)(@types/react@18.2.67)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-fDG7jcoNKVjSK6yfmuAs0EnPDro0WMXIhMtXdTBWqEioVW206ku+4Lw07e+13lUkFkpoEQ2PdeMIAGpdqEAmDg==} peerDependencies: '@types/react': '*' @@ -1166,21 +1166,21 @@ packages: dependencies: '@babel/runtime': 7.23.9 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collapsible': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@types/react': 18.2.57 - '@types/react-dom': 18.2.19 + '@radix-ui/react-collapsible': 1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.67)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.67)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.67)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.67)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.67)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.67)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.67)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.67)(react@18.2.0) + '@types/react': 18.2.67 + '@types/react-dom': 18.2.22 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true - /@radix-ui/react-arrow@1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-arrow@1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.67)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==} peerDependencies: '@types/react': '*' @@ -1194,14 +1194,14 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.9 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.57 - '@types/react-dom': 18.2.19 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.67)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.67 + '@types/react-dom': 18.2.22 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true - /@radix-ui/react-collapsible@1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-collapsible@1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.67)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-UBmVDkmR6IvDsloHVN+3rtx4Mi5TFvylYXpluuv0f37dtaz3H99bp8No0LGXRigVpl3UAT4l9j6bIchh42S/Gg==} peerDependencies: '@types/react': '*' @@ -1216,20 +1216,20 @@ packages: dependencies: '@babel/runtime': 7.23.9 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.19)(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@types/react': 18.2.57 - '@types/react-dom': 18.2.19 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.67)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.67)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.67)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.2.22)(@types/react@18.2.67)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.67)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.67)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.67)(react@18.2.0) + '@types/react': 18.2.67 + '@types/react-dom': 18.2.22 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true - /@radix-ui/react-collection@1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-collection@1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.67)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==} peerDependencies: '@types/react': '*' @@ -1243,17 +1243,17 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.9 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.57)(react@18.2.0) - '@types/react': 18.2.57 - '@types/react-dom': 18.2.19 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.67)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.67)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.67)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.67)(react@18.2.0) + '@types/react': 18.2.67 + '@types/react-dom': 18.2.22 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true - /@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.57)(react@18.2.0): + /@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.67)(react@18.2.0): resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} peerDependencies: '@types/react': '*' @@ -1263,11 +1263,11 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.9 - '@types/react': 18.2.57 + '@types/react': 18.2.67 react: 18.2.0 dev: true - /@radix-ui/react-context@1.0.1(@types/react@18.2.57)(react@18.2.0): + /@radix-ui/react-context@1.0.1(@types/react@18.2.67)(react@18.2.0): resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==} peerDependencies: '@types/react': '*' @@ -1277,11 +1277,11 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.9 - '@types/react': 18.2.57 + '@types/react': 18.2.67 react: 18.2.0 dev: true - /@radix-ui/react-direction@1.0.1(@types/react@18.2.57)(react@18.2.0): + /@radix-ui/react-direction@1.0.1(@types/react@18.2.67)(react@18.2.0): resolution: {integrity: sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==} peerDependencies: '@types/react': '*' @@ -1291,11 +1291,11 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.9 - '@types/react': 18.2.57 + '@types/react': 18.2.67 react: 18.2.0 dev: true - /@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-dismissable-layer@1.0.4(@types/react-dom@18.2.22)(@types/react@18.2.67)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-7UpBa/RKMoHJYjie1gkF1DlK8l1fdU/VKDpoS3rCCo8YBJR294GwcEHyxHw72yvphJ7ld0AXEcSLAzY2F/WyCg==} peerDependencies: '@types/react': '*' @@ -1310,17 +1310,17 @@ packages: dependencies: '@babel/runtime': 7.23.9 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.2.57)(react@18.2.0) - '@types/react': 18.2.57 - '@types/react-dom': 18.2.19 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.67)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.67)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.67)(react@18.2.0) + '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.2.67)(react@18.2.0) + '@types/react': 18.2.67 + '@types/react-dom': 18.2.22 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true - /@radix-ui/react-focus-guards@1.0.1(@types/react@18.2.57)(react@18.2.0): + /@radix-ui/react-focus-guards@1.0.1(@types/react@18.2.67)(react@18.2.0): resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==} peerDependencies: '@types/react': '*' @@ -1330,11 +1330,11 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.9 - '@types/react': 18.2.57 + '@types/react': 18.2.67 react: 18.2.0 dev: true - /@radix-ui/react-focus-scope@1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-focus-scope@1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.67)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-upXdPfqI4islj2CslyfUBNlaJCPybbqRHAi1KER7Isel9Q2AtSJ0zRBZv8mWQiFXD2nyAJ4BhC3yXgZ6kMBSrQ==} peerDependencies: '@types/react': '*' @@ -1348,16 +1348,16 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.9 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@types/react': 18.2.57 - '@types/react-dom': 18.2.19 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.67)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.67)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.67)(react@18.2.0) + '@types/react': 18.2.67 + '@types/react-dom': 18.2.22 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true - /@radix-ui/react-id@1.0.1(@types/react@18.2.57)(react@18.2.0): + /@radix-ui/react-id@1.0.1(@types/react@18.2.67)(react@18.2.0): resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==} peerDependencies: '@types/react': '*' @@ -1367,12 +1367,12 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.9 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@types/react': 18.2.57 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.67)(react@18.2.0) + '@types/react': 18.2.67 react: 18.2.0 dev: true - /@radix-ui/react-popper@1.1.2(@types/react-dom@18.2.19)(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-popper@1.1.2(@types/react-dom@18.2.22)(@types/react@18.2.67)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-1CnGGfFi/bbqtJZZ0P/NQY20xdG3E0LALJaLUEoKwPLwl6PPPfbeiCqMVQnhoFRAxjJj4RpBRJzDmUgsex2tSg==} peerDependencies: '@types/react': '*' @@ -1387,22 +1387,22 @@ packages: dependencies: '@babel/runtime': 7.23.9 '@floating-ui/react-dom': 2.0.8(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-use-rect': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.57)(react@18.2.0) + '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.67)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.67)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.67)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.67)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.67)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.67)(react@18.2.0) + '@radix-ui/react-use-rect': 1.0.1(@types/react@18.2.67)(react@18.2.0) + '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.67)(react@18.2.0) '@radix-ui/rect': 1.0.1 - '@types/react': 18.2.57 - '@types/react-dom': 18.2.19 + '@types/react': 18.2.67 + '@types/react-dom': 18.2.22 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true - /@radix-ui/react-portal@1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-portal@1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.67)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA==} peerDependencies: '@types/react': '*' @@ -1416,14 +1416,14 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.9 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.57 - '@types/react-dom': 18.2.19 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.67)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.67 + '@types/react-dom': 18.2.22 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true - /@radix-ui/react-presence@1.0.1(@types/react-dom@18.2.19)(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-presence@1.0.1(@types/react-dom@18.2.22)(@types/react@18.2.67)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==} peerDependencies: '@types/react': '*' @@ -1437,15 +1437,15 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.9 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@types/react': 18.2.57 - '@types/react-dom': 18.2.19 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.67)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.67)(react@18.2.0) + '@types/react': 18.2.67 + '@types/react-dom': 18.2.22 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true - /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-primitive@1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.67)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==} peerDependencies: '@types/react': '*' @@ -1459,14 +1459,14 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.9 - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.57)(react@18.2.0) - '@types/react': 18.2.57 - '@types/react-dom': 18.2.19 + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.67)(react@18.2.0) + '@types/react': 18.2.67 + '@types/react-dom': 18.2.22 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true - /@radix-ui/react-select@1.2.2(@types/react-dom@18.2.19)(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-select@1.2.2(@types/react-dom@18.2.22)(@types/react@18.2.67)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-zI7McXr8fNaSrUY9mZe4x/HC0jTLY9fWNhO1oLWYMQGDXuV4UCivIGTxwioSzO0ZCYX9iSLyWmAh/1TOmX3Cnw==} peerDependencies: '@types/react': '*' @@ -1482,32 +1482,32 @@ packages: '@babel/runtime': 7.23.9 '@radix-ui/number': 1.0.1 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-context': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-direction': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.2.19)(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-focus-scope': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-id': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-popper': 1.1.2(@types/react-dom@18.2.19)(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-slot': 1.0.2(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-use-previous': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.57 - '@types/react-dom': 18.2.19 + '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.67)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.67)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.67)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.67)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.4(@types/react-dom@18.2.22)(@types/react@18.2.67)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.67)(react@18.2.0) + '@radix-ui/react-focus-scope': 1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.67)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.67)(react@18.2.0) + '@radix-ui/react-popper': 1.1.2(@types/react-dom@18.2.22)(@types/react@18.2.67)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-portal': 1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.67)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.67)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.67)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.67)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.67)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.67)(react@18.2.0) + '@radix-ui/react-use-previous': 1.0.1(@types/react@18.2.67)(react@18.2.0) + '@radix-ui/react-visually-hidden': 1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.67)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.67 + '@types/react-dom': 18.2.22 aria-hidden: 1.2.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-remove-scroll: 2.5.5(@types/react@18.2.57)(react@18.2.0) + react-remove-scroll: 2.5.5(@types/react@18.2.67)(react@18.2.0) dev: true - /@radix-ui/react-slot@1.0.2(@types/react@18.2.57)(react@18.2.0): + /@radix-ui/react-slot@1.0.2(@types/react@18.2.67)(react@18.2.0): resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} peerDependencies: '@types/react': '*' @@ -1517,12 +1517,12 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.9 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@types/react': 18.2.57 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.67)(react@18.2.0) + '@types/react': 18.2.67 react: 18.2.0 dev: true - /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.2.57)(react@18.2.0): + /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.2.67)(react@18.2.0): resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==} peerDependencies: '@types/react': '*' @@ -1532,11 +1532,11 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.9 - '@types/react': 18.2.57 + '@types/react': 18.2.67 react: 18.2.0 dev: true - /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.2.57)(react@18.2.0): + /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.2.67)(react@18.2.0): resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==} peerDependencies: '@types/react': '*' @@ -1546,12 +1546,12 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.9 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@types/react': 18.2.57 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.67)(react@18.2.0) + '@types/react': 18.2.67 react: 18.2.0 dev: true - /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.2.57)(react@18.2.0): + /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.2.67)(react@18.2.0): resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==} peerDependencies: '@types/react': '*' @@ -1561,12 +1561,12 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.9 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@types/react': 18.2.57 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.67)(react@18.2.0) + '@types/react': 18.2.67 react: 18.2.0 dev: true - /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.2.57)(react@18.2.0): + /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.2.67)(react@18.2.0): resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==} peerDependencies: '@types/react': '*' @@ -1576,11 +1576,11 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.9 - '@types/react': 18.2.57 + '@types/react': 18.2.67 react: 18.2.0 dev: true - /@radix-ui/react-use-previous@1.0.1(@types/react@18.2.57)(react@18.2.0): + /@radix-ui/react-use-previous@1.0.1(@types/react@18.2.67)(react@18.2.0): resolution: {integrity: sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==} peerDependencies: '@types/react': '*' @@ -1590,11 +1590,11 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.9 - '@types/react': 18.2.57 + '@types/react': 18.2.67 react: 18.2.0 dev: true - /@radix-ui/react-use-rect@1.0.1(@types/react@18.2.57)(react@18.2.0): + /@radix-ui/react-use-rect@1.0.1(@types/react@18.2.67)(react@18.2.0): resolution: {integrity: sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==} peerDependencies: '@types/react': '*' @@ -1605,11 +1605,11 @@ packages: dependencies: '@babel/runtime': 7.23.9 '@radix-ui/rect': 1.0.1 - '@types/react': 18.2.57 + '@types/react': 18.2.67 react: 18.2.0 dev: true - /@radix-ui/react-use-size@1.0.1(@types/react@18.2.57)(react@18.2.0): + /@radix-ui/react-use-size@1.0.1(@types/react@18.2.67)(react@18.2.0): resolution: {integrity: sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==} peerDependencies: '@types/react': '*' @@ -1619,12 +1619,12 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.9 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.57)(react@18.2.0) - '@types/react': 18.2.57 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.67)(react@18.2.0) + '@types/react': 18.2.67 react: 18.2.0 dev: true - /@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0): + /@radix-ui/react-visually-hidden@1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.67)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==} peerDependencies: '@types/react': '*' @@ -1638,9 +1638,9 @@ packages: optional: true dependencies: '@babel/runtime': 7.23.9 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.19)(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0) - '@types/react': 18.2.57 - '@types/react-dom': 18.2.19 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.67)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.67 + '@types/react-dom': 18.2.22 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) dev: true @@ -1651,7 +1651,7 @@ packages: '@babel/runtime': 7.23.9 dev: true - /@remix-run/dev@2.7.2(typescript@5.3.3)(vite@5.1.4): + /@remix-run/dev@2.7.2(typescript@5.3.3)(vite@5.1.6): resolution: {integrity: sha512-ejxzcQY5DFl1CNG5+5+y0UeklOqkRBO43lAPnSC8ITLigjZY6UZsBENlex/Y+xJzjIUtaRBxc7mVaWa62FDQOg==} engines: {node: '>=18.0.0'} hasBin: true @@ -1723,7 +1723,7 @@ packages: tar-fs: 2.1.1 tsconfig-paths: 4.2.0 typescript: 5.3.3 - vite: 5.1.4 + vite: 5.1.6 ws: 7.5.9 transitivePeerDependencies: - '@types/node' @@ -1833,104 +1833,104 @@ packages: dependencies: web-streams-polyfill: 3.3.3 - /@rollup/rollup-android-arm-eabi@4.12.0: - resolution: {integrity: sha512-+ac02NL/2TCKRrJu2wffk1kZ+RyqxVUlbjSagNgPm94frxtr+XDL12E5Ll1enWskLrtrZ2r8L3wED1orIibV/w==} + /@rollup/rollup-android-arm-eabi@4.13.0: + resolution: {integrity: sha512-5ZYPOuaAqEH/W3gYsRkxQATBW3Ii1MfaT4EQstTnLKViLi2gLSQmlmtTpGucNP3sXEpOiI5tdGhjdE111ekyEg==} cpu: [arm] os: [android] requiresBuild: true dev: true optional: true - /@rollup/rollup-android-arm64@4.12.0: - resolution: {integrity: sha512-OBqcX2BMe6nvjQ0Nyp7cC90cnumt8PXmO7Dp3gfAju/6YwG0Tj74z1vKrfRz7qAv23nBcYM8BCbhrsWqO7PzQQ==} + /@rollup/rollup-android-arm64@4.13.0: + resolution: {integrity: sha512-BSbaCmn8ZadK3UAQdlauSvtaJjhlDEjS5hEVVIN3A4bbl3X+otyf/kOJV08bYiRxfejP3DXFzO2jz3G20107+Q==} cpu: [arm64] os: [android] requiresBuild: true dev: true optional: true - /@rollup/rollup-darwin-arm64@4.12.0: - resolution: {integrity: sha512-X64tZd8dRE/QTrBIEs63kaOBG0b5GVEd3ccoLtyf6IdXtHdh8h+I56C2yC3PtC9Ucnv0CpNFJLqKFVgCYe0lOQ==} + /@rollup/rollup-darwin-arm64@4.13.0: + resolution: {integrity: sha512-Ovf2evVaP6sW5Ut0GHyUSOqA6tVKfrTHddtmxGQc1CTQa1Cw3/KMCDEEICZBbyppcwnhMwcDce9ZRxdWRpVd6g==} cpu: [arm64] os: [darwin] requiresBuild: true dev: true optional: true - /@rollup/rollup-darwin-x64@4.12.0: - resolution: {integrity: sha512-cc71KUZoVbUJmGP2cOuiZ9HSOP14AzBAThn3OU+9LcA1+IUqswJyR1cAJj3Mg55HbjZP6OLAIscbQsQLrpgTOg==} + /@rollup/rollup-darwin-x64@4.13.0: + resolution: {integrity: sha512-U+Jcxm89UTK592vZ2J9st9ajRv/hrwHdnvyuJpa5A2ngGSVHypigidkQJP+YiGL6JODiUeMzkqQzbCG3At81Gg==} cpu: [x64] os: [darwin] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm-gnueabihf@4.12.0: - resolution: {integrity: sha512-a6w/Y3hyyO6GlpKL2xJ4IOh/7d+APaqLYdMf86xnczU3nurFTaVN9s9jOXQg97BE4nYm/7Ga51rjec5nfRdrvA==} + /@rollup/rollup-linux-arm-gnueabihf@4.13.0: + resolution: {integrity: sha512-8wZidaUJUTIR5T4vRS22VkSMOVooG0F4N+JSwQXWSRiC6yfEsFMLTYRFHvby5mFFuExHa/yAp9juSphQQJAijQ==} cpu: [arm] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm64-gnu@4.12.0: - resolution: {integrity: sha512-0fZBq27b+D7Ar5CQMofVN8sggOVhEtzFUwOwPppQt0k+VR+7UHMZZY4y+64WJ06XOhBTKXtQB/Sv0NwQMXyNAA==} + /@rollup/rollup-linux-arm64-gnu@4.13.0: + resolution: {integrity: sha512-Iu0Kno1vrD7zHQDxOmvweqLkAzjxEVqNhUIXBsZ8hu8Oak7/5VTPrxOEZXYC1nmrBVJp0ZcL2E7lSuuOVaE3+w==} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-arm64-musl@4.12.0: - resolution: {integrity: sha512-eTvzUS3hhhlgeAv6bfigekzWZjaEX9xP9HhxB0Dvrdbkk5w/b+1Sxct2ZuDxNJKzsRStSq1EaEkVSEe7A7ipgQ==} + /@rollup/rollup-linux-arm64-musl@4.13.0: + resolution: {integrity: sha512-C31QrW47llgVyrRjIwiOwsHFcaIwmkKi3PCroQY5aVq4H0A5v/vVVAtFsI1nfBngtoRpeREvZOkIhmRwUKkAdw==} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-riscv64-gnu@4.12.0: - resolution: {integrity: sha512-ix+qAB9qmrCRiaO71VFfY8rkiAZJL8zQRXveS27HS+pKdjwUfEhqo2+YF2oI+H/22Xsiski+qqwIBxVewLK7sw==} + /@rollup/rollup-linux-riscv64-gnu@4.13.0: + resolution: {integrity: sha512-Oq90dtMHvthFOPMl7pt7KmxzX7E71AfyIhh+cPhLY9oko97Zf2C9tt/XJD4RgxhaGeAraAXDtqxvKE1y/j35lA==} cpu: [riscv64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-x64-gnu@4.12.0: - resolution: {integrity: sha512-TenQhZVOtw/3qKOPa7d+QgkeM6xY0LtwzR8OplmyL5LrgTWIXpTQg2Q2ycBf8jm+SFW2Wt/DTn1gf7nFp3ssVA==} + /@rollup/rollup-linux-x64-gnu@4.13.0: + resolution: {integrity: sha512-yUD/8wMffnTKuiIsl6xU+4IA8UNhQ/f1sAnQebmE/lyQ8abjsVyDkyRkWop0kdMhKMprpNIhPmYlCxgHrPoXoA==} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-linux-x64-musl@4.12.0: - resolution: {integrity: sha512-LfFdRhNnW0zdMvdCb5FNuWlls2WbbSridJvxOvYWgSBOYZtgBfW9UGNJG//rwMqTX1xQE9BAodvMH9tAusKDUw==} + /@rollup/rollup-linux-x64-musl@4.13.0: + resolution: {integrity: sha512-9RyNqoFNdF0vu/qqX63fKotBh43fJQeYC98hCaf89DYQpv+xu0D8QFSOS0biA7cGuqJFOc1bJ+m2rhhsKcw1hw==} cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-arm64-msvc@4.12.0: - resolution: {integrity: sha512-JPDxovheWNp6d7AHCgsUlkuCKvtu3RB55iNEkaQcf0ttsDU/JZF+iQnYcQJSk/7PtT4mjjVG8N1kpwnI9SLYaw==} + /@rollup/rollup-win32-arm64-msvc@4.13.0: + resolution: {integrity: sha512-46ue8ymtm/5PUU6pCvjlic0z82qWkxv54GTJZgHrQUuZnVH+tvvSP0LsozIDsCBFO4VjJ13N68wqrKSeScUKdA==} cpu: [arm64] os: [win32] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-ia32-msvc@4.12.0: - resolution: {integrity: sha512-fjtuvMWRGJn1oZacG8IPnzIV6GF2/XG+h71FKn76OYFqySXInJtseAqdprVTDTyqPxQOG9Exak5/E9Z3+EJ8ZA==} + /@rollup/rollup-win32-ia32-msvc@4.13.0: + resolution: {integrity: sha512-P5/MqLdLSlqxbeuJ3YDeX37srC8mCflSyTrUsgbU1c/U9j6l2g2GiIdYaGD9QjdMQPMSgYm7hgg0551wHyIluw==} cpu: [ia32] os: [win32] requiresBuild: true dev: true optional: true - /@rollup/rollup-win32-x64-msvc@4.12.0: - resolution: {integrity: sha512-ZYmr5mS2wd4Dew/JjT0Fqi2NPB/ZhZ2VvPp7SmvPZb4Y1CG/LRcS6tcRo2cYU7zLK5A7cdbhWnnWmUjoI4qapg==} + /@rollup/rollup-win32-x64-msvc@4.13.0: + resolution: {integrity: sha512-UKXUQNbO3DOhzLRwHSpa0HnhhCgNODvfoPWv2FCXme8N/ANFfhIPMGuOT+QuKd16+B5yxZ0HdpNlqPvTMS1qfw==} cpu: [x64] os: [win32] requiresBuild: true @@ -2004,14 +2004,14 @@ packages: resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} dev: true - /@types/react-dom@18.2.19: - resolution: {integrity: sha512-aZvQL6uUbIJpjZk4U8JZGbau9KDeAwMfmhyWorxgBkqDIEf6ROjRozcmPIicqsUwPUjbkDfHKgGee1Lq65APcA==} + /@types/react-dom@18.2.22: + resolution: {integrity: sha512-fHkBXPeNtfvri6gdsMYyW+dW7RXFo6Ad09nLFK0VQWR7yGLai/Cyvyj696gbwYvBnhGtevUG9cET0pmUbMtoPQ==} dependencies: - '@types/react': 18.2.57 + '@types/react': 18.2.67 dev: true - /@types/react@18.2.57: - resolution: {integrity: sha512-ZvQsktJgSYrQiMirAN60y4O/LRevIV8hUzSOSNB6gfR3/o3wCBFQx3sPwIYtuDMeiVgsSS3UzCV26tEzgnfvQw==} + /@types/react@18.2.67: + resolution: {integrity: sha512-vkIE2vTIMHQ/xL0rgmuoECBCkZFZeHr49HeWSc24AptMbNRo7pwSBvj73rlJJs9fGKj0koS+V7kQB1jHS0uCgw==} dependencies: '@types/prop-types': 15.7.11 '@types/scheduler': 0.16.8 @@ -2030,7 +2030,7 @@ packages: resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} dev: true - /@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.56.0)(typescript@5.3.3): + /@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@7.3.0)(eslint@8.56.0)(typescript@5.3.3): resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -2042,7 +2042,7 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/parser': 7.3.0(eslint@8.56.0)(typescript@5.3.3) '@typescript-eslint/scope-manager': 6.21.0 '@typescript-eslint/type-utils': 6.21.0(eslint@8.56.0)(typescript@5.3.3) '@typescript-eslint/utils': 6.21.0(eslint@8.56.0)(typescript@5.3.3) @@ -2059,20 +2059,20 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} - engines: {node: ^16.0.0 || >=18.0.0} + /@typescript-eslint/parser@7.3.0(eslint@8.56.0)(typescript@5.3.3): + resolution: {integrity: sha512-OZcvH8zipGILuxJmtFgzjAJ+bOpWidzEppIRsT2P4ZUrizU0EsPt4hhzDn3lNfM1Hv7slZPTEQGKjUEn/ftQYA==} + engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: - eslint: ^7.0.0 || ^8.0.0 + eslint: ^8.56.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3) - '@typescript-eslint/visitor-keys': 6.21.0 + '@typescript-eslint/scope-manager': 7.3.0 + '@typescript-eslint/types': 7.3.0 + '@typescript-eslint/typescript-estree': 7.3.0(typescript@5.3.3) + '@typescript-eslint/visitor-keys': 7.3.0 debug: 4.3.4 eslint: 8.56.0 typescript: 5.3.3 @@ -2088,6 +2088,14 @@ packages: '@typescript-eslint/visitor-keys': 6.21.0 dev: true + /@typescript-eslint/scope-manager@7.3.0: + resolution: {integrity: sha512-KlG7xH3J/+nHpZRcYeskO5QVJCnnssxYKBlrj3MoyMONihn3P4xu5jIelrS5YWvBjbytgHmFkzjDApranoYkNA==} + engines: {node: ^18.18.0 || >=20.0.0} + dependencies: + '@typescript-eslint/types': 7.3.0 + '@typescript-eslint/visitor-keys': 7.3.0 + dev: true + /@typescript-eslint/type-utils@6.21.0(eslint@8.56.0)(typescript@5.3.3): resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} engines: {node: ^16.0.0 || >=18.0.0} @@ -2113,6 +2121,11 @@ packages: engines: {node: ^16.0.0 || >=18.0.0} dev: true + /@typescript-eslint/types@7.3.0: + resolution: {integrity: sha512-oYCBkD0xVxzmZZmYiIWVewyy/q/ugq7PPm4pHhE1IgcT062i96G0Ww3gd8BvUYpk2yvg95q00Hj2CHRLjAuZBA==} + engines: {node: ^18.18.0 || >=20.0.0} + dev: true + /@typescript-eslint/typescript-estree@6.21.0(typescript@5.3.3): resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} engines: {node: ^16.0.0 || >=18.0.0} @@ -2135,6 +2148,28 @@ packages: - supports-color dev: true + /@typescript-eslint/typescript-estree@7.3.0(typescript@5.3.3): + resolution: {integrity: sha512-UF85+bInQZ3olhI/zxv0c2b2SMuymn3t6/lkRkSB239HHxFmPSlmcggOKAjYzqRCdtqhPDftpsV1LlDH66AXrA==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 7.3.0 + '@typescript-eslint/visitor-keys': 7.3.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.3 + semver: 7.6.0 + ts-api-utils: 1.3.0(typescript@5.3.3) + typescript: 5.3.3 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/utils@6.21.0(eslint@8.56.0)(typescript@5.3.3): resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} engines: {node: ^16.0.0 || >=18.0.0} @@ -2162,6 +2197,14 @@ packages: eslint-visitor-keys: 3.4.3 dev: true + /@typescript-eslint/visitor-keys@7.3.0: + resolution: {integrity: sha512-Gz8Su+QjOI5qP8UQ74VqKaTt/BLy23IhCCHLbYxhmNzHCGFHrvfgq4hISZvuqQ690ubkD0746qLcWC647nScuQ==} + engines: {node: ^18.18.0 || >=20.0.0} + dependencies: + '@typescript-eslint/types': 7.3.0 + eslint-visitor-keys: 3.4.3 + dev: true + /@ungap/structured-clone@1.2.0: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} dev: true @@ -2204,7 +2247,7 @@ packages: lodash: 4.17.21 mlly: 1.6.0 outdent: 0.8.0 - vite: 5.1.4 + vite: 5.1.6 vite-node: 1.3.1 transitivePeerDependencies: - '@types/node' @@ -3359,7 +3402,7 @@ packages: - supports-color dev: true - /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.56.0): + /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.3.0)(eslint-plugin-import@2.29.1)(eslint@8.56.0): resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -3369,8 +3412,8 @@ packages: debug: 4.3.4 enhanced-resolve: 5.15.0 eslint: 8.56.0 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@7.3.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.3.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) fast-glob: 3.3.2 get-tsconfig: 4.7.2 is-core-module: 2.13.1 @@ -3382,7 +3425,7 @@ packages: - supports-color dev: true - /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0): + /eslint-module-utils@2.8.0(@typescript-eslint/parser@7.3.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0): resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} peerDependencies: @@ -3403,16 +3446,16 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/parser': 7.3.0(eslint@8.56.0)(typescript@5.3.3) debug: 3.2.7 eslint: 8.56.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.56.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.3.0)(eslint-plugin-import@2.29.1)(eslint@8.56.0) transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0): + /eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.3.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0): resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} engines: {node: '>=4'} peerDependencies: @@ -3422,7 +3465,7 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/parser': 7.3.0(eslint@8.56.0)(typescript@5.3.3) array-includes: 3.1.7 array.prototype.findlastindex: 1.2.4 array.prototype.flat: 1.3.2 @@ -3431,7 +3474,7 @@ packages: doctrine: 2.1.0 eslint: 8.56.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@7.3.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) hasown: 2.0.1 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -5746,6 +5789,15 @@ packages: source-map-js: 1.0.2 dev: true + /postcss@8.4.36: + resolution: {integrity: sha512-/n7eumA6ZjFHAsbX30yhHup/IMkOmlmvtEi7P+6RMYf+bGJSUHc3geH4a0NSZxAz/RJfiS9tooCTs9LAVYUZKw==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.1.0 + dev: true + /prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} @@ -5892,8 +5944,8 @@ packages: react: 18.2.0 scheduler: 0.23.0 - /react-hook-form@7.50.1(react@18.2.0): - resolution: {integrity: sha512-3PCY82oE0WgeOgUtIr3nYNNtNvqtJ7BZjsbxh6TnYNbXButaD5WpjOmTjdxZfheuHKR68qfeFnEDVYoSSFPMTQ==} + /react-hook-form@7.51.1(react@18.2.0): + resolution: {integrity: sha512-ifnBjl+kW0ksINHd+8C/Gp6a4eZOdWyvRv0UBaByShwU8JbVx5hTcTWEcd5VdybvmPTATkVVXk9npXArHmo56w==} engines: {node: '>=12.22.0'} peerDependencies: react: ^16.8.0 || ^17 || ^18 @@ -5910,7 +5962,7 @@ packages: engines: {node: '>=0.10.0'} dev: true - /react-remove-scroll-bar@2.3.5(@types/react@18.2.57)(react@18.2.0): + /react-remove-scroll-bar@2.3.5(@types/react@18.2.67)(react@18.2.0): resolution: {integrity: sha512-3cqjOqg6s0XbOjWvmasmqHch+RLxIEk2r/70rzGXuz3iIGQsQheEQyqYCBb5EECoD01Vo2SIbDqW4paLeLTASw==} engines: {node: '>=10'} peerDependencies: @@ -5920,13 +5972,13 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.57 + '@types/react': 18.2.67 react: 18.2.0 - react-style-singleton: 2.2.1(@types/react@18.2.57)(react@18.2.0) + react-style-singleton: 2.2.1(@types/react@18.2.67)(react@18.2.0) tslib: 2.6.2 dev: true - /react-remove-scroll@2.5.5(@types/react@18.2.57)(react@18.2.0): + /react-remove-scroll@2.5.5(@types/react@18.2.67)(react@18.2.0): resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} engines: {node: '>=10'} peerDependencies: @@ -5936,13 +5988,13 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.57 + '@types/react': 18.2.67 react: 18.2.0 - react-remove-scroll-bar: 2.3.5(@types/react@18.2.57)(react@18.2.0) - react-style-singleton: 2.2.1(@types/react@18.2.57)(react@18.2.0) + react-remove-scroll-bar: 2.3.5(@types/react@18.2.67)(react@18.2.0) + react-style-singleton: 2.2.1(@types/react@18.2.67)(react@18.2.0) tslib: 2.6.2 - use-callback-ref: 1.3.1(@types/react@18.2.57)(react@18.2.0) - use-sidecar: 1.1.2(@types/react@18.2.57)(react@18.2.0) + use-callback-ref: 1.3.1(@types/react@18.2.67)(react@18.2.0) + use-sidecar: 1.1.2(@types/react@18.2.67)(react@18.2.0) dev: true /react-router-dom@6.22.1(react-dom@18.2.0)(react@18.2.0): @@ -5966,7 +6018,7 @@ packages: '@remix-run/router': 1.15.1 react: 18.2.0 - /react-style-singleton@2.2.1(@types/react@18.2.57)(react@18.2.0): + /react-style-singleton@2.2.1(@types/react@18.2.67)(react@18.2.0): resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} engines: {node: '>=10'} peerDependencies: @@ -5976,7 +6028,7 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.57 + '@types/react': 18.2.67 get-nonce: 1.0.1 invariant: 2.2.4 react: 18.2.0 @@ -6091,7 +6143,7 @@ packages: unified: 10.1.2 dev: true - /remix-development-tools@3.7.4(@remix-run/react@2.7.2)(@types/react-dom@18.2.19)(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0): + /remix-development-tools@3.7.4(@remix-run/react@2.7.2)(@types/react-dom@18.2.22)(@types/react@18.2.67)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-hjqL3WsqvJZRWaK57CjGKjIqwrUxUeCjuqpdVQf1OufdmWTXSM8Gs0ciHlq0Q3Fyer+wfoZoZEUK3HJ2v8KpYg==} hasBin: true peerDependencies: @@ -6099,8 +6151,8 @@ packages: react: '>=17' react-dom: '>=17' dependencies: - '@radix-ui/react-accordion': 1.1.2(@types/react-dom@18.2.19)(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0) - '@radix-ui/react-select': 1.2.2(@types/react-dom@18.2.19)(@types/react@18.2.57)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-accordion': 1.1.2(@types/react-dom@18.2.22)(@types/react@18.2.67)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-select': 1.2.2(@types/react-dom@18.2.22)(@types/react@18.2.67)(react-dom@18.2.0)(react@18.2.0) '@remix-run/react': 2.7.2(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) beautify: 0.0.8 clone: 2.1.2 @@ -6125,7 +6177,7 @@ packages: - utf-8-validate dev: true - /remix-hook-form@4.1.0(@remix-run/react@2.7.2)(react-dom@18.2.0)(react-hook-form@7.50.1)(react@18.2.0): + /remix-hook-form@4.1.0(@remix-run/react@2.7.2)(react-dom@18.2.0)(react-hook-form@7.51.1)(react@18.2.0): resolution: {integrity: sha512-+nl8xg9Nr/cXONcWWaUVB4TTWrZyTHZ6BOZLOCx+pJTbc716okeBcTQV34srVaSJ3Srx5dHv/2RgM79Qy2SVeA==} peerDependencies: '@remix-run/react': ^2.0.0 @@ -6136,7 +6188,7 @@ packages: '@remix-run/react': 2.7.2(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-hook-form: 7.50.1(react@18.2.0) + react-hook-form: 7.51.1(react@18.2.0) dev: false /require-like@0.1.2: @@ -6200,26 +6252,26 @@ packages: glob: 7.2.3 dev: true - /rollup@4.12.0: - resolution: {integrity: sha512-wz66wn4t1OHIJw3+XU7mJJQV/2NAfw5OAk6G6Hoo3zcvz/XOfQ52Vgi+AN4Uxoxi0KBBwk2g8zPrTDA4btSB/Q==} + /rollup@4.13.0: + resolution: {integrity: sha512-3YegKemjoQnYKmsBlOHfMLVPPA5xLkQ8MHLLSw/fBrFaVkEayL51DilPpNNLq1exr98F2B1TzrV0FUlN3gWRPg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true dependencies: '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.12.0 - '@rollup/rollup-android-arm64': 4.12.0 - '@rollup/rollup-darwin-arm64': 4.12.0 - '@rollup/rollup-darwin-x64': 4.12.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.12.0 - '@rollup/rollup-linux-arm64-gnu': 4.12.0 - '@rollup/rollup-linux-arm64-musl': 4.12.0 - '@rollup/rollup-linux-riscv64-gnu': 4.12.0 - '@rollup/rollup-linux-x64-gnu': 4.12.0 - '@rollup/rollup-linux-x64-musl': 4.12.0 - '@rollup/rollup-win32-arm64-msvc': 4.12.0 - '@rollup/rollup-win32-ia32-msvc': 4.12.0 - '@rollup/rollup-win32-x64-msvc': 4.12.0 + '@rollup/rollup-android-arm-eabi': 4.13.0 + '@rollup/rollup-android-arm64': 4.13.0 + '@rollup/rollup-darwin-arm64': 4.13.0 + '@rollup/rollup-darwin-x64': 4.13.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.13.0 + '@rollup/rollup-linux-arm64-gnu': 4.13.0 + '@rollup/rollup-linux-arm64-musl': 4.13.0 + '@rollup/rollup-linux-riscv64-gnu': 4.13.0 + '@rollup/rollup-linux-x64-gnu': 4.13.0 + '@rollup/rollup-linux-x64-musl': 4.13.0 + '@rollup/rollup-win32-arm64-msvc': 4.13.0 + '@rollup/rollup-win32-ia32-msvc': 4.13.0 + '@rollup/rollup-win32-x64-msvc': 4.13.0 fsevents: 2.3.3 dev: true @@ -6387,6 +6439,11 @@ packages: engines: {node: '>=0.10.0'} dev: true + /source-map-js@1.1.0: + resolution: {integrity: sha512-9vC2SfsJzlej6MAaMPLu8HiBSHGdRAJ9hVFYN1ibZoNkeanmDmLUcIrj6G9DGL7XMJ54AKg/G75akXl1/izTOw==} + engines: {node: '>=0.10.0'} + dev: true + /source-map-support@0.5.21: resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} dependencies: @@ -6679,8 +6736,17 @@ packages: typescript: 5.3.3 dev: true - /tsconfck@3.0.2(typescript@5.3.3): - resolution: {integrity: sha512-6lWtFjwuhS3XI4HsX4Zg0izOI3FU/AI9EGVlPEUMDIhvLPMD4wkiof0WCoDgW7qY+Dy198g4d9miAqUHWHFH6Q==} + /ts-api-utils@1.3.0(typescript@5.3.3): + resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} + engines: {node: '>=16'} + peerDependencies: + typescript: '>=4.2.0' + dependencies: + typescript: 5.3.3 + dev: true + + /tsconfck@3.0.3(typescript@5.3.3): + resolution: {integrity: sha512-4t0noZX9t6GcPTfBAbIbbIU4pfpCwh0ueq3S4O/5qXI1VwK1outmxhe9dOiEWqMz3MW2LKgDTpqWV+37IWuVbA==} engines: {node: ^18 || >=20} hasBin: true peerDependencies: @@ -6907,7 +6973,7 @@ packages: punycode: 2.3.1 dev: true - /use-callback-ref@1.3.1(@types/react@18.2.57)(react@18.2.0): + /use-callback-ref@1.3.1(@types/react@18.2.67)(react@18.2.0): resolution: {integrity: sha512-Lg4Vx1XZQauB42Hw3kK7JM6yjVjgFmFC5/Ab797s79aARomD2nEErc4mCgM8EZrARLmmbWpi5DGCadmK50DcAQ==} engines: {node: '>=10'} peerDependencies: @@ -6917,12 +6983,12 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.57 + '@types/react': 18.2.67 react: 18.2.0 tslib: 2.6.2 dev: true - /use-sidecar@1.1.2(@types/react@18.2.57)(react@18.2.0): + /use-sidecar@1.1.2(@types/react@18.2.67)(react@18.2.0): resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} engines: {node: '>=10'} peerDependencies: @@ -6932,7 +6998,7 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 18.2.57 + '@types/react': 18.2.67 detect-node-es: 1.1.0 react: 18.2.0 tslib: 2.6.2 @@ -7016,7 +7082,7 @@ packages: debug: 4.3.4 pathe: 1.1.2 picocolors: 1.0.0 - vite: 5.1.4 + vite: 5.1.6 transitivePeerDependencies: - '@types/node' - less @@ -7028,8 +7094,8 @@ packages: - terser dev: true - /vite-tsconfig-paths@4.3.1(typescript@5.3.3)(vite@5.1.4): - resolution: {integrity: sha512-cfgJwcGOsIxXOLU/nELPny2/LUD/lcf1IbfyeKTv2bsupVbTH/xpFtdQlBmIP1GEK2CjjLxYhFfB+QODFAx5aw==} + /vite-tsconfig-paths@4.3.2(typescript@5.3.3)(vite@5.1.6): + resolution: {integrity: sha512-0Vd/a6po6Q+86rPlntHye7F31zA2URZMbH8M3saAZ/xR9QoGN/L21bxEGfXdWmFdNkqPpRdxFT7nmNe12e9/uA==} peerDependencies: vite: '*' peerDependenciesMeta: @@ -7038,15 +7104,15 @@ packages: dependencies: debug: 4.3.4 globrex: 0.1.2 - tsconfck: 3.0.2(typescript@5.3.3) - vite: 5.1.4 + tsconfck: 3.0.3(typescript@5.3.3) + vite: 5.1.6 transitivePeerDependencies: - supports-color - typescript dev: true - /vite@5.1.4: - resolution: {integrity: sha512-n+MPqzq+d9nMVTKyewqw6kSt+R3CkvF9QAKY8obiQn8g1fwTscKxyfaYnC632HtBXAQGc1Yjomphwn1dtwGAHg==} + /vite@5.1.6: + resolution: {integrity: sha512-yYIAZs9nVfRJ/AiOLCA91zzhjsHUgMjB+EigzFb6W2XTLO8JixBCKCjvhKZaye+NKYHCrkv3Oh50dH9EdLU2RA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -7074,8 +7140,8 @@ packages: optional: true dependencies: esbuild: 0.19.12 - postcss: 8.4.35 - rollup: 4.12.0 + postcss: 8.4.36 + rollup: 4.13.0 optionalDependencies: fsevents: 2.3.3 dev: true From 149d8080f089be4796971a9116a4624da19d5a87 Mon Sep 17 00:00:00 2001 From: Patrick Howard Date: Mon, 18 Mar 2024 17:11:15 -0400 Subject: [PATCH 05/70] upgrade `remix` deps & resolve mistmatches (remove modules & lock file then reinstall) --- app/package.json | 10 +- app/pnpm-lock.yaml | 1145 ++++++++++++++++++++++++-------------------- 2 files changed, 620 insertions(+), 535 deletions(-) diff --git a/app/package.json b/app/package.json index f2f7bab..9caf51c 100644 --- a/app/package.json +++ b/app/package.json @@ -14,15 +14,15 @@ "dependencies": { "@emailjs/browser": "^4.1.0", "@hookform/resolvers": "^3.3.4", - "@remix-run/node": "^2.7.2", - "@remix-run/react": "^2.7.2", + "@remix-run/node": "^2.8.1", + "@remix-run/react": "^2.8.1", "react": "^18.2.0", "react-dom": "^18.2.0", - "remix-hook-form": "^4.1.0", + "remix-hook-form": "^4.2.0", "zod": "^3.22.4" }, "devDependencies": { - "@remix-run/dev": "^2.7.2", + "@remix-run/dev": "^2.8.1", "@types/react": "^18.2.67", "@types/react-dom": "^18.2.22", "@typescript-eslint/eslint-plugin": "^6.7.4", @@ -32,7 +32,7 @@ "eslint-plugin-jsx-a11y": "^6.7.1", "eslint-plugin-react": "^7.33.2", "eslint-plugin-react-hooks": "^4.6.0", - "remix-development-tools": "^3.7.4", + "remix-development-tools": "^4.0.8", "typescript": "^5.1.6", "vite": "^5.1.6", "vite-tsconfig-paths": "^4.3.2" diff --git a/app/pnpm-lock.yaml b/app/pnpm-lock.yaml index 8ec755d..c530055 100644 --- a/app/pnpm-lock.yaml +++ b/app/pnpm-lock.yaml @@ -7,16 +7,16 @@ settings: dependencies: '@emailjs/browser': specifier: ^4.1.0 - version: 4.1.0 + version: 4.3.3 '@hookform/resolvers': specifier: ^3.3.4 version: 3.3.4(react-hook-form@7.51.1) '@remix-run/node': - specifier: ^2.7.2 - version: 2.7.2(typescript@5.3.3) + specifier: ^2.8.1 + version: 2.8.1(typescript@5.4.2) '@remix-run/react': - specifier: ^2.7.2 - version: 2.7.2(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + specifier: ^2.8.1 + version: 2.8.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2) react: specifier: ^18.2.0 version: 18.2.0 @@ -24,16 +24,16 @@ dependencies: specifier: ^18.2.0 version: 18.2.0(react@18.2.0) remix-hook-form: - specifier: ^4.1.0 - version: 4.1.0(@remix-run/react@2.7.2)(react-dom@18.2.0)(react-hook-form@7.51.1)(react@18.2.0) + specifier: ^4.2.0 + version: 4.2.0(@remix-run/react@2.8.1)(react-dom@18.2.0)(react-hook-form@7.51.1)(react@18.2.0) zod: specifier: ^3.22.4 version: 3.22.4 devDependencies: '@remix-run/dev': - specifier: ^2.7.2 - version: 2.7.2(typescript@5.3.3)(vite@5.1.6) + specifier: ^2.8.1 + version: 2.8.1(typescript@5.4.2)(vite@5.1.6) '@types/react': specifier: ^18.2.67 version: 18.2.67 @@ -42,37 +42,37 @@ devDependencies: version: 18.2.22 '@typescript-eslint/eslint-plugin': specifier: ^6.7.4 - version: 6.21.0(@typescript-eslint/parser@7.3.0)(eslint@8.56.0)(typescript@5.3.3) + version: 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.4.2) eslint: specifier: ^8.38.0 - version: 8.56.0 + version: 8.57.0 eslint-import-resolver-typescript: specifier: ^3.6.1 - version: 3.6.1(@typescript-eslint/parser@7.3.0)(eslint-plugin-import@2.29.1)(eslint@8.56.0) + version: 3.6.1(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0) eslint-plugin-import: specifier: ^2.28.1 - version: 2.29.1(@typescript-eslint/parser@7.3.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) + version: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) eslint-plugin-jsx-a11y: specifier: ^6.7.1 - version: 6.8.0(eslint@8.56.0) + version: 6.8.0(eslint@8.57.0) eslint-plugin-react: specifier: ^7.33.2 - version: 7.33.2(eslint@8.56.0) + version: 7.34.1(eslint@8.57.0) eslint-plugin-react-hooks: specifier: ^4.6.0 - version: 4.6.0(eslint@8.56.0) + version: 4.6.0(eslint@8.57.0) remix-development-tools: - specifier: ^3.7.4 - version: 3.7.4(@remix-run/react@2.7.2)(@types/react-dom@18.2.22)(@types/react@18.2.67)(react-dom@18.2.0)(react@18.2.0) + specifier: ^4.0.8 + version: 4.0.8(@remix-run/node@2.8.1)(@remix-run/react@2.8.1)(@types/react-dom@18.2.22)(@types/react@18.2.67)(react-dom@18.2.0)(react@18.2.0)(vite@5.1.6) typescript: specifier: ^5.1.6 - version: 5.3.3 + version: 5.4.2 vite: specifier: ^5.1.6 version: 5.1.6 vite-tsconfig-paths: specifier: ^4.3.2 - version: 4.3.2(typescript@5.3.3)(vite@5.1.6) + version: 4.3.2(typescript@5.4.2)(vite@5.1.6) packages: @@ -81,12 +81,12 @@ packages: engines: {node: '>=0.10.0'} dev: true - /@ampproject/remapping@2.2.1: - resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} + /@ampproject/remapping@2.3.0: + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} dependencies: - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.22 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 dev: true /@babel/code-frame@7.23.5: @@ -102,20 +102,20 @@ packages: engines: {node: '>=6.9.0'} dev: true - /@babel/core@7.23.9: - resolution: {integrity: sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==} + /@babel/core@7.24.0: + resolution: {integrity: sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==} engines: {node: '>=6.9.0'} dependencies: - '@ampproject/remapping': 2.2.1 + '@ampproject/remapping': 2.3.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/core@7.23.9) - '@babel/helpers': 7.23.9 - '@babel/parser': 7.23.9 - '@babel/template': 7.23.9 - '@babel/traverse': 7.23.9 - '@babel/types': 7.23.9 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.0) + '@babel/helpers': 7.24.0 + '@babel/parser': 7.24.0 + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.0 + '@babel/types': 7.24.0 convert-source-map: 2.0.0 debug: 4.3.4 gensync: 1.0.0-beta.2 @@ -129,9 +129,9 @@ packages: resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.9 - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.22 + '@babel/types': 7.24.0 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 dev: true @@ -139,7 +139,7 @@ packages: resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 dev: true /@babel/helper-compilation-targets@7.23.6: @@ -153,19 +153,19 @@ packages: semver: 6.3.1 dev: true - /@babel/helper-create-class-features-plugin@7.23.10(@babel/core@7.23.9): - resolution: {integrity: sha512-2XpP2XhkXzgxecPNEEK8Vz8Asj9aRxt08oKOqtiZoqV2UGZ5T+EkyP9sXQ9nwMxBIG34a7jmasVqoMop7VdPUw==} + /@babel/helper-create-class-features-plugin@7.24.0(@babel/core@7.24.0): + resolution: {integrity: sha512-QAH+vfvts51BCsNZ2PhY6HAggnlS6omLLFTsIpeqZk/MmJ6cW7tgz5yRv0fMJThcr6FmbMrENh1RgrWPTYA76g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.0 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 '@babel/helper-member-expression-to-functions': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.9) + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.24.0) '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 semver: 6.3.1 @@ -180,38 +180,38 @@ packages: resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.23.9 - '@babel/types': 7.23.9 + '@babel/template': 7.24.0 + '@babel/types': 7.24.0 dev: true /@babel/helper-hoist-variables@7.22.5: resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 dev: true /@babel/helper-member-expression-to-functions@7.23.0: resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 dev: true /@babel/helper-module-imports@7.22.15: resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 dev: true - /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.9): + /@babel/helper-module-transforms@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.0 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-module-imports': 7.22.15 '@babel/helper-simple-access': 7.22.5 @@ -223,21 +223,21 @@ packages: resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 dev: true - /@babel/helper-plugin-utils@7.22.5: - resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} + /@babel/helper-plugin-utils@7.24.0: + resolution: {integrity: sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==} engines: {node: '>=6.9.0'} dev: true - /@babel/helper-replace-supers@7.22.20(@babel/core@7.23.9): + /@babel/helper-replace-supers@7.22.20(@babel/core@7.24.0): resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.0 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-member-expression-to-functions': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 @@ -247,21 +247,21 @@ packages: resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 dev: true /@babel/helper-skip-transparent-expression-wrappers@7.22.5: resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 dev: true /@babel/helper-split-export-declaration@7.22.6: resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 dev: true /@babel/helper-string-parser@7.23.4: @@ -279,13 +279,13 @@ packages: engines: {node: '>=6.9.0'} dev: true - /@babel/helpers@7.23.9: - resolution: {integrity: sha512-87ICKgU5t5SzOT7sBMfCOZQ2rHjRU+Pcb9BoILMYz600W6DkVRLFBPwQ18gwUVvggqXivaUakpnxWQGbpywbBQ==} + /@babel/helpers@7.24.0: + resolution: {integrity: sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.23.9 - '@babel/traverse': 7.23.9 - '@babel/types': 7.23.9 + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.0 + '@babel/types': 7.24.0 transitivePeerDependencies: - supports-color dev: true @@ -299,101 +299,101 @@ packages: js-tokens: 4.0.0 dev: true - /@babel/parser@7.23.9: - resolution: {integrity: sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==} + /@babel/parser@7.24.0: + resolution: {integrity: sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==} engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.23.9 + '@babel/types': 7.24.0 dev: true - /@babel/plugin-syntax-decorators@7.23.3(@babel/core@7.23.9): - resolution: {integrity: sha512-cf7Niq4/+/juY67E0PbgH0TDhLQ5J7zS8C/Q5FFx+DWyrRa9sUQdTXkjqKu8zGvuqr7vw1muKiukseihU+PJDA==} + /@babel/plugin-syntax-decorators@7.24.0(@babel/core@7.24.0): + resolution: {integrity: sha512-MXW3pQCu9gUiVGzqkGqsgiINDVYXoAnrY8FYF/rmb+OfufNF0zHMpHPN4ulRrinxYT8Vk/aZJxYqOKsDECjKAw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.23.9): + /@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.23.9): + /@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 dev: true - /@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.23.9): + /@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9) - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-simple-access': 7.22.5 dev: true - /@babel/plugin-transform-typescript@7.23.6(@babel/core@7.23.9): + /@babel/plugin-transform-typescript@7.23.6(@babel/core@7.24.0): resolution: {integrity: sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.0 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.23.10(@babel/core@7.23.9) - '@babel/helper-plugin-utils': 7.22.5 - '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.9) + '@babel/helper-create-class-features-plugin': 7.24.0(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.24.0) dev: true - /@babel/preset-typescript@7.23.3(@babel/core@7.23.9): + /@babel/preset-typescript@7.23.3(@babel/core@7.24.0): resolution: {integrity: sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.23.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 '@babel/helper-validator-option': 7.23.5 - '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.23.9) + '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.24.0) dev: true - /@babel/runtime@7.23.9: - resolution: {integrity: sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw==} + /@babel/runtime@7.24.0: + resolution: {integrity: sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==} engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.14.1 dev: true - /@babel/template@7.23.9: - resolution: {integrity: sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA==} + /@babel/template@7.24.0: + resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==} engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.23.5 - '@babel/parser': 7.23.9 - '@babel/types': 7.23.9 + '@babel/parser': 7.24.0 + '@babel/types': 7.24.0 dev: true - /@babel/traverse@7.23.9: - resolution: {integrity: sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg==} + /@babel/traverse@7.24.0: + resolution: {integrity: sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==} engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.23.5 @@ -402,16 +402,16 @@ packages: '@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.23.9 - '@babel/types': 7.23.9 + '@babel/parser': 7.24.0 + '@babel/types': 7.24.0 debug: 4.3.4 globals: 11.12.0 transitivePeerDependencies: - supports-color dev: true - /@babel/types@7.23.9: - resolution: {integrity: sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q==} + /@babel/types@7.24.0: + resolution: {integrity: sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-string-parser': 7.23.4 @@ -419,8 +419,8 @@ packages: to-fast-properties: 2.0.0 dev: true - /@emailjs/browser@4.1.0: - resolution: {integrity: sha512-AWLTmFli2NIKjBXs4Fql1B5z8i3W2r+CKCaxp0DdcFzcIQxrCS2TzmqJtIiPZKh9FpZgqueQTivBx6QOxaz89Q==} + /@emailjs/browser@4.3.3: + resolution: {integrity: sha512-ltpt2S/WVREIBXptxYAVYBvXb2O6yTUYiRUWF8OLikMxlmiGsIgKpgHppikNd4Df0uAav7jCsQKcOJ3TJFUx5g==} engines: {node: '>=14.0.0'} dev: false @@ -428,7 +428,7 @@ packages: resolution: {integrity: sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==} dependencies: '@babel/helper-module-imports': 7.22.15 - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@emotion/hash': 0.9.1 '@emotion/memoize': 0.8.1 '@emotion/serialize': 1.1.3 @@ -899,13 +899,13 @@ packages: dev: true optional: true - /@eslint-community/eslint-utils@4.4.0(eslint@8.56.0): + /@eslint-community/eslint-utils@4.4.0(eslint@8.57.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: - eslint: 8.56.0 + eslint: 8.57.0 eslint-visitor-keys: 3.4.3 dev: true @@ -931,8 +931,8 @@ packages: - supports-color dev: true - /@eslint/js@8.56.0: - resolution: {integrity: sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==} + /@eslint/js@8.57.0: + resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true @@ -1004,13 +1004,13 @@ packages: wrap-ansi-cjs: /wrap-ansi@7.0.0 dev: true - /@jridgewell/gen-mapping@0.3.3: - resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} + /@jridgewell/gen-mapping@0.3.5: + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} engines: {node: '>=6.0.0'} dependencies: - '@jridgewell/set-array': 1.1.2 + '@jridgewell/set-array': 1.2.1 '@jridgewell/sourcemap-codec': 1.4.15 - '@jridgewell/trace-mapping': 0.3.22 + '@jridgewell/trace-mapping': 0.3.25 dev: true /@jridgewell/resolve-uri@3.1.2: @@ -1018,8 +1018,8 @@ packages: engines: {node: '>=6.0.0'} dev: true - /@jridgewell/set-array@1.1.2: - resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + /@jridgewell/set-array@1.2.1: + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} engines: {node: '>=6.0.0'} dev: true @@ -1027,8 +1027,8 @@ packages: resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} dev: true - /@jridgewell/trace-mapping@0.3.22: - resolution: {integrity: sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==} + /@jridgewell/trace-mapping@0.3.25: + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} dependencies: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.4.15 @@ -1041,7 +1041,7 @@ packages: /@mdx-js/mdx@2.3.0: resolution: {integrity: sha512-jLuwRlz8DQfQNiUCJR50Y09CGPq3fLtmtUQfVrj79E0JWu3dvsVcxVIcfhR5h0iXu+/z++zDrYeiJqifRynJkA==} dependencies: - '@types/estree-jsx': 1.0.4 + '@types/estree-jsx': 1.0.5 '@types/mdx': 2.0.11 estree-util-build-jsx: 2.2.2 estree-util-is-identifier-name: 2.1.0 @@ -1142,13 +1142,13 @@ packages: /@radix-ui/number@1.0.1: resolution: {integrity: sha512-T5gIdVO2mmPW3NNhjNgEP3cqMXjXL9UbO0BzWcXfvdBs+BohbQxvd/K5hSVKmn9/lbTdsQVKbUcP5WLCwvUbBg==} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 dev: true /@radix-ui/primitive@1.0.1: resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 dev: true /@radix-ui/react-accordion@1.1.2(@types/react-dom@18.2.22)(@types/react@18.2.67)(react-dom@18.2.0)(react@18.2.0): @@ -1164,7 +1164,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-collapsible': 1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.67)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.67)(react-dom@18.2.0)(react@18.2.0) @@ -1193,7 +1193,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.67)(react-dom@18.2.0)(react@18.2.0) '@types/react': 18.2.67 '@types/react-dom': 18.2.22 @@ -1214,7 +1214,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.67)(react@18.2.0) '@radix-ui/react-context': 1.0.1(@types/react@18.2.67)(react@18.2.0) @@ -1242,7 +1242,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.67)(react@18.2.0) '@radix-ui/react-context': 1.0.1(@types/react@18.2.67)(react@18.2.0) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.67)(react-dom@18.2.0)(react@18.2.0) @@ -1262,7 +1262,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@types/react': 18.2.67 react: 18.2.0 dev: true @@ -1276,7 +1276,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@types/react': 18.2.67 react: 18.2.0 dev: true @@ -1290,7 +1290,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@types/react': 18.2.67 react: 18.2.0 dev: true @@ -1308,7 +1308,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.67)(react@18.2.0) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.67)(react-dom@18.2.0)(react@18.2.0) @@ -1329,7 +1329,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@types/react': 18.2.67 react: 18.2.0 dev: true @@ -1347,7 +1347,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.67)(react@18.2.0) '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.67)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.67)(react@18.2.0) @@ -1366,7 +1366,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.67)(react@18.2.0) '@types/react': 18.2.67 react: 18.2.0 @@ -1385,7 +1385,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@floating-ui/react-dom': 2.0.8(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-arrow': 1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.67)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.67)(react@18.2.0) @@ -1415,7 +1415,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.67)(react-dom@18.2.0)(react@18.2.0) '@types/react': 18.2.67 '@types/react-dom': 18.2.22 @@ -1436,7 +1436,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.67)(react@18.2.0) '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.67)(react@18.2.0) '@types/react': 18.2.67 @@ -1458,7 +1458,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@radix-ui/react-slot': 1.0.2(@types/react@18.2.67)(react@18.2.0) '@types/react': 18.2.67 '@types/react-dom': 18.2.22 @@ -1479,7 +1479,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@radix-ui/number': 1.0.1 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-collection': 1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.67)(react-dom@18.2.0)(react@18.2.0) @@ -1516,7 +1516,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.67)(react@18.2.0) '@types/react': 18.2.67 react: 18.2.0 @@ -1531,7 +1531,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@types/react': 18.2.67 react: 18.2.0 dev: true @@ -1545,7 +1545,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.67)(react@18.2.0) '@types/react': 18.2.67 react: 18.2.0 @@ -1560,7 +1560,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.67)(react@18.2.0) '@types/react': 18.2.67 react: 18.2.0 @@ -1575,7 +1575,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@types/react': 18.2.67 react: 18.2.0 dev: true @@ -1589,7 +1589,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@types/react': 18.2.67 react: 18.2.0 dev: true @@ -1603,7 +1603,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@radix-ui/rect': 1.0.1 '@types/react': 18.2.67 react: 18.2.0 @@ -1618,7 +1618,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.67)(react@18.2.0) '@types/react': 18.2.67 react: 18.2.0 @@ -1637,7 +1637,7 @@ packages: '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.2.22)(@types/react@18.2.67)(react-dom@18.2.0)(react@18.2.0) '@types/react': 18.2.67 '@types/react-dom': 18.2.22 @@ -1648,15 +1648,15 @@ packages: /@radix-ui/rect@1.0.1: resolution: {integrity: sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 dev: true - /@remix-run/dev@2.7.2(typescript@5.3.3)(vite@5.1.6): - resolution: {integrity: sha512-ejxzcQY5DFl1CNG5+5+y0UeklOqkRBO43lAPnSC8ITLigjZY6UZsBENlex/Y+xJzjIUtaRBxc7mVaWa62FDQOg==} + /@remix-run/dev@2.8.1(typescript@5.4.2)(vite@5.1.6): + resolution: {integrity: sha512-qFt4jAsAJeIOyg6ngeSnTG/9Z5N9QJfeThP/8wRHc1crqYgTiEtcI3DZ8WlAXjVSF5emgn/ZZKqzLAI02OgMfQ==} engines: {node: '>=18.0.0'} hasBin: true peerDependencies: - '@remix-run/serve': ^2.7.2 + '@remix-run/serve': ^2.8.1 typescript: ^5.1.0 vite: ^5.1.0 wrangler: ^3.28.2 @@ -1670,19 +1670,19 @@ packages: wrangler: optional: true dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.0 '@babel/generator': 7.23.6 - '@babel/parser': 7.23.9 - '@babel/plugin-syntax-decorators': 7.23.3(@babel/core@7.23.9) - '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.23.9) - '@babel/preset-typescript': 7.23.3(@babel/core@7.23.9) - '@babel/traverse': 7.23.9 - '@babel/types': 7.23.9 + '@babel/parser': 7.24.0 + '@babel/plugin-syntax-decorators': 7.24.0(@babel/core@7.24.0) + '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.24.0) + '@babel/preset-typescript': 7.23.3(@babel/core@7.24.0) + '@babel/traverse': 7.24.0 + '@babel/types': 7.24.0 '@mdx-js/mdx': 2.3.0 '@npmcli/package-json': 4.0.1 - '@remix-run/node': 2.7.2(typescript@5.3.3) - '@remix-run/router': 1.15.1 - '@remix-run/server-runtime': 2.7.2(typescript@5.3.3) + '@remix-run/node': 2.8.1(typescript@5.4.2) + '@remix-run/router': 1.15.3-pre.0 + '@remix-run/server-runtime': 2.8.1(typescript@5.4.2) '@types/mdx': 2.0.11 '@vanilla-extract/integration': 6.5.0 arg: 5.0.2 @@ -1696,7 +1696,7 @@ packages: esbuild-plugins-node-modules-polyfill: 1.6.3(esbuild@0.17.6) execa: 5.1.1 exit-hook: 2.2.1 - express: 4.18.2 + express: 4.18.3 fs-extra: 10.1.0 get-port: 5.1.1 gunzip-maybe: 1.4.2 @@ -1709,10 +1709,10 @@ packages: picocolors: 1.0.0 picomatch: 2.3.1 pidtree: 0.6.0 - postcss: 8.4.35 - postcss-discard-duplicates: 5.1.0(postcss@8.4.35) - postcss-load-config: 4.0.2(postcss@8.4.35) - postcss-modules: 6.0.0(postcss@8.4.35) + postcss: 8.4.36 + postcss-discard-duplicates: 5.1.0(postcss@8.4.36) + postcss-load-config: 4.0.2(postcss@8.4.36) + postcss-modules: 6.0.0(postcss@8.4.36) prettier: 2.8.8 pretty-ms: 7.0.1 react-refresh: 0.14.0 @@ -1722,7 +1722,7 @@ packages: set-cookie-parser: 2.6.0 tar-fs: 2.1.1 tsconfig-paths: 4.2.0 - typescript: 5.3.3 + typescript: 5.4.2 vite: 5.1.6 ws: 7.5.9 transitivePeerDependencies: @@ -1740,8 +1740,8 @@ packages: - utf-8-validate dev: true - /@remix-run/node@2.7.2(typescript@5.3.3): - resolution: {integrity: sha512-smIWI9kNGDnY361WlDOTwxPfUw/KHcS7PCLjHlM/omx3ETD1Y2dc4Rt82LSJt0qsPSPA72ZOww08NoX+YGBvyQ==} + /@remix-run/node@2.8.1(typescript@5.4.2): + resolution: {integrity: sha512-ddCwBVlfLvRxTQJHPcaM1lhfMjsFYG3EGmYpWJIWnnzDX5EbX9pUNHBWisMuH1eA0c7pbw0PbW0UtCttKYx2qg==} engines: {node: '>=18.0.0'} peerDependencies: typescript: ^5.1.0 @@ -1749,7 +1749,7 @@ packages: typescript: optional: true dependencies: - '@remix-run/server-runtime': 2.7.2(typescript@5.3.3) + '@remix-run/server-runtime': 2.8.1(typescript@5.4.2) '@remix-run/web-fetch': 4.4.2 '@remix-run/web-file': 3.1.0 '@remix-run/web-stream': 1.1.0 @@ -1757,10 +1757,10 @@ packages: cookie-signature: 1.2.1 source-map-support: 0.5.21 stream-slice: 0.1.2 - typescript: 5.3.3 + typescript: 5.4.2 - /@remix-run/react@2.7.2(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3): - resolution: {integrity: sha512-Q/gsxJVEYYvkYM/immVFP4rBnGSzEFNJLRt6plO5knAy6NV1NNptsEnvh4GoTVQdTKdVw7wkJW26/YpnHzHiDA==} + /@remix-run/react@2.8.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2): + resolution: {integrity: sha512-HTPm1U8+xz2jPaVjZnssrckfmFMA8sUZUdaWnoF5lmLWdReqcQv+XlBhIrQQ3jO9L8iYYdnzaSZZcRFYSdpTYg==} engines: {node: '>=18.0.0'} peerDependencies: react: ^18.0.0 @@ -1770,20 +1770,25 @@ packages: typescript: optional: true dependencies: - '@remix-run/router': 1.15.1 - '@remix-run/server-runtime': 2.7.2(typescript@5.3.3) + '@remix-run/router': 1.15.3 + '@remix-run/server-runtime': 2.8.1(typescript@5.4.2) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-router: 6.22.1(react@18.2.0) - react-router-dom: 6.22.1(react-dom@18.2.0)(react@18.2.0) - typescript: 5.3.3 + react-router: 6.22.3(react@18.2.0) + react-router-dom: 6.22.3(react-dom@18.2.0)(react@18.2.0) + typescript: 5.4.2 + + /@remix-run/router@1.15.3: + resolution: {integrity: sha512-Oy8rmScVrVxWZVOpEF57ovlnhpZ8CCPlnIIumVcV9nFdiSIrus99+Lw78ekXyGvVDlIsFJbSfmSovJUhCWYV3w==} + engines: {node: '>=14.0.0'} - /@remix-run/router@1.15.1: - resolution: {integrity: sha512-zcU0gM3z+3iqj8UX45AmWY810l3oUmXM7uH4dt5xtzvMhRtYVhKGOmgOd1877dOPPepfCjUv57w+syamWIYe7w==} + /@remix-run/router@1.15.3-pre.0: + resolution: {integrity: sha512-JUQb6sztqJpRbsdKpx3D4+6eaGmHU4Yb/QeKrES/ZbLuijlZMOmZ+gV0ohX5vrRDnJHJmcQPq3Tpk0GGPNM9gg==} engines: {node: '>=14.0.0'} + dev: true - /@remix-run/server-runtime@2.7.2(typescript@5.3.3): - resolution: {integrity: sha512-PGD1SPJttlYI3Nwe8ABk53gHCueWfZ2NOsKx7utD/lKRPFW2BqADpokzQXSzy4WTpk4drAmlagobGVIVH66Tmg==} + /@remix-run/server-runtime@2.8.1(typescript@5.4.2): + resolution: {integrity: sha512-fh4SOEoONrN73Kvzc0gMDCmYpVRVbvoj9j3BUXHAcn0An8iX+HD/22gU7nTkIBzExM/F9xgEcwTewOnWqLw0Bg==} engines: {node: '>=18.0.0'} peerDependencies: typescript: ^5.1.0 @@ -1791,13 +1796,13 @@ packages: typescript: optional: true dependencies: - '@remix-run/router': 1.15.1 + '@remix-run/router': 1.15.3 '@types/cookie': 0.6.0 '@web3-storage/multipart-parser': 1.0.0 cookie: 0.6.0 set-cookie-parser: 2.6.0 source-map: 0.7.4 - typescript: 5.3.3 + typescript: 5.4.2 /@remix-run/web-blob@3.1.0: resolution: {integrity: sha512-owGzFLbqPH9PlKb8KvpNJ0NO74HWE2euAn61eEiyCXX/oteoVzTVSN8mpLgDjaxBf2btj5/nUllSUgpyd6IH6g==} @@ -1952,8 +1957,8 @@ packages: '@types/ms': 0.7.34 dev: true - /@types/estree-jsx@1.0.4: - resolution: {integrity: sha512-5idy3hvI9lAMqsyilBM+N+boaCf1MgoefbDxN6KEO5aK17TOHwFAYT9sjxzeKAiIWRUBgLxmZ9mPcnzZXtTcRQ==} + /@types/estree-jsx@1.0.5: + resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} dependencies: '@types/estree': 1.0.5 dev: true @@ -1990,8 +1995,8 @@ packages: resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} dev: true - /@types/node@20.11.20: - resolution: {integrity: sha512-7/rR21OS+fq8IyHTgtLkDK949uzsa6n8BkziAKtPVpugIkO6D+/ooXMvzXxDnZrmtXVfjb1bKQafYpb8s89LOg==} + /@types/node@20.11.29: + resolution: {integrity: sha512-P99thMkD/1YkCvAtOd6/zGedKNA0p2fj4ZpjCzcNiSCBWgm3cNRTBfa/qjFnsKkkojxu4vVLtWpesnZ9+ap+gA==} dependencies: undici-types: 5.26.5 dev: true @@ -2022,15 +2027,15 @@ packages: resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} dev: true - /@types/semver@7.5.7: - resolution: {integrity: sha512-/wdoPq1QqkSj9/QOeKkFquEuPzQbHTWAMPH/PaUMB+JuR31lXhlWXRZ52IpfDYVlDOUBvX09uBrPwxGT1hjNBg==} + /@types/semver@7.5.8: + resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} dev: true /@types/unist@2.0.10: resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} dev: true - /@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@7.3.0)(eslint@8.56.0)(typescript@5.3.3): + /@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.4.2): resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -2042,40 +2047,40 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 7.3.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.2) '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/type-utils': 6.21.0(eslint@8.56.0)(typescript@5.3.3) - '@typescript-eslint/utils': 6.21.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.0)(typescript@5.4.2) + '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.4.2) '@typescript-eslint/visitor-keys': 6.21.0 debug: 4.3.4 - eslint: 8.56.0 + eslint: 8.57.0 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 semver: 7.6.0 - ts-api-utils: 1.2.1(typescript@5.3.3) - typescript: 5.3.3 + ts-api-utils: 1.3.0(typescript@5.4.2) + typescript: 5.4.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@7.3.0(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-OZcvH8zipGILuxJmtFgzjAJ+bOpWidzEppIRsT2P4ZUrizU0EsPt4hhzDn3lNfM1Hv7slZPTEQGKjUEn/ftQYA==} - engines: {node: ^18.18.0 || >=20.0.0} + /@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.4.2): + resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} + engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: - eslint: ^8.56.0 + eslint: ^7.0.0 || ^8.0.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 7.3.0 - '@typescript-eslint/types': 7.3.0 - '@typescript-eslint/typescript-estree': 7.3.0(typescript@5.3.3) - '@typescript-eslint/visitor-keys': 7.3.0 + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.2) + '@typescript-eslint/visitor-keys': 6.21.0 debug: 4.3.4 - eslint: 8.56.0 - typescript: 5.3.3 + eslint: 8.57.0 + typescript: 5.4.2 transitivePeerDependencies: - supports-color dev: true @@ -2088,15 +2093,7 @@ packages: '@typescript-eslint/visitor-keys': 6.21.0 dev: true - /@typescript-eslint/scope-manager@7.3.0: - resolution: {integrity: sha512-KlG7xH3J/+nHpZRcYeskO5QVJCnnssxYKBlrj3MoyMONihn3P4xu5jIelrS5YWvBjbytgHmFkzjDApranoYkNA==} - engines: {node: ^18.18.0 || >=20.0.0} - dependencies: - '@typescript-eslint/types': 7.3.0 - '@typescript-eslint/visitor-keys': 7.3.0 - dev: true - - /@typescript-eslint/type-utils@6.21.0(eslint@8.56.0)(typescript@5.3.3): + /@typescript-eslint/type-utils@6.21.0(eslint@8.57.0)(typescript@5.4.2): resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -2106,12 +2103,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3) - '@typescript-eslint/utils': 6.21.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.2) + '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.4.2) debug: 4.3.4 - eslint: 8.56.0 - ts-api-utils: 1.2.1(typescript@5.3.3) - typescript: 5.3.3 + eslint: 8.57.0 + ts-api-utils: 1.3.0(typescript@5.4.2) + typescript: 5.4.2 transitivePeerDependencies: - supports-color dev: true @@ -2121,12 +2118,7 @@ packages: engines: {node: ^16.0.0 || >=18.0.0} dev: true - /@typescript-eslint/types@7.3.0: - resolution: {integrity: sha512-oYCBkD0xVxzmZZmYiIWVewyy/q/ugq7PPm4pHhE1IgcT062i96G0Ww3gd8BvUYpk2yvg95q00Hj2CHRLjAuZBA==} - engines: {node: ^18.18.0 || >=20.0.0} - dev: true - - /@typescript-eslint/typescript-estree@6.21.0(typescript@5.3.3): + /@typescript-eslint/typescript-estree@6.21.0(typescript@5.4.2): resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -2142,47 +2134,25 @@ packages: is-glob: 4.0.3 minimatch: 9.0.3 semver: 7.6.0 - ts-api-utils: 1.2.1(typescript@5.3.3) - typescript: 5.3.3 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/typescript-estree@7.3.0(typescript@5.3.3): - resolution: {integrity: sha512-UF85+bInQZ3olhI/zxv0c2b2SMuymn3t6/lkRkSB239HHxFmPSlmcggOKAjYzqRCdtqhPDftpsV1LlDH66AXrA==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 7.3.0 - '@typescript-eslint/visitor-keys': 7.3.0 - debug: 4.3.4 - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.3 - semver: 7.6.0 - ts-api-utils: 1.3.0(typescript@5.3.3) - typescript: 5.3.3 + ts-api-utils: 1.3.0(typescript@5.4.2) + typescript: 5.4.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils@6.21.0(eslint@8.56.0)(typescript@5.3.3): + /@typescript-eslint/utils@6.21.0(eslint@8.57.0)(typescript@5.4.2): resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@types/json-schema': 7.0.15 - '@types/semver': 7.5.7 + '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 6.21.0 '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.3.3) - eslint: 8.56.0 + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.2) + eslint: 8.57.0 semver: 7.6.0 transitivePeerDependencies: - supports-color @@ -2197,14 +2167,6 @@ packages: eslint-visitor-keys: 3.4.3 dev: true - /@typescript-eslint/visitor-keys@7.3.0: - resolution: {integrity: sha512-Gz8Su+QjOI5qP8UQ74VqKaTt/BLy23IhCCHLbYxhmNzHCGFHrvfgq4hISZvuqQ690ubkD0746qLcWC647nScuQ==} - engines: {node: ^18.18.0 || >=20.0.0} - dependencies: - '@typescript-eslint/types': 7.3.0 - eslint-visitor-keys: 3.4.3 - dev: true - /@ungap/structured-clone@1.2.0: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} dev: true @@ -2212,7 +2174,7 @@ packages: /@vanilla-extract/babel-plugin-debug-ids@1.0.5: resolution: {integrity: sha512-Rc9A6ylsw7EBErmpgqCMvc/Z/eEZxI5k1xfLQHw7f5HHh3oc5YfzsAsYU/PdmSNjF1dp3sGEViBdDltvwnfVaA==} dependencies: - '@babel/core': 7.23.9 + '@babel/core': 7.24.0 transitivePeerDependencies: - supports-color dev: true @@ -2236,19 +2198,19 @@ packages: /@vanilla-extract/integration@6.5.0: resolution: {integrity: sha512-E2YcfO8vA+vs+ua+gpvy1HRqvgWbI+MTlUpxA8FvatOvybuNcWAY0CKwQ/Gpj7rswYKtC6C7+xw33emM6/ImdQ==} dependencies: - '@babel/core': 7.23.9 - '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.9) + '@babel/core': 7.24.0 + '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.24.0) '@vanilla-extract/babel-plugin-debug-ids': 1.0.5 '@vanilla-extract/css': 1.14.1 - esbuild: 0.19.12 + esbuild: 0.17.6 eval: 0.1.8 find-up: 5.0.0 javascript-stringify: 2.1.0 lodash: 4.17.21 - mlly: 1.6.0 + mlly: 1.6.1 outdent: 0.8.0 vite: 5.1.6 - vite-node: 1.3.1 + vite-node: 1.4.0 transitivePeerDependencies: - '@types/node' - less @@ -2398,7 +2360,7 @@ packages: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.4 + es-abstract: 1.22.5 get-intrinsic: 1.2.4 is-string: 1.0.7 dev: true @@ -2408,15 +2370,15 @@ packages: engines: {node: '>=8'} dev: true - /array.prototype.filter@1.0.3: - resolution: {integrity: sha512-VizNcj/RGJiUyQBgzwxzE5oHdeuXY5hSbbmKMlphj1cy1Vl7Pn2asCGbSrru6hSQjmCzqTBPVWAF/whmEOVHbw==} + /array.prototype.findlast@1.2.4: + resolution: {integrity: sha512-BMtLxpV+8BD+6ZPFIWmnUBpQoy+A+ujcg4rhp2iwCRJYA7PEh2MS4NL3lz8EiDlLrJPp2hg9qWihr5pd//jcGw==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.4 - es-array-method-boxes-properly: 1.0.0 - is-string: 1.0.7 + es-abstract: 1.22.5 + es-errors: 1.3.0 + es-shim-unscopables: 1.0.2 dev: true /array.prototype.findlastindex@1.2.4: @@ -2425,7 +2387,7 @@ packages: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.4 + es-abstract: 1.22.5 es-errors: 1.3.0 es-shim-unscopables: 1.0.2 dev: true @@ -2436,7 +2398,7 @@ packages: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.4 + es-abstract: 1.22.5 es-shim-unscopables: 1.0.2 dev: true @@ -2446,7 +2408,16 @@ packages: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.4 + es-abstract: 1.22.5 + es-shim-unscopables: 1.0.2 + dev: true + + /array.prototype.toreversed@1.1.2: + resolution: {integrity: sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==} + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.22.5 es-shim-unscopables: 1.0.2 dev: true @@ -2455,7 +2426,7 @@ packages: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.4 + es-abstract: 1.22.5 es-errors: 1.3.0 es-shim-unscopables: 1.0.2 dev: true @@ -2467,7 +2438,7 @@ packages: array-buffer-byte-length: 1.0.1 call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.4 + es-abstract: 1.22.5 es-errors: 1.3.0 get-intrinsic: 1.2.4 is-array-buffer: 3.0.4 @@ -2483,12 +2454,6 @@ packages: hasBin: true dev: true - /asynciterator.prototype@1.0.0: - resolution: {integrity: sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==} - dependencies: - has-symbols: 1.0.3 - dev: true - /available-typed-arrays@1.0.7: resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} engines: {node: '>= 0.4'} @@ -2510,7 +2475,7 @@ packages: resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} engines: {node: '>=10', npm: '>=6'} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 cosmiconfig: 7.1.0 resolve: 1.22.8 dev: true @@ -2536,8 +2501,8 @@ packages: js-beautify: 1.15.1 dev: true - /binary-extensions@2.2.0: - resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + /binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} engines: {node: '>=8'} dev: true @@ -2549,8 +2514,8 @@ packages: readable-stream: 3.6.2 dev: true - /body-parser@1.20.1: - resolution: {integrity: sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==} + /body-parser@1.20.2: + resolution: {integrity: sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} dependencies: bytes: 3.1.2 @@ -2562,7 +2527,7 @@ packages: iconv-lite: 0.4.24 on-finished: 2.4.1 qs: 6.11.0 - raw-body: 2.5.1 + raw-body: 2.5.2 type-is: 1.6.18 unpipe: 1.0.0 transitivePeerDependencies: @@ -2600,8 +2565,8 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001589 - electron-to-chromium: 1.4.680 + caniuse-lite: 1.0.30001599 + electron-to-chromium: 1.4.709 node-releases: 2.0.14 update-browserslist-db: 1.0.13(browserslist@4.23.0) dev: true @@ -2658,15 +2623,15 @@ packages: es-errors: 1.3.0 function-bind: 1.1.2 get-intrinsic: 1.2.4 - set-function-length: 1.2.1 + set-function-length: 1.2.2 /callsites@3.1.0: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} dev: true - /caniuse-lite@1.0.30001589: - resolution: {integrity: sha512-vNQWS6kI+q6sBlHbh71IIeC+sRwK2N3EDySc/updIGhIee2x5z00J4c1242/5/d6EpEMdOnk/m+6tuk4/tcsqg==} + /caniuse-lite@1.0.30001599: + resolution: {integrity: sha512-LRAQHZ4yT1+f9LemSMeqdMpMxZcc4RMWdj4tiFe3G8tNkWK+E58g+/tzotb5cU6TbcVJLr4fySiAW7XmxQvZQA==} dev: true /ccount@2.0.1: @@ -2690,6 +2655,11 @@ packages: supports-color: 7.2.0 dev: true + /chalk@5.3.0: + resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + dev: true + /character-entities-html4@2.1.0: resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} dev: true @@ -2988,11 +2958,38 @@ packages: resolution: {integrity: sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==} engines: {node: '>= 6'} + /data-view-buffer@1.0.1: + resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + dev: true + + /data-view-byte-length@1.0.1: + resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + dev: true + + /data-view-byte-offset@1.0.0: + resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 + dev: true + /date-fns@2.30.0: resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} engines: {node: '>=0.11'} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 dev: true /debug@2.6.9: @@ -3149,8 +3146,8 @@ packages: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} dev: true - /electron-to-chromium@1.4.680: - resolution: {integrity: sha512-4nToZ5jlPO14W82NkF32wyjhYqQByVaDmLy4J2/tYcAbJfgO2TKJC780Az1V13gzq4l73CJ0yuyalpXvxXXD9A==} + /electron-to-chromium@1.4.709: + resolution: {integrity: sha512-ixj1cyHrKqmdXF5CeHDSLbO0KRuOE1BHdCYKbcRA04dPLaKu8Vi7JDK5KLnGrfD6WxKcSEGm9gtHR4MqBq8gmg==} dev: true /emoji-regex@8.0.0: @@ -3172,8 +3169,8 @@ packages: once: 1.4.0 dev: true - /enhanced-resolve@5.15.0: - resolution: {integrity: sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==} + /enhanced-resolve@5.16.0: + resolution: {integrity: sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA==} engines: {node: '>=10.13.0'} dependencies: graceful-fs: 4.2.11 @@ -3190,8 +3187,8 @@ packages: is-arrayish: 0.2.1 dev: true - /es-abstract@1.22.4: - resolution: {integrity: sha512-vZYJlk2u6qHYxBOTjAeg7qUxHdNfih64Uu2J8QqWgXZ2cri0ZpJAkzDUK/q593+mvKwlxyaxr6F1Q+3LKoQRgg==} + /es-abstract@1.22.5: + resolution: {integrity: sha512-oW69R+4q2wG+Hc3KZePPZxOiisRIqfKBVo/HLx94QcJeWGU/8sZhCvc829rd1kS366vlJbzBfXf9yWwf0+Ko7w==} engines: {node: '>= 0.4'} dependencies: array-buffer-byte-length: 1.0.1 @@ -3210,7 +3207,7 @@ packages: has-property-descriptors: 1.0.2 has-proto: 1.0.3 has-symbols: 1.0.3 - hasown: 2.0.1 + hasown: 2.0.2 internal-slot: 1.0.7 is-array-buffer: 3.0.4 is-callable: 1.2.7 @@ -3224,21 +3221,69 @@ packages: object-keys: 1.1.1 object.assign: 4.1.5 regexp.prototype.flags: 1.5.2 - safe-array-concat: 1.1.0 + safe-array-concat: 1.1.2 safe-regex-test: 1.0.3 - string.prototype.trim: 1.2.8 - string.prototype.trimend: 1.0.7 + string.prototype.trim: 1.2.9 + string.prototype.trimend: 1.0.8 string.prototype.trimstart: 1.0.7 typed-array-buffer: 1.0.2 typed-array-byte-length: 1.0.1 typed-array-byte-offset: 1.0.2 typed-array-length: 1.0.5 unbox-primitive: 1.0.2 - which-typed-array: 1.1.14 + which-typed-array: 1.1.15 dev: true - /es-array-method-boxes-properly@1.0.0: - resolution: {integrity: sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==} + /es-abstract@1.23.2: + resolution: {integrity: sha512-60s3Xv2T2p1ICykc7c+DNDPLDMm9t4QxCOUU0K9JxiLjM3C1zB9YVdN7tjxrFd4+AkZ8CdX1ovUga4P2+1e+/w==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.1 + arraybuffer.prototype.slice: 1.0.3 + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + data-view-buffer: 1.0.1 + data-view-byte-length: 1.0.1 + data-view-byte-offset: 1.0.0 + es-define-property: 1.0.0 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-set-tostringtag: 2.0.3 + es-to-primitive: 1.2.1 + function.prototype.name: 1.1.6 + get-intrinsic: 1.2.4 + get-symbol-description: 1.0.2 + globalthis: 1.0.3 + gopd: 1.0.1 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 + has-symbols: 1.0.3 + hasown: 2.0.2 + internal-slot: 1.0.7 + is-array-buffer: 3.0.4 + is-callable: 1.2.7 + is-data-view: 1.0.1 + is-negative-zero: 2.0.3 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.3 + is-string: 1.0.7 + is-typed-array: 1.1.13 + is-weakref: 1.0.2 + object-inspect: 1.13.1 + object-keys: 1.1.1 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.2 + safe-array-concat: 1.1.2 + safe-regex-test: 1.0.3 + string.prototype.trim: 1.2.9 + string.prototype.trimend: 1.0.8 + string.prototype.trimstart: 1.0.7 + typed-array-buffer: 1.0.2 + typed-array-byte-length: 1.0.1 + typed-array-byte-offset: 1.0.2 + typed-array-length: 1.0.5 + unbox-primitive: 1.0.2 + which-typed-array: 1.1.15 dev: true /es-define-property@1.0.0: @@ -3251,14 +3296,13 @@ packages: resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} engines: {node: '>= 0.4'} - /es-iterator-helpers@1.0.17: - resolution: {integrity: sha512-lh7BsUqelv4KUbR5a/ZTaGGIMLCjPGPqJ6q+Oq24YP0RdyptX1uzm4vvaqzk7Zx3bpl/76YLTTDj9L7uYQ92oQ==} + /es-iterator-helpers@1.0.18: + resolution: {integrity: sha512-scxAJaewsahbqTYrGKJihhViaM6DDZDDoucfvzNbK0pOren1g/daDQ3IAhzn+1G14rBG7w+i5N+qul60++zlKA==} engines: {node: '>= 0.4'} dependencies: - asynciterator.prototype: 1.0.0 call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.4 + es-abstract: 1.23.2 es-errors: 1.3.0 es-set-tostringtag: 2.0.3 function-bind: 1.1.2 @@ -3269,26 +3313,33 @@ packages: has-symbols: 1.0.3 internal-slot: 1.0.7 iterator.prototype: 1.1.2 - safe-array-concat: 1.1.0 + safe-array-concat: 1.1.2 dev: true /es-module-lexer@1.4.1: resolution: {integrity: sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==} dev: true + /es-object-atoms@1.0.0: + resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} + engines: {node: '>= 0.4'} + dependencies: + es-errors: 1.3.0 + dev: true + /es-set-tostringtag@2.0.3: resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} engines: {node: '>= 0.4'} dependencies: get-intrinsic: 1.2.4 has-tostringtag: 1.0.2 - hasown: 2.0.1 + hasown: 2.0.2 dev: true /es-shim-unscopables@1.0.2: resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} dependencies: - hasown: 2.0.1 + hasown: 2.0.2 dev: true /es-to-primitive@1.2.1: @@ -3402,7 +3453,7 @@ packages: - supports-color dev: true - /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.3.0)(eslint-plugin-import@2.29.1)(eslint@8.56.0): + /eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0): resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -3410,12 +3461,12 @@ packages: eslint-plugin-import: '*' dependencies: debug: 4.3.4 - enhanced-resolve: 5.15.0 - eslint: 8.56.0 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@7.3.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.3.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) + enhanced-resolve: 5.16.0 + eslint: 8.57.0 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) fast-glob: 3.3.2 - get-tsconfig: 4.7.2 + get-tsconfig: 4.7.3 is-core-module: 2.13.1 is-glob: 4.0.3 transitivePeerDependencies: @@ -3425,8 +3476,8 @@ packages: - supports-color dev: true - /eslint-module-utils@2.8.0(@typescript-eslint/parser@7.3.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0): - resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} + /eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): + resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' @@ -3446,16 +3497,16 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 7.3.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.2) debug: 3.2.7 - eslint: 8.56.0 + eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.3.0)(eslint-plugin-import@2.29.1)(eslint@8.56.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.29.1)(eslint@8.57.0) transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.3.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0): + /eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0): resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} engines: {node: '>=4'} peerDependencies: @@ -3465,23 +3516,23 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 7.3.0(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.4.2) array-includes: 3.1.7 array.prototype.findlastindex: 1.2.4 array.prototype.flat: 1.3.2 array.prototype.flatmap: 1.3.2 debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.56.0 + eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@7.3.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) - hasown: 2.0.1 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0) + hasown: 2.0.2 is-core-module: 2.13.1 is-glob: 4.0.3 minimatch: 3.1.2 object.fromentries: 2.0.7 - object.groupby: 1.0.2 - object.values: 1.1.7 + object.groupby: 1.0.3 + object.values: 1.2.0 semver: 6.3.1 tsconfig-paths: 3.15.0 transitivePeerDependencies: @@ -3490,13 +3541,13 @@ packages: - supports-color dev: true - /eslint-plugin-jsx-a11y@6.8.0(eslint@8.56.0): + /eslint-plugin-jsx-a11y@6.8.0(eslint@8.57.0): resolution: {integrity: sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==} engines: {node: '>=4.0'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 aria-query: 5.3.0 array-includes: 3.1.7 array.prototype.flatmap: 1.3.2 @@ -3505,9 +3556,9 @@ packages: axobject-query: 3.2.1 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 - es-iterator-helpers: 1.0.17 - eslint: 8.56.0 - hasown: 2.0.1 + es-iterator-helpers: 1.0.18 + eslint: 8.57.0 + hasown: 2.0.2 jsx-ast-utils: 3.3.5 language-tags: 1.0.9 minimatch: 3.1.2 @@ -3515,34 +3566,36 @@ packages: object.fromentries: 2.0.7 dev: true - /eslint-plugin-react-hooks@4.6.0(eslint@8.56.0): + /eslint-plugin-react-hooks@4.6.0(eslint@8.57.0): resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 dependencies: - eslint: 8.56.0 + eslint: 8.57.0 dev: true - /eslint-plugin-react@7.33.2(eslint@8.56.0): - resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==} + /eslint-plugin-react@7.34.1(eslint@8.57.0): + resolution: {integrity: sha512-N97CxlouPT1AHt8Jn0mhhN2RrADlUAsk1/atcT2KyA/l9Q/E6ll7OIGwNumFmWfZ9skV3XXccYS19h80rHtgkw==} engines: {node: '>=4'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 dependencies: array-includes: 3.1.7 + array.prototype.findlast: 1.2.4 array.prototype.flatmap: 1.3.2 + array.prototype.toreversed: 1.1.2 array.prototype.tosorted: 1.1.3 doctrine: 2.1.0 - es-iterator-helpers: 1.0.17 - eslint: 8.56.0 + es-iterator-helpers: 1.0.18 + eslint: 8.57.0 estraverse: 5.3.0 jsx-ast-utils: 3.3.5 minimatch: 3.1.2 object.entries: 1.1.7 object.fromentries: 2.0.7 object.hasown: 1.1.3 - object.values: 1.1.7 + object.values: 1.2.0 prop-types: 15.8.1 resolve: 2.0.0-next.5 semver: 6.3.1 @@ -3562,15 +3615,15 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint@8.56.0: - resolution: {integrity: sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==} + /eslint@8.57.0: + resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) '@eslint-community/regexpp': 4.10.0 '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.56.0 + '@eslint/js': 8.57.0 '@humanwhocodes/config-array': 0.11.14 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 @@ -3646,7 +3699,7 @@ packages: /estree-util-build-jsx@2.2.2: resolution: {integrity: sha512-m56vOXcOBuaF+Igpb9OPAy7f9w9OIkb5yhjsZuaPm7HoGi4oTOQi0h2+yZ+AtKklYFZ+rPC4n0wYCJCEU1ONqg==} dependencies: - '@types/estree-jsx': 1.0.4 + '@types/estree-jsx': 1.0.5 estree-util-is-identifier-name: 2.1.0 estree-walker: 3.0.3 dev: true @@ -3662,7 +3715,7 @@ packages: /estree-util-to-js@1.2.0: resolution: {integrity: sha512-IzU74r1PK5IMMGZXUVZbmiu4A1uhiPgW5hm1GjcOfr4ZzHaMPpLNJjR7HjXiIOzi25nZDrgFTobHTkV5Q6ITjA==} dependencies: - '@types/estree-jsx': 1.0.4 + '@types/estree-jsx': 1.0.5 astring: 1.8.6 source-map: 0.7.4 dev: true @@ -3677,7 +3730,7 @@ packages: /estree-util-visit@1.2.1: resolution: {integrity: sha512-xbgqcrkIVbIG+lI/gzbvd9SGTJL4zqJKBFttUl5pP27KhAjtMKbX/mQXJ7qgyXpMgVy/zvpm0xoQQaGL8OloOw==} dependencies: - '@types/estree-jsx': 1.0.4 + '@types/estree-jsx': 1.0.5 '@types/unist': 2.0.10 dev: true @@ -3701,7 +3754,7 @@ packages: resolution: {integrity: sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw==} engines: {node: '>= 0.8'} dependencies: - '@types/node': 20.11.20 + '@types/node': 20.11.29 require-like: 0.1.2 dev: true @@ -3729,13 +3782,13 @@ packages: engines: {node: '>=6'} dev: true - /express@4.18.2: - resolution: {integrity: sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==} + /express@4.18.3: + resolution: {integrity: sha512-6VyCijWQ+9O7WuVMTRBTl+cjNNIzD5cY5mQ1WM8r/LEkI2u8EYpOotESNwzNlyCn3g+dmjKYI6BmNneSr/FSRw==} engines: {node: '>= 0.10.0'} dependencies: accepts: 1.3.8 array-flatten: 1.1.1 - body-parser: 1.20.1 + body-parser: 1.20.2 content-disposition: 0.5.4 content-type: 1.0.5 cookie: 0.5.0 @@ -3937,7 +3990,7 @@ packages: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.4 + es-abstract: 1.22.5 functions-have-names: 1.2.3 dev: true @@ -3964,7 +4017,7 @@ packages: function-bind: 1.1.2 has-proto: 1.0.3 has-symbols: 1.0.3 - hasown: 2.0.1 + hasown: 2.0.2 /get-nonce@1.0.1: resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} @@ -3990,8 +4043,8 @@ packages: get-intrinsic: 1.2.4 dev: true - /get-tsconfig@4.7.2: - resolution: {integrity: sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==} + /get-tsconfig@4.7.3: + resolution: {integrity: sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==} dependencies: resolve-pkg-maps: 1.0.0 dev: true @@ -4126,8 +4179,8 @@ packages: dependencies: has-symbols: 1.0.3 - /hasown@2.0.1: - resolution: {integrity: sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==} + /hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} dependencies: function-bind: 1.1.2 @@ -4136,7 +4189,7 @@ packages: resolution: {integrity: sha512-ihhPIUPxN0v0w6M5+IiAZZrn0LH2uZomeWwhn7uP7avZC6TE7lIiEh2yBMPr5+zi1aUCXq6VoYRgs2Bw9xmycQ==} dependencies: '@types/estree': 1.0.5 - '@types/estree-jsx': 1.0.4 + '@types/estree-jsx': 1.0.5 '@types/hast': 2.3.10 '@types/unist': 2.0.10 comma-separated-tokens: 2.0.3 @@ -4195,13 +4248,13 @@ packages: safer-buffer: 2.1.2 dev: true - /icss-utils@5.1.0(postcss@8.4.35): + /icss-utils@5.1.0(postcss@8.4.36): resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.35 + postcss: 8.4.36 dev: true /ieee754@1.2.1: @@ -4254,8 +4307,8 @@ packages: engines: {node: '>= 0.4'} dependencies: es-errors: 1.3.0 - hasown: 2.0.1 - side-channel: 1.0.5 + hasown: 2.0.2 + side-channel: 1.0.6 dev: true /invariant@2.2.4: @@ -4316,7 +4369,7 @@ packages: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} engines: {node: '>=8'} dependencies: - binary-extensions: 2.2.0 + binary-extensions: 2.3.0 dev: true /is-boolean-object@1.1.2: @@ -4339,7 +4392,14 @@ packages: /is-core-module@2.13.1: resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} dependencies: - hasown: 2.0.1 + hasown: 2.0.2 + dev: true + + /is-data-view@1.0.1: + resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} + engines: {node: '>= 0.4'} + dependencies: + is-typed-array: 1.1.13 dev: true /is-date-object@1.0.5: @@ -4400,8 +4460,9 @@ packages: engines: {node: '>=8'} dev: true - /is-map@2.0.2: - resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==} + /is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} dev: true /is-negative-zero@2.0.3: @@ -4450,8 +4511,9 @@ packages: has-tostringtag: 1.0.2 dev: true - /is-set@2.0.2: - resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==} + /is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} dev: true /is-shared-array-buffer@1.0.3: @@ -4484,15 +4546,16 @@ packages: resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} engines: {node: '>= 0.4'} dependencies: - which-typed-array: 1.1.14 + which-typed-array: 1.1.15 /is-unicode-supported@0.1.0: resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} engines: {node: '>=10'} dev: true - /is-weakmap@2.0.1: - resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==} + /is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} dev: true /is-weakref@1.0.2: @@ -4501,8 +4564,9 @@ packages: call-bind: 1.0.7 dev: true - /is-weakset@2.0.2: - resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==} + /is-weakset@2.0.3: + resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} + engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 get-intrinsic: 1.2.4 @@ -4526,7 +4590,7 @@ packages: define-properties: 1.2.1 get-intrinsic: 1.2.4 has-symbols: 1.0.3 - reflect.getprototypeof: 1.0.5 + reflect.getprototypeof: 1.0.6 set-function-name: 2.0.2 dev: true @@ -4635,7 +4699,7 @@ packages: array-includes: 3.1.7 array.prototype.flat: 1.3.2 object.assign: 4.1.5 - object.values: 1.1.7 + object.values: 1.2.0 dev: true /keyv@4.5.4: @@ -4686,7 +4750,7 @@ packages: resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} engines: {node: '>=14'} dependencies: - mlly: 1.6.0 + mlly: 1.6.1 pkg-types: 1.0.3 dev: true @@ -4797,7 +4861,7 @@ packages: /mdast-util-mdx-expression@1.3.2: resolution: {integrity: sha512-xIPmR5ReJDu/DHH1OoIT1HkuybIfRGYRywC+gJtI7qHjCJp/M9jrmBEJW22O8lskDWm562BX2W8TiAwRTb0rKA==} dependencies: - '@types/estree-jsx': 1.0.4 + '@types/estree-jsx': 1.0.5 '@types/hast': 2.3.10 '@types/mdast': 3.0.15 mdast-util-from-markdown: 1.3.1 @@ -4809,7 +4873,7 @@ packages: /mdast-util-mdx-jsx@2.1.4: resolution: {integrity: sha512-DtMn9CmVhVzZx3f+optVDF8yFgQVt7FghCRNdlIaS3X5Bnym3hZwPbg/XW86vdpKjlc1PVj26SpnLGeJBXD3JA==} dependencies: - '@types/estree-jsx': 1.0.4 + '@types/estree-jsx': 1.0.5 '@types/hast': 2.3.10 '@types/mdast': 3.0.15 '@types/unist': 2.0.10 @@ -4840,7 +4904,7 @@ packages: /mdast-util-mdxjs-esm@1.3.1: resolution: {integrity: sha512-SXqglS0HrEvSdUEfoXFtcg7DRl7S2cwOXc7jkuusG472Mmjag34DUDeOJUZtl+BVnyeO1frIgVpHlNRWc2gk/w==} dependencies: - '@types/estree-jsx': 1.0.4 + '@types/estree-jsx': 1.0.5 '@types/hast': 2.3.10 '@types/mdast': 3.0.15 mdast-util-from-markdown: 1.3.1 @@ -4891,7 +4955,7 @@ packages: /media-query-parser@2.0.2: resolution: {integrity: sha512-1N4qp+jE0pL5Xv4uEcwVUhIkwdUO3S/9gML90nqKA7v7FcOS5vUtatfzok9S9U1EJU8dHWlcv95WLnKmmxZI9w==} dependencies: - '@babel/runtime': 7.23.9 + '@babel/runtime': 7.24.0 dev: true /media-typer@0.3.0: @@ -5303,13 +5367,13 @@ packages: hasBin: true dev: true - /mlly@1.6.0: - resolution: {integrity: sha512-YOvg9hfYQmnaB56Yb+KrJE2u0Yzz5zR+sLejEvF4fzwzV1Al6hkf2vyHTwqCRyv0hCi9rVCqVoXpyYevQIRwLQ==} + /mlly@1.6.1: + resolution: {integrity: sha512-vLgaHvaeunuOXHSmEbZ9izxPx3USsk8KCQ8iC+aTlp5sKRSoZvwhHh5L9VbKSaVC6sJDqbyohIS76E2VmHIPAA==} dependencies: acorn: 8.11.3 pathe: 1.1.2 pkg-types: 1.0.3 - ufo: 1.4.0 + ufo: 1.5.2 dev: true /modern-ahocorasick@1.0.1: @@ -5448,7 +5512,7 @@ packages: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.4 + es-abstract: 1.22.5 dev: true /object.fromentries@2.0.7: @@ -5457,33 +5521,32 @@ packages: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.4 + es-abstract: 1.22.5 dev: true - /object.groupby@1.0.2: - resolution: {integrity: sha512-bzBq58S+x+uo0VjurFT0UktpKHOZmv4/xePiOA1nbB9pMqpGK7rUPNgf+1YC+7mE+0HzhTMqNUuCqvKhj6FnBw==} + /object.groupby@1.0.3: + resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} + engines: {node: '>= 0.4'} dependencies: - array.prototype.filter: 1.0.3 call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.4 - es-errors: 1.3.0 + es-abstract: 1.23.2 dev: true /object.hasown@1.1.3: resolution: {integrity: sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==} dependencies: define-properties: 1.2.1 - es-abstract: 1.22.4 + es-abstract: 1.22.5 dev: true - /object.values@1.1.7: - resolution: {integrity: sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==} + /object.values@1.2.0: + resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.4 + es-object-atoms: 1.0.0 dev: true /on-finished@2.4.1: @@ -5677,7 +5740,7 @@ packages: resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} dependencies: jsonc-parser: 3.2.1 - mlly: 1.6.0 + mlly: 1.6.1 pathe: 1.1.2 dev: true @@ -5685,16 +5748,16 @@ packages: resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} engines: {node: '>= 0.4'} - /postcss-discard-duplicates@5.1.0(postcss@8.4.35): + /postcss-discard-duplicates@5.1.0(postcss@8.4.36): resolution: {integrity: sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.35 + postcss: 8.4.36 dev: true - /postcss-load-config@4.0.2(postcss@8.4.35): + /postcss-load-config@4.0.2(postcss@8.4.36): resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} engines: {node: '>= 14'} peerDependencies: @@ -5707,69 +5770,69 @@ packages: optional: true dependencies: lilconfig: 3.1.1 - postcss: 8.4.35 - yaml: 2.3.4 + postcss: 8.4.36 + yaml: 2.4.1 dev: true - /postcss-modules-extract-imports@3.0.0(postcss@8.4.35): + /postcss-modules-extract-imports@3.0.0(postcss@8.4.36): resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.35 + postcss: 8.4.36 dev: true - /postcss-modules-local-by-default@4.0.4(postcss@8.4.35): + /postcss-modules-local-by-default@4.0.4(postcss@8.4.36): resolution: {integrity: sha512-L4QzMnOdVwRm1Qb8m4x8jsZzKAaPAgrUF1r/hjDR2Xj7R+8Zsf97jAlSQzWtKx5YNiNGN8QxmPFIc/sh+RQl+Q==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0(postcss@8.4.35) - postcss: 8.4.35 - postcss-selector-parser: 6.0.15 + icss-utils: 5.1.0(postcss@8.4.36) + postcss: 8.4.36 + postcss-selector-parser: 6.0.16 postcss-value-parser: 4.2.0 dev: true - /postcss-modules-scope@3.1.1(postcss@8.4.35): + /postcss-modules-scope@3.1.1(postcss@8.4.36): resolution: {integrity: sha512-uZgqzdTleelWjzJY+Fhti6F3C9iF1JR/dODLs/JDefozYcKTBCdD8BIl6nNPbTbcLnGrk56hzwZC2DaGNvYjzA==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.35 - postcss-selector-parser: 6.0.15 + postcss: 8.4.36 + postcss-selector-parser: 6.0.16 dev: true - /postcss-modules-values@4.0.0(postcss@8.4.35): + /postcss-modules-values@4.0.0(postcss@8.4.36): resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0(postcss@8.4.35) - postcss: 8.4.35 + icss-utils: 5.1.0(postcss@8.4.36) + postcss: 8.4.36 dev: true - /postcss-modules@6.0.0(postcss@8.4.35): + /postcss-modules@6.0.0(postcss@8.4.36): resolution: {integrity: sha512-7DGfnlyi/ju82BRzTIjWS5C4Tafmzl3R79YP/PASiocj+aa6yYphHhhKUOEoXQToId5rgyFgJ88+ccOUydjBXQ==} peerDependencies: postcss: ^8.0.0 dependencies: generic-names: 4.0.0 - icss-utils: 5.1.0(postcss@8.4.35) + icss-utils: 5.1.0(postcss@8.4.36) lodash.camelcase: 4.3.0 - postcss: 8.4.35 - postcss-modules-extract-imports: 3.0.0(postcss@8.4.35) - postcss-modules-local-by-default: 4.0.4(postcss@8.4.35) - postcss-modules-scope: 3.1.1(postcss@8.4.35) - postcss-modules-values: 4.0.0(postcss@8.4.35) + postcss: 8.4.36 + postcss-modules-extract-imports: 3.0.0(postcss@8.4.36) + postcss-modules-local-by-default: 4.0.4(postcss@8.4.36) + postcss-modules-scope: 3.1.1(postcss@8.4.36) + postcss-modules-values: 4.0.0(postcss@8.4.36) string-hash: 1.1.3 dev: true - /postcss-selector-parser@6.0.15: - resolution: {integrity: sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==} + /postcss-selector-parser@6.0.16: + resolution: {integrity: sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==} engines: {node: '>=4'} dependencies: cssesc: 3.0.0 @@ -5780,15 +5843,6 @@ packages: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} dev: true - /postcss@8.4.35: - resolution: {integrity: sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.7 - picocolors: 1.0.0 - source-map-js: 1.0.2 - dev: true - /postcss@8.4.36: resolution: {integrity: sha512-/n7eumA6ZjFHAsbX30yhHup/IMkOmlmvtEi7P+6RMYf+bGJSUHc3geH4a0NSZxAz/RJfiS9tooCTs9LAVYUZKw==} engines: {node: ^10 || ^12 || >=14} @@ -5897,7 +5951,7 @@ packages: resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} engines: {node: '>=0.6'} dependencies: - side-channel: 1.0.5 + side-channel: 1.0.6 dev: true /queue-microtask@1.2.3: @@ -5909,8 +5963,8 @@ packages: engines: {node: '>= 0.6'} dev: true - /raw-body@2.5.1: - resolution: {integrity: sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==} + /raw-body@2.5.2: + resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} engines: {node: '>= 0.8'} dependencies: bytes: 3.1.2 @@ -5962,8 +6016,8 @@ packages: engines: {node: '>=0.10.0'} dev: true - /react-remove-scroll-bar@2.3.5(@types/react@18.2.67)(react@18.2.0): - resolution: {integrity: sha512-3cqjOqg6s0XbOjWvmasmqHch+RLxIEk2r/70rzGXuz3iIGQsQheEQyqYCBb5EECoD01Vo2SIbDqW4paLeLTASw==} + /react-remove-scroll-bar@2.3.6(@types/react@18.2.67)(react@18.2.0): + resolution: {integrity: sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==} engines: {node: '>=10'} peerDependencies: '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -5990,32 +6044,32 @@ packages: dependencies: '@types/react': 18.2.67 react: 18.2.0 - react-remove-scroll-bar: 2.3.5(@types/react@18.2.67)(react@18.2.0) + react-remove-scroll-bar: 2.3.6(@types/react@18.2.67)(react@18.2.0) react-style-singleton: 2.2.1(@types/react@18.2.67)(react@18.2.0) tslib: 2.6.2 use-callback-ref: 1.3.1(@types/react@18.2.67)(react@18.2.0) use-sidecar: 1.1.2(@types/react@18.2.67)(react@18.2.0) dev: true - /react-router-dom@6.22.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-iwMyyyrbL7zkKY7MRjOVRy+TMnS/OPusaFVxM2P11x9dzSzGmLsebkCvYirGq0DWB9K9hOspHYYtDz33gE5Duw==} + /react-router-dom@6.22.3(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-7ZILI7HjcE+p31oQvwbokjk6OA/bnFxrhJ19n82Ex9Ph8fNAq+Hm/7KchpMGlTgWhUxRHMMCut+vEtNpWpowKw==} engines: {node: '>=14.0.0'} peerDependencies: react: '>=16.8' react-dom: '>=16.8' dependencies: - '@remix-run/router': 1.15.1 + '@remix-run/router': 1.15.3 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-router: 6.22.1(react@18.2.0) + react-router: 6.22.3(react@18.2.0) - /react-router@6.22.1(react@18.2.0): - resolution: {integrity: sha512-0pdoRGwLtemnJqn1K0XHUbnKiX0S4X8CgvVVmHGOWmofESj31msHo/1YiqcJWK7Wxfq2a4uvvtS01KAQyWK/CQ==} + /react-router@6.22.3(react@18.2.0): + resolution: {integrity: sha512-dr2eb3Mj5zK2YISHK++foM9w4eBnO23eKnZEDs7c880P6oKbrjz/Svg9+nxqtHQK+oMW4OtjZca0RqPglXxguQ==} engines: {node: '>=14.0.0'} peerDependencies: react: '>=16.8' dependencies: - '@remix-run/router': 1.15.1 + '@remix-run/router': 1.15.3 react: 18.2.0 /react-style-singleton@2.2.1(@types/react@18.2.67)(react@18.2.0): @@ -6069,13 +6123,13 @@ packages: picomatch: 2.3.1 dev: true - /reflect.getprototypeof@1.0.5: - resolution: {integrity: sha512-62wgfC8dJWrmxv44CA36pLDnP6KKl3Vhxb7PL+8+qrrFMMoJij4vgiMP8zV4O8+CBMXY1mHxI5fITGHXFHVmQQ==} + /reflect.getprototypeof@1.0.6: + resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.4 + es-abstract: 1.23.2 es-errors: 1.3.0 get-intrinsic: 1.2.4 globalthis: 1.0.3 @@ -6143,18 +6197,19 @@ packages: unified: 10.1.2 dev: true - /remix-development-tools@3.7.4(@remix-run/react@2.7.2)(@types/react-dom@18.2.22)(@types/react@18.2.67)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-hjqL3WsqvJZRWaK57CjGKjIqwrUxUeCjuqpdVQf1OufdmWTXSM8Gs0ciHlq0Q3Fyer+wfoZoZEUK3HJ2v8KpYg==} - hasBin: true + /remix-development-tools@4.0.8(@remix-run/node@2.8.1)(@remix-run/react@2.8.1)(@types/react-dom@18.2.22)(@types/react@18.2.67)(react-dom@18.2.0)(react@18.2.0)(vite@5.1.6): + resolution: {integrity: sha512-vdQNAd74njEIhWuXlNPIzZoIxF5elsRtioaxapXwlZF/s7rtkN/JXAyvjA4UNtFlo5WnWGjtdVJgv7Qnsy9r5Q==} peerDependencies: '@remix-run/react': '>=1.15' react: '>=17' react-dom: '>=17' + vite: '>=5.0.0' dependencies: '@radix-ui/react-accordion': 1.1.2(@types/react-dom@18.2.22)(@types/react@18.2.67)(react-dom@18.2.0)(react@18.2.0) '@radix-ui/react-select': 1.2.2(@types/react-dom@18.2.22)(@types/react@18.2.67)(react-dom@18.2.0)(react@18.2.0) - '@remix-run/react': 2.7.2(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@remix-run/react': 2.8.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2) beautify: 0.0.8 + chalk: 5.3.0 clone: 2.1.2 clsx: 2.1.0 d3-hierarchy: 3.1.2 @@ -6166,31 +6221,80 @@ packages: react: 18.2.0 react-diff-viewer-continued: 3.4.0(react-dom@18.2.0)(react@18.2.0) react-dom: 18.2.0(react@18.2.0) + remix-utils: 7.5.0(@remix-run/node@2.8.1)(@remix-run/react@2.8.1)(react@18.2.0)(zod@3.22.4) tailwind-merge: 1.14.0 uuid: 9.0.1 - ws: 8.16.0 + vite: 5.1.6 zod: 3.22.4 transitivePeerDependencies: + - '@remix-run/cloudflare' + - '@remix-run/deno' + - '@remix-run/node' + - '@remix-run/router' - '@types/react' - '@types/react-dom' - - bufferutil - - utf-8-validate + - crypto-js + - intl-parse-accept-language + - is-ip dev: true - /remix-hook-form@4.1.0(@remix-run/react@2.7.2)(react-dom@18.2.0)(react-hook-form@7.51.1)(react@18.2.0): - resolution: {integrity: sha512-+nl8xg9Nr/cXONcWWaUVB4TTWrZyTHZ6BOZLOCx+pJTbc716okeBcTQV34srVaSJ3Srx5dHv/2RgM79Qy2SVeA==} + /remix-hook-form@4.2.0(@remix-run/react@2.8.1)(react-dom@18.2.0)(react-hook-form@7.51.1)(react@18.2.0): + resolution: {integrity: sha512-fUxA8tDZPexRuqyfGDSlSwB6um1Tr1Juo6X+sRKhJpVABV83+NUb5bmZwrrbRdYF7Wu9knlUYcpFJjPiaHbmGw==} peerDependencies: '@remix-run/react': ^2.0.0 react: ^18.2.0 react-dom: ^18.2.0 - react-hook-form: ^7.48.2 + react-hook-form: ^7.51.0 dependencies: - '@remix-run/react': 2.7.2(react-dom@18.2.0)(react@18.2.0)(typescript@5.3.3) + '@remix-run/react': 2.8.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) react-hook-form: 7.51.1(react@18.2.0) dev: false + /remix-utils@7.5.0(@remix-run/node@2.8.1)(@remix-run/react@2.8.1)(react@18.2.0)(zod@3.22.4): + resolution: {integrity: sha512-vzjDhbdwK+3XxqL2LM7ZPzq0zyjb+77eAWbKhDqhnh0nlA11n3CmTtYzrZYpVf6h24+6m5mD6KnRfcdD3Zrl7w==} + engines: {node: '>=18.0.0'} + peerDependencies: + '@remix-run/cloudflare': ^2.0.0 + '@remix-run/deno': ^2.0.0 + '@remix-run/node': ^2.0.0 + '@remix-run/react': ^2.0.0 + '@remix-run/router': ^1.7.2 + crypto-js: ^4.1.1 + intl-parse-accept-language: ^1.0.0 + is-ip: ^5.0.1 + react: ^18.0.0 + zod: ^3.22.4 + peerDependenciesMeta: + '@remix-run/cloudflare': + optional: true + '@remix-run/deno': + optional: true + '@remix-run/node': + optional: true + '@remix-run/react': + optional: true + '@remix-run/router': + optional: true + crypto-js: + optional: true + intl-parse-accept-language: + optional: true + is-ip: + optional: true + react: + optional: true + zod: + optional: true + dependencies: + '@remix-run/node': 2.8.1(typescript@5.4.2) + '@remix-run/react': 2.8.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.2) + react: 18.2.0 + type-fest: 4.12.0 + zod: 3.22.4 + dev: true + /require-like@0.1.2: resolution: {integrity: sha512-oyrU88skkMtDdauHDuKVrgR+zuItqr6/c//FXzvmxRGMexSDc6hNvJInGW3LL46n+8b50RykrvwSUIIQH2LQ5A==} dev: true @@ -6288,8 +6392,8 @@ packages: mri: 1.2.0 dev: true - /safe-array-concat@1.1.0: - resolution: {integrity: sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==} + /safe-array-concat@1.1.2: + resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} engines: {node: '>=0.4'} dependencies: call-bind: 1.0.7 @@ -6373,8 +6477,8 @@ packages: /set-cookie-parser@2.6.0: resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==} - /set-function-length@1.2.1: - resolution: {integrity: sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==} + /set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} engines: {node: '>= 0.4'} dependencies: define-data-property: 1.1.4 @@ -6410,8 +6514,8 @@ packages: engines: {node: '>=8'} dev: true - /side-channel@1.0.5: - resolution: {integrity: sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==} + /side-channel@1.0.6: + resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 @@ -6434,11 +6538,6 @@ packages: engines: {node: '>=8'} dev: true - /source-map-js@1.0.2: - resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} - engines: {node: '>=0.10.0'} - dev: true - /source-map-js@1.1.0: resolution: {integrity: sha512-9vC2SfsJzlej6MAaMPLu8HiBSHGdRAJ9hVFYN1ibZoNkeanmDmLUcIrj6G9DGL7XMJ54AKg/G75akXl1/izTOw==} engines: {node: '>=0.10.0'} @@ -6535,30 +6634,31 @@ packages: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.4 + es-abstract: 1.22.5 get-intrinsic: 1.2.4 has-symbols: 1.0.3 internal-slot: 1.0.7 regexp.prototype.flags: 1.5.2 set-function-name: 2.0.2 - side-channel: 1.0.5 + side-channel: 1.0.6 dev: true - /string.prototype.trim@1.2.8: - resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==} + /string.prototype.trim@1.2.9: + resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.4 + es-abstract: 1.23.2 + es-object-atoms: 1.0.0 dev: true - /string.prototype.trimend@1.0.7: - resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} + /string.prototype.trimend@1.0.8: + resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.4 + es-object-atoms: 1.0.0 dev: true /string.prototype.trimstart@1.0.7: @@ -6566,7 +6666,7 @@ packages: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.4 + es-abstract: 1.22.5 dev: true /string_decoder@1.1.1: @@ -6727,25 +6827,16 @@ packages: resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} dev: true - /ts-api-utils@1.2.1(typescript@5.3.3): - resolution: {integrity: sha512-RIYA36cJn2WiH9Hy77hdF9r7oEwxAtB/TS9/S4Qd90Ap4z5FSiin5zEiTL44OII1Y3IIlEvxwxFUVgrHSZ/UpA==} - engines: {node: '>=16'} - peerDependencies: - typescript: '>=4.2.0' - dependencies: - typescript: 5.3.3 - dev: true - - /ts-api-utils@1.3.0(typescript@5.3.3): + /ts-api-utils@1.3.0(typescript@5.4.2): resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} engines: {node: '>=16'} peerDependencies: typescript: '>=4.2.0' dependencies: - typescript: 5.3.3 + typescript: 5.4.2 dev: true - /tsconfck@3.0.3(typescript@5.3.3): + /tsconfck@3.0.3(typescript@5.4.2): resolution: {integrity: sha512-4t0noZX9t6GcPTfBAbIbbIU4pfpCwh0ueq3S4O/5qXI1VwK1outmxhe9dOiEWqMz3MW2LKgDTpqWV+37IWuVbA==} engines: {node: ^18 || >=20} hasBin: true @@ -6755,7 +6846,7 @@ packages: typescript: optional: true dependencies: - typescript: 5.3.3 + typescript: 5.4.2 dev: true /tsconfig-paths@3.15.0: @@ -6792,6 +6883,11 @@ packages: engines: {node: '>=10'} dev: true + /type-fest@4.12.0: + resolution: {integrity: sha512-5Y2/pp2wtJk8o08G0CMkuFPCO354FGwk/vbidxrdhRGZfd0tFnb4Qb8anp9XxXriwBgVPjdWbKpGl4J9lJY2jQ==} + engines: {node: '>=16'} + dev: true + /type-is@1.6.18: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} engines: {node: '>= 0.6'} @@ -6848,13 +6944,13 @@ packages: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} dev: true - /typescript@5.3.3: - resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} + /typescript@5.4.2: + resolution: {integrity: sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==} engines: {node: '>=14.17'} hasBin: true - /ufo@1.4.0: - resolution: {integrity: sha512-Hhy+BhRBleFjpJ2vchUNN40qgkh0366FWJGqVLYBHev0vpHTrXSA0ryT+74UiW6KWsldNurQMKGqCm1M2zBciQ==} + /ufo@1.5.2: + resolution: {integrity: sha512-eiutMaL0J2MKdhcOM1tUy13pIrYnyR87fEd8STJQFrrAwImwvlXkxlZEjaKah8r2viPohld08lt73QfLG1NxMg==} dev: true /unbox-primitive@1.0.2: @@ -7015,7 +7111,7 @@ packages: is-arguments: 1.1.1 is-generator-function: 1.0.10 is-typed-array: 1.1.13 - which-typed-array: 1.1.14 + which-typed-array: 1.1.15 /utils-merge@1.0.1: resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} @@ -7073,8 +7169,8 @@ packages: vfile-message: 3.1.4 dev: true - /vite-node@1.3.1: - resolution: {integrity: sha512-azbRrqRxlWTJEVbzInZCTchx0X69M/XPTCz4H+TLvlTcR/xH/3hkRqhOakT41fMJCMzXTu4UvegkZiEoJAWvng==} + /vite-node@1.4.0: + resolution: {integrity: sha512-VZDAseqjrHgNd4Kh8icYHWzTKSCZMhia7GyHfhtzLW33fZlG9SwsB6CEhgyVOWkJfJ2pFLrp/Gj1FSfAiqH9Lw==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true dependencies: @@ -7094,7 +7190,7 @@ packages: - terser dev: true - /vite-tsconfig-paths@4.3.2(typescript@5.3.3)(vite@5.1.6): + /vite-tsconfig-paths@4.3.2(typescript@5.4.2)(vite@5.1.6): resolution: {integrity: sha512-0Vd/a6po6Q+86rPlntHye7F31zA2URZMbH8M3saAZ/xR9QoGN/L21bxEGfXdWmFdNkqPpRdxFT7nmNe12e9/uA==} peerDependencies: vite: '*' @@ -7104,7 +7200,7 @@ packages: dependencies: debug: 4.3.4 globrex: 0.1.2 - tsconfck: 3.0.3(typescript@5.3.3) + tsconfck: 3.0.3(typescript@5.4.2) vite: 5.1.6 transitivePeerDependencies: - supports-color @@ -7187,21 +7283,22 @@ packages: 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.14 + which-collection: 1.0.2 + which-typed-array: 1.1.15 dev: true - /which-collection@1.0.1: - resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==} + /which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} + engines: {node: '>= 0.4'} dependencies: - is-map: 2.0.2 - is-set: 2.0.2 - is-weakmap: 2.0.1 - is-weakset: 2.0.2 + is-map: 2.0.3 + is-set: 2.0.3 + is-weakmap: 2.0.2 + is-weakset: 2.0.3 dev: true - /which-typed-array@1.1.14: - resolution: {integrity: sha512-VnXFiIW8yNn9kIHN88xvZ4yOWchftKDsRJ8fEPacX/wl1lOvBrhsJ/OeJCXq7B0AaijRuqgzSKalJoPk+D8MPg==} + /which-typed-array@1.1.15: + resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} engines: {node: '>= 0.4'} dependencies: available-typed-arrays: 1.0.7 @@ -7261,19 +7358,6 @@ packages: optional: true dev: true - /ws@8.16.0: - resolution: {integrity: sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - dev: true - /xtend@4.0.2: resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} engines: {node: '>=0.4'} @@ -7292,9 +7376,10 @@ packages: engines: {node: '>= 6'} dev: true - /yaml@2.3.4: - resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} + /yaml@2.4.1: + resolution: {integrity: sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==} engines: {node: '>= 14'} + hasBin: true dev: true /yocto-queue@0.1.0: From e05dd6b07c584f027a649c8f9a864195b89e7f95 Mon Sep 17 00:00:00 2001 From: Patrick Howard Date: Mon, 18 Mar 2024 17:11:29 -0400 Subject: [PATCH 06/70] update `import` for `remixDevTools` --- app/vite.config.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/vite.config.ts b/app/vite.config.ts index f3fcfab..47cbd7b 100644 --- a/app/vite.config.ts +++ b/app/vite.config.ts @@ -1,5 +1,5 @@ import {vitePlugin as remix} from '@remix-run/dev'; -import {remixDevTools} from 'remix-development-tools/vite'; +import {remixDevTools} from 'remix-development-tools'; import {defineConfig} from 'vite'; import tsconfigPaths from 'vite-tsconfig-paths'; From c9020af151c1600257df84822a29b7fb6258610e Mon Sep 17 00:00:00 2001 From: Patrick Howard Date: Mon, 18 Mar 2024 18:09:20 -0400 Subject: [PATCH 07/70] `NursingHomeAbuse` w/ corresponding stylesheet --- app/app/routes/nursing-home-abuse.tsx | 255 ++ app/app/styles/nursing-home-abuse.css | 3614 +++++++++++++++++++++++++ 2 files changed, 3869 insertions(+) create mode 100644 app/app/routes/nursing-home-abuse.tsx create mode 100644 app/app/styles/nursing-home-abuse.css diff --git a/app/app/routes/nursing-home-abuse.tsx b/app/app/routes/nursing-home-abuse.tsx new file mode 100644 index 0000000..fc7a712 --- /dev/null +++ b/app/app/routes/nursing-home-abuse.tsx @@ -0,0 +1,255 @@ +import {Footer} from "../components/Footer"; +import {Header} from "../components/Header"; + +import "../styles/nursing-home-abuse.css"; + +export default function NursingHomeAbuse() { + return ( +
+
+
+
+
+
+
+
+
+
+
+
+

+ Dedication. Skill. Innovation. +
Trust The{" "} + + + Law Offices of Villard Bastien, LLC + + + . +

+
+
+
+
+
+
+
+
+
+
+
    +
  1. + + + Home + + + +
  2. + +  »  + + + Nursing Home Abuse + +
+
+
+
+
+
+
+
+
+
+

+ There Is A Nursing Home Abuse And Neglect Epidemic +

+

+ As older loved ones need more and more care, most + people must make a difficult decision: How do you + adequately care for your loved one’s increasing + needs while still providing for yourself and living + your life? For many, the answer is placing your older + family members in the care of a nursing facility. +

+

+ Unfortunately, sometimes those facilities do not + follow standards of care, and our elderly loved ones + are harmed as a result. +

+

+ Feel free to call my firm, the{" "} + + Law Offices of Villard Bastien, LLC + + , at{" "} + + + 404-865-1952 + + {" "} + and talk to me about how I can help you and your + family in the wake of nursing home abuse and neglect. +

+

+ Are You Concerned About The Quality Of Care Your Loved + One Is Getting? +

+

+ Unfortunately, even the most well-intentioned nursing + facility is often over-burdened and understaffed. This + often results in medical errors and opportunities for + abuse. Experiencing concern is normal. You should call + an attorney if you see consistent patterns of abuse or + neglect, including: +

+
    +
  • Recurrent bed sores or ulcers
  • +
  • + Unaddressed issues with medication, including + misdosing of medications and unnecessary treatment +
  • +
  • Unexplained bruising or injuries
  • +
  • + Missing valuables or discrepancies with bills and + bank accounts +
  • +
  • + Behavioral changes, especially in response to a + particular person +
  • +
+

+ With my nearly 25 years of experience in a{" "} + + wide range of legal areas + {" "} + and personal commitment to community, you can breathe + a little easier knowing I am representing you. +

+

Protect Your Loved One

+

+ I understand what both insurance companies and nursing + homes will do and say in a lawsuit because I was once + an insurance adjuster. I use this knowledge to create + a strong case and fight for you, and I will keep you + informed at every step of your case. To speak with me, + call my office at{" "} + + + 404-865-1952 + + {" "} + or{" "} + + email me + + . I am fluent in English, Spanish and French. +

+
+
+ +
+
+
+
+
+
+
+
+
+ ); +} diff --git a/app/app/styles/nursing-home-abuse.css b/app/app/styles/nursing-home-abuse.css new file mode 100644 index 0000000..9a8d9b8 --- /dev/null +++ b/app/app/styles/nursing-home-abuse.css @@ -0,0 +1,3614 @@ +/* nursing-home-abuse.css */ + +.mobile_nav.closed .et_mobile_menu { + display: none +} + +.nav li.et-hover>ul, +.menu li.et-hover>ul { + visibility: visible !important; + opacity: 1 !important +} + +.da11y-submenu-show { + visibility: visible !important +} + +#et_search_icon { + border: inherit; + background: inherit +} + +.et-search-field { + padding-right: 60px +} + +.et_close_search_field { + display: block; + width: 30px; + height: 30px; + z-index: 99999; + position: absolute; + right: 60px; + cursor: pointer; + top: 0; + bottom: 0; + margin: auto +} + +button.et_close_search_field { + background: inherit; + border: inherit +} + +.et_close_search_field:after { + font-family: 'ETmodules'; + content: '\4d'; + speak: none; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + font-size: 17px; + display: inline-block; + -webkit-box-sizing: border-box; + box-sizing: border-box +} + +.et-search-form button[type=submit] { + display: block; + width: 30px; + height: 30px; + z-index: 99999; + position: absolute; + right: 30px; + cursor: pointer; + top: 0; + bottom: 0; + margin: auto; + background: inherit; + border: inherit +} + +.et-search-form button[type=submit]:after { + font-family: 'ETmodules'; + content: "\55"; + font-size: 17px; + speak: none; + display: inline-block; + box-sizing: border-box +} + +.da11y-screen-reader-text, +.et_pb_contact_form_label, +.widget_search .screen-reader-text, +.et_pb_search .screen-reader-text { + clip: rect(1px, 1px, 1px, 1px); + position: absolute !important; + height: 1px; + width: 1px; + overflow: hidden; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + line-height: normal; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; + font-size: 1em; + font-weight: 600; + -webkit-font-smoothing: subpixel-antialiased +} + +.da11y-screen-reader-text:focus { + background: #f1f1f1; + color: #00547A; + -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6); + box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6); + clip: auto !important; + display: block; + height: auto; + left: 5px; + padding: 15px 23px 14px; + text-decoration: none; + top: 7px; + width: auto; + z-index: 1000000 +} + +@media all { + :where(.wp-block-button__link) { + border-radius: 9999px; + box-shadow: none; + padding: calc(.667em + 2px) calc(1.333em + 2px); + text-decoration: none + } + + :where(.wp-block-calendar table:not(.has-background) th) { + background: #ddd + } +} + +@media all { + :where(.wp-block-columns) { + margin-bottom: 1.75em + } + + :where(.wp-block-columns.has-background) { + padding: 1.25em 2.375em + } + + .wp-block-column { + flex-grow: 1; + min-width: 0; + overflow-wrap: break-word; + word-break: break-word + } + + :where(.wp-block-post-comments input[type=submit]) { + border: none + } +} + +@supports (position:sticky) {} + +@supports (-webkit-touch-callout:inherit) {} + +@media all { + + :where(.wp-block-cover-image:not(.has-text-color)), + :where(.wp-block-cover:not(.has-text-color)) { + color: #fff + } + + :where(.wp-block-cover-image.is-light:not(.has-text-color)), + :where(.wp-block-cover.is-light:not(.has-text-color)) { + color: #000 + } + + :where(.wp-block-file) { + margin-bottom: 1.5em + } + + :where(.wp-block-file__button) { + border-radius: 2em; + display: inline-block; + padding: .5em 1em + } + + :where(.wp-block-file__button):is(a):active, + :where(.wp-block-file__button):is(a):focus, + :where(.wp-block-file__button):is(a):hover, + :where(.wp-block-file__button):is(a):visited { + box-shadow: none; + color: #fff; + opacity: .85; + text-decoration: none + } +} + +@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {} + +@media all { + :where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)) { + line-height: 1.1 + } + + :where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)) { + line-height: 1.8 + } + + .wp-block-latest-comments__comment { + list-style: none; + margin-bottom: 1em + } + + .wp-block-latest-comments__comment-excerpt p { + font-size: .875em; + margin: .36em 0 1.4em + } +} + +@media all { + + ol, + ul { + box-sizing: border-box + } +} + +@media all { + + :where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)), + :where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) { + padding: .5em 1em + } + + :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)), + :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)), + :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content), + :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) { + padding: .5em 1em + } +} + +@media all { + .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container { + background-color: #fff; + border: 1px solid rgba(0, 0, 0, .15); + color: #000 + } +} + +@media all { + :where(p.has-text-color:not(.has-link-color)) a { + color: inherit + } + + :where(.wp-block-post-excerpt) { + margin-bottom: var(--wp--style--block-gap); + margin-top: var(--wp--style--block-gap) + } + + :where(.wp-block-pullquote) { + margin: 0 0 1em + } +} + +@media all { + :where(.wp-block-search__button) { + border: 1px solid #ccc; + padding: 6px 10px + } + + :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) { + border: 1px solid #949494; + box-sizing: border-box; + padding: 4px + } + + :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input { + border: none; + border-radius: 0; + padding: 0 4px + } + + :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus { + outline: none + } + + :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper):where(.wp-block-search__button) { + padding: 4px 8px + } +} + +@media all { + :where(.wp-block-term-description) { + margin-bottom: var(--wp--style--block-gap); + margin-top: var(--wp--style--block-gap) + } + + :where(pre.wp-block-verse) { + font-family: inherit + } +} + +@supports (position:sticky) {} + +@media all { + .wp-element-button { + cursor: pointer + } + + :root { + --wp--preset--font-size--normal: 16px; + --wp--preset--font-size--huge: 42px + } + + :root .has-very-light-gray-background-color { + background-color: #eee + } + + :root .has-very-dark-gray-background-color { + background-color: #313131 + } + + :root .has-very-light-gray-color { + color: #eee + } + + :root .has-very-dark-gray-color { + color: #313131 + } + + :root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background { + background: linear-gradient(135deg, #00d084, #0693e3) + } + + :root .has-purple-crush-gradient-background { + background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe) + } + + :root .has-hazy-dawn-gradient-background { + background: linear-gradient(135deg, #faaca8, #dad0ec) + } + + :root .has-subdued-olive-gradient-background { + background: linear-gradient(135deg, #fafae1, #67a671) + } + + :root .has-atomic-cream-gradient-background { + background: linear-gradient(135deg, #fdd79a, #004a59) + } + + :root .has-nightshade-gradient-background { + background: linear-gradient(135deg, #330968, #31cdcf) + } + + :root .has-midnight-gradient-background { + background: linear-gradient(135deg, #020381, #2874fc) + } + + html:where(.has-border-color) { + border-style: solid + } + + html:where([style*=border-top-color]) { + border-top-style: solid + } + + html:where([style*=border-right-color]) { + border-right-style: solid + } + + html:where([style*=border-bottom-color]) { + border-bottom-style: solid + } + + html:where([style*=border-left-color]) { + border-left-style: solid + } + + html:where([style*=border-width]) { + border-style: solid + } + + html:where([style*=border-top-width]) { + border-top-style: solid + } + + html:where([style*=border-right-width]) { + border-right-style: solid + } + + html:where([style*=border-bottom-width]) { + border-bottom-style: solid + } + + html:where([style*=border-left-width]) { + border-left-style: solid + } + + html:where(img[class*=wp-image-]) { + height: auto; + max-width: 100% + } + + :where(figure) { + margin: 0 0 1em + } + + html:where(.is-position-sticky) { + --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px) + } +} + +@media screen and (max-width:600px) { + html:where(.is-position-sticky) { + --wp-admin--admin-bar--position-offset: 0px + } +} + +body { + --wp--preset--color--black: #000; + --wp--preset--color--cyan-bluish-gray: #abb8c3; + --wp--preset--color--white: #fff; + --wp--preset--color--pale-pink: #f78da7; + --wp--preset--color--vivid-red: #cf2e2e; + --wp--preset--color--luminous-vivid-orange: #ff6900; + --wp--preset--color--luminous-vivid-amber: #fcb900; + --wp--preset--color--light-green-cyan: #7bdcb5; + --wp--preset--color--vivid-green-cyan: #00d084; + --wp--preset--color--pale-cyan-blue: #8ed1fc; + --wp--preset--color--vivid-cyan-blue: #0693e3; + --wp--preset--color--vivid-purple: #9b51e0; + --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%); + --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%); + --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%); + --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%); + --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%); + --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%); + --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%); + --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%); + --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%); + --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%); + --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%); + --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%); + --wp--preset--font-size--small: 13px; + --wp--preset--font-size--medium: 20px; + --wp--preset--font-size--large: 36px; + --wp--preset--font-size--x-large: 42px; + --wp--preset--spacing--20: 0.44rem; + --wp--preset--spacing--30: 0.67rem; + --wp--preset--spacing--40: 1rem; + --wp--preset--spacing--50: 1.5rem; + --wp--preset--spacing--60: 2.25rem; + --wp--preset--spacing--70: 3.38rem; + --wp--preset--spacing--80: 5.06rem; + --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); + --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); + --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); + --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1); + --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1) +} + +body { + margin: 0; + --wp--style--global--content-size: 823px; + --wp--style--global--wide-size: 1080px +} + +:where(.is-layout-flex) { + gap: 0.5em +} + +:where(.is-layout-grid) { + gap: 0.5em +} + +body { + padding-top: 0px; + padding-right: 0px; + padding-bottom: 0px; + padding-left: 0px +} + +a:where(:not(.wp-element-button)) { + text-decoration: underline +} + +.wp-element-button, +.wp-block-button__link { + background-color: #32373c; + border-width: 0; + color: #fff; + font-family: inherit; + font-size: inherit; + line-height: inherit; + padding: calc(0.667em + 2px) calc(1.333em + 2px); + text-decoration: none +} + +.has-midnight-gradient-background { + background: var(--wp--preset--gradient--midnight) !important +} + +:where(.wp-block-post-template.is-layout-flex) { + gap: 1.25em +} + +:where(.wp-block-post-template.is-layout-grid) { + gap: 1.25em +} + +:where(.wp-block-columns.is-layout-flex) { + gap: 2em +} + +:where(.wp-block-columns.is-layout-grid) { + gap: 2em +} + +.wp-block-pullquote { + font-size: 1.5em; + line-height: 1.6 +} + +@media all { + :focus { + outline: 2px dotted !important + } + + .clearfix:after, + .clearfix:before { + content: ""; + display: table + } + + .clearfix:after { + clear: both + } +} + +@media all { + + :root .fa-flip-horizontal, + :root .fa-flip-vertical, + :root .fa-rotate-90, + :root .fa-rotate-180, + :root .fa-rotate-270 { + -webkit-filter: none; + filter: none + } +} + +@media all { + + a, + abbr, + acronym, + address, + applet, + b, + big, + blockquote, + body, + center, + cite, + code, + dd, + del, + dfn, + div, + dl, + dt, + em, + fieldset, + font, + form, + h1, + h2, + h3, + h4, + h5, + h6, + html, + i, + iframe, + img, + ins, + kbd, + label, + legend, + li, + object, + ol, + p, + pre, + q, + s, + samp, + small, + span, + strike, + strong, + sub, + sup, + tt, + u, + ul, + var { + margin: 0; + padding: 0; + border: 0; + outline: 0; + font-size: 100%; + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; + vertical-align: baseline; + background: transparent + } + + body { + line-height: 1 + } + + ol, + ul { + list-style: none + } + + blockquote, + q { + quotes: none + } + + blockquote:after, + blockquote:before, + q:after, + q:before { + content: ""; + content: none + } + + blockquote { + margin: 20px 0 30px; + border-left: 5px solid; + padding-left: 20px + } + + :focus { + outline: 0 + } + + del { + text-decoration: line-through + } + + pre { + overflow: auto; + padding: 10px + } + + figure { + margin: 0 + } + + table { + border-collapse: collapse; + border-spacing: 0 + } + + article, + aside, + footer, + header, + hgroup, + nav, + section { + display: block + } + + body { + font-family: Open Sans, Arial, sans-serif; + font-size: 14px; + color: #666; + background-color: #fff; + line-height: 1.7em; + font-weight: 500; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale + } + + body.et_cover_background { + background-size: cover !important; + background-position: top !important; + background-repeat: no-repeat !important; + background-attachment: fixed + } + + a { + color: #2ea3f2 + } + + a, + a:hover { + text-decoration: none + } + + p { + padding-bottom: 1em + } + + p:not(.has-background):last-of-type { + padding-bottom: 0 + } + + strong { + font-weight: 700 + } + + cite, + em, + i { + font-style: italic + } + + code, + pre { + font-family: Courier New, monospace; + margin-bottom: 10px + } + + ins { + text-decoration: none + } + + sub, + sup { + height: 0; + line-height: 1; + position: relative; + vertical-align: baseline + } + + sup { + bottom: .8em + } + + sub { + top: .3em + } + + dl { + margin: 0 0 1.5em + } + + dd { + margin-left: 1.5em + } + + embed, + iframe, + object, + video { + max-width: 100% + } + + h1, + h2, + h3, + h4, + h5, + h6 { + color: #333; + padding-bottom: 10px; + line-height: 1em; + font-weight: 500 + } + + h1 { + font-size: 30px + } + + h2 { + font-size: 26px + } + + h3 { + font-size: 22px + } + + h4 { + font-size: 18px + } + + h5 { + font-size: 16px + } + + h6 { + font-size: 14px + } + + input { + -webkit-appearance: none + } + + button, + input, + select, + textarea { + font-family: inherit + } + + img { + max-width: 100%; + height: auto + } + + .clear { + clear: both + } + + .et-search-form, + blockquote { + border-color: #2ea3f2 + } + + #main-content { + background-color: #fff + } + + .et_button_no_icon .et_pb_button:after { + display: none + } + + .et_button_no_icon.et_button_icon_visible.et_button_left .et_pb_button, + .et_button_no_icon.et_button_left .et_pb_button:hover, + .et_button_no_icon .et_pb_button, + .et_button_no_icon .et_pb_button:hover { + padding: .3em 1em !important + } + + #left-area ul, + .entry-content ul, + .et-l--body ul, + .et-l--footer ul, + .et-l--header ul { + list-style-type: disc; + padding: 0 0 23px 1em; + line-height: 26px + } + + #left-area ol, + .entry-content ol, + .et-l--body ol, + .et-l--footer ol, + .et-l--header ol { + list-style-type: decimal; + list-style-position: inside; + padding: 0 0 23px; + line-height: 26px + } + + .wp-block-pullquote { + margin: 20px 0 30px + } +} + +@media all and (min-width:981px) { + #left-area { + width: 79.125%; + padding-bottom: 23px + } +} + +@media all and (max-width:980px) { + #page-container { + padding-top: 80px + } + + .et-tb #page-container, + .et-tb-has-header #page-container { + padding-top: 0 !important + } + + #left-area, + #sidebar { + width: 100% !important + } +} + +@media print { + #page-container { + padding-top: 0 !important + } +} + +@media all { + + * html .clearfix, + :first-child+html .clearfix { + zoom: 1 + } + + * { + -webkit-box-sizing: border-box; + box-sizing: border-box + } + + #et-info-email:before, + #et-info-phone:before, + #et_search_icon:before, + .comment-reply-link:after, + .et-cart-info span:before, + .et-pb-arrow-next:before, + .et-pb-arrow-prev:before, + .et-social-icon a:before, + .et_audio_container .mejs-playpause-button button:before, + .et_audio_container .mejs-volume-button button:before, + .et_overlay:before, + .et_password_protected_form .et_submit_button:after, + .et_pb_button:after, + .et_pb_contact_reset:after, + .et_pb_contact_submit:after, + .et_pb_font_icon:before, + .et_pb_newsletter_button:after, + .et_pb_pricing_table_button:after, + .et_pb_promo_button:after, + .et_pb_testimonial:before, + .et_pb_toggle_title:before, + .form-submit .et_pb_button:after, + .mobile_menu_bar:before, + a.et_pb_more_button:after { + font-family: ETmodules !important; + speak: none; + font-style: normal; + font-weight: 400; + -webkit-font-feature-settings: normal; + font-feature-settings: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + text-shadow: 0 0; + direction: ltr + } + + .et-pb-icon, + .et_pb_custom_button_icon.et_pb_button:after, + .et_pb_login .et_pb_custom_button_icon.et_pb_button:after, + .et_pb_woo_custom_button_icon .button.et_pb_custom_button_icon.et_pb_button:after, + .et_pb_woo_custom_button_icon .button.et_pb_custom_button_icon.et_pb_button:hover:after { + content: attr(data-icon) + } + + .et-pb-icon { + font-family: ETmodules; + speak: none; + font-weight: 400; + -webkit-font-feature-settings: normal; + font-feature-settings: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + font-size: 96px; + font-style: normal; + display: inline-block; + -webkit-box-sizing: border-box; + box-sizing: border-box; + direction: ltr + } + + .et_pb_button { + font-size: 20px; + font-weight: 500; + padding: .3em 1em; + line-height: 1.7em !important; + background-color: transparent; + background-size: cover; + background-position: 50%; + background-repeat: no-repeat; + border: 2px solid; + border-radius: 3px; + -webkit-transition-duration: .2s; + transition-duration: .2s; + -webkit-transition-property: all !important; + transition-property: all !important + } + + .et_pb_button, + .et_pb_button_inner { + position: relative + } + + .et_pb_button:hover, + .et_pb_module .et_pb_button:hover { + border: 2px solid transparent; + padding: .3em 2em .3em .7em + } + + .et_pb_button:hover { + background-color: hsla(0, 0%, 100%, .2) + } + + .et_pb_bg_layout_light.et_pb_button:hover, + .et_pb_bg_layout_light .et_pb_button:hover { + background-color: rgba(0, 0, 0, .05) + } + + .et_pb_button:after, + .et_pb_button:before { + font-size: 32px; + line-height: 1em; + content: "\35"; + opacity: 0; + position: absolute; + margin-left: -1em; + -webkit-transition: all .2s; + transition: all .2s; + text-transform: none; + -webkit-font-feature-settings: "kern" off; + font-feature-settings: "kern" off; + font-variant: none; + font-style: normal; + font-weight: 400; + text-shadow: none + } + + .et_pb_button:before { + display: none + } + + .et_pb_button:hover:after { + opacity: 1; + margin-left: 0 + } + + .et_pb_column_1_3 h2, + .et_pb_column_1_4 h2, + .et_pb_column_1_5 h2, + .et_pb_column_1_6 h2, + .et_pb_column_2_5 h2 { + font-size: 23px + } + + .et_pb_column_1_3 h3, + .et_pb_column_1_4 h3, + .et_pb_column_1_5 h3, + .et_pb_column_1_6 h3, + .et_pb_column_2_5 h3 { + font-size: 20px + } + + .et_pb_bg_layout_dark, + .et_pb_bg_layout_dark h1, + .et_pb_bg_layout_dark h2, + .et_pb_bg_layout_dark h3, + .et_pb_bg_layout_dark h4, + .et_pb_bg_layout_dark h5, + .et_pb_bg_layout_dark h6 { + color: #fff !important + } + + .et_pb_module.et_pb_text_align_left { + text-align: left + } + + .et_pb_module.et_pb_text_align_center { + text-align: center + } + + .et_pb_module.et_pb_text_align_right { + text-align: right + } + + .clearfix:after { + visibility: hidden; + display: block; + font-size: 0; + content: " "; + clear: both; + height: 0 + } + + .et_builder_inner_content { + position: relative; + z-index: 1 + } + + header .et_builder_inner_content { + z-index: 2 + } + + .et_pb_css_mix_blend_mode_passthrough { + mix-blend-mode: unset !important + } + + .et_pb_module_inner { + position: relative + } + + .et_pb_all_tabs, + .et_pb_module, + .et_pb_posts_nav a, + .et_pb_tab, + .et_pb_with_background { + position: relative; + background-size: cover; + background-position: 50%; + background-repeat: no-repeat + } + + .et_pb_with_border { + position: relative; + border: 0 solid #333 + } + + .et_pb_more_button { + color: inherit; + text-shadow: none; + text-decoration: none; + display: inline-block; + margin-top: 20px + } + + .et_pb_more_button:hover:after { + opacity: 1; + margin-left: 0 + } + + header.et-l.et-l--header:after { + clear: both; + display: block; + content: "" + } + + .et_pb_module { + -webkit-animation-timing-function: linear; + animation-timing-function: linear; + -webkit-animation-duration: .2s; + animation-duration: .2s + } +} + +@media all and (min-width:981px) { + + .et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_column .et_pb_module.et-last-child, + .et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_column .et_pb_module:last-child, + .et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_row_inner .et_pb_column .et_pb_module.et-last-child, + .et_pb_section.et_section_specialty div.et_pb_row .et_pb_column .et_pb_row_inner .et_pb_column .et_pb_module:last-child, + .et_pb_section div.et_pb_row .et_pb_column .et_pb_module.et-last-child, + .et_pb_section div.et_pb_row .et_pb_column .et_pb_module:last-child { + margin-bottom: 0 + } +} + +@media all and (max-width:980px) { + .et_pb_column .et_pb_module { + margin-bottom: 30px + } + + .et_pb_row .et_pb_column .et_pb_module.et-last-child, + .et_pb_row .et_pb_column .et_pb_module:last-child, + .et_section_specialty .et_pb_row .et_pb_column .et_pb_module.et-last-child, + .et_section_specialty .et_pb_row .et_pb_column .et_pb_module:last-child { + margin-bottom: 0 + } + + .et_pb_more_button { + display: inline-block !important + } + + .et_pb_module.et_pb_text_align_center-tablet { + text-align: center + } +} + +@media all and (max-width:767px) { + .et_pb_more_button { + display: inline-block !important + } +} + +@media all and (max-width:479px) { + a.et_pb_more_button { + display: block + } +} + +@media all { + .et_pb_menu.et_pb_menu--style-inline_centered_logo .et_pb_menu__menu nav ul { + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center + } +} + +@media all and (min-width:981px) { + + .et_pb_gutters1 .et_pb_column, + .et_pb_gutters1.et_pb_row .et_pb_column { + margin-right: 0 + } + + .et_pb_gutters1 .et_pb_column_4_4, + .et_pb_gutters1.et_pb_row .et_pb_column_4_4 { + width: 100% + } + + .et_pb_gutters1 .et_pb_column_4_4 .et_pb_module, + .et_pb_gutters1.et_pb_row .et_pb_column_4_4 .et_pb_module { + margin-bottom: 0 + } + + .et_pb_gutters1 .et_pb_column_2_3, + .et_pb_gutters1.et_pb_row .et_pb_column_2_3 { + width: 66.667% + } + + .et_pb_gutters1 .et_pb_column_2_3 .et_pb_module, + .et_pb_gutters1.et_pb_row .et_pb_column_2_3 .et_pb_module { + margin-bottom: 0 + } + + .et_pb_gutters1 .et_pb_column_3_5, + .et_pb_gutters1.et_pb_row .et_pb_column_3_5 { + width: 60% + } + + .et_pb_gutters1 .et_pb_column_3_5 .et_pb_module, + .et_pb_gutters1.et_pb_row .et_pb_column_3_5 .et_pb_module { + margin-bottom: 0 + } + + .et_pb_gutters1 .et_pb_column_2_5, + .et_pb_gutters1.et_pb_row .et_pb_column_2_5 { + width: 40% + } + + .et_pb_gutters1 .et_pb_column_2_5 .et_pb_module, + .et_pb_gutters1.et_pb_row .et_pb_column_2_5 .et_pb_module { + margin-bottom: 0 + } + + .et_pb_gutters1 .et_pb_column_1_3, + .et_pb_gutters1.et_pb_row .et_pb_column_1_3 { + width: 33.3333% + } + + .et_pb_gutters1 .et_pb_column_1_3 .et_pb_module, + .et_pb_gutters1.et_pb_row .et_pb_column_1_3 .et_pb_module { + margin-bottom: 0 + } +} + +@media all and (max-width:980px) { + + .et_pb_gutters1 .et_pb_column, + .et_pb_gutters1 .et_pb_column .et_pb_module, + .et_pb_gutters1.et_pb_row .et_pb_column, + .et_pb_gutters1.et_pb_row .et_pb_column .et_pb_module { + margin-bottom: 0 + } +} + +@media all and (max-width:767px) { + + .et_pb_gutters1 .et_pb_column, + .et_pb_gutters1 .et_pb_column .et_pb_module, + .et_pb_gutters1.et_pb_row .et_pb_column, + .et_pb_gutters1.et_pb_row .et_pb_column .et_pb_module { + margin-bottom: 0 + } +} + +@media all and (max-width:479px) { + + .et_pb_gutters1 .et_pb_column, + .et_pb_gutters1.et_pb_row .et_pb_column { + margin: 0 !important + } + + .et_pb_gutters1 .et_pb_column .et_pb_module, + .et_pb_gutters1.et_pb_row .et_pb_column .et_pb_module { + margin-bottom: 0 + } +} + +@media all and (min-width:981px) { + + .et_pb_gutters1 .et_pb_column_1_3 .et_pb_blog_grid .column.size-1of1 .et_pb_post, + .et_pb_gutters1 .et_pb_column_1_3 .et_pb_grid_item, + .et_pb_gutters1 .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product, + .et_pb_gutters1 .et_pb_column_1_3 .et_pb_widget, + .et_pb_gutters1 .et_pb_column_1_4 .et_pb_blog_grid .column.size-1of1 .et_pb_post, + .et_pb_gutters1 .et_pb_column_1_4 .et_pb_grid_item, + .et_pb_gutters1 .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product, + .et_pb_gutters1 .et_pb_column_1_4 .et_pb_widget, + .et_pb_gutters1 .et_pb_column_1_5 .et_pb_blog_grid .column.size-1of1 .et_pb_post, + .et_pb_gutters1 .et_pb_column_1_5 .et_pb_grid_item, + .et_pb_gutters1 .et_pb_column_1_5 .et_pb_shop_grid .woocommerce ul.products li.product, + .et_pb_gutters1 .et_pb_column_1_5 .et_pb_widget, + .et_pb_gutters1 .et_pb_column_1_6 .et_pb_blog_grid .column.size-1of1 .et_pb_post, + .et_pb_gutters1 .et_pb_column_1_6 .et_pb_grid_item, + .et_pb_gutters1 .et_pb_column_1_6 .et_pb_shop_grid .woocommerce ul.products li.product, + .et_pb_gutters1 .et_pb_column_1_6 .et_pb_widget, + .et_pb_gutters1 .et_pb_column_2_5 .et_pb_blog_grid .column.size-1of1 .et_pb_post, + .et_pb_gutters1 .et_pb_column_2_5 .et_pb_grid_item, + .et_pb_gutters1 .et_pb_column_2_5 .et_pb_shop_grid .woocommerce ul.products li.product, + .et_pb_gutters1 .et_pb_column_2_5 .et_pb_widget, + .et_pb_gutters1.et_pb_row .et_pb_column_1_3 .et_pb_blog_grid .column.size-1of1 .et_pb_post, + .et_pb_gutters1.et_pb_row .et_pb_column_1_3 .et_pb_grid_item, + .et_pb_gutters1.et_pb_row .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product, + .et_pb_gutters1.et_pb_row .et_pb_column_1_3 .et_pb_widget, + .et_pb_gutters1.et_pb_row .et_pb_column_1_4 .et_pb_blog_grid .column.size-1of1 .et_pb_post, + .et_pb_gutters1.et_pb_row .et_pb_column_1_4 .et_pb_grid_item, + .et_pb_gutters1.et_pb_row .et_pb_column_1_4 .et_pb_shop_grid .woocommerce ul.products li.product, + .et_pb_gutters1.et_pb_row .et_pb_column_1_4 .et_pb_widget, + .et_pb_gutters1.et_pb_row .et_pb_column_1_5 .et_pb_blog_grid .column.size-1of1 .et_pb_post, + .et_pb_gutters1.et_pb_row .et_pb_column_1_5 .et_pb_grid_item, + .et_pb_gutters1.et_pb_row .et_pb_column_1_5 .et_pb_shop_grid .woocommerce ul.products li.product, + .et_pb_gutters1.et_pb_row .et_pb_column_1_5 .et_pb_widget, + .et_pb_gutters1.et_pb_row .et_pb_column_1_6 .et_pb_blog_grid .column.size-1of1 .et_pb_post, + .et_pb_gutters1.et_pb_row .et_pb_column_1_6 .et_pb_grid_item, + .et_pb_gutters1.et_pb_row .et_pb_column_1_6 .et_pb_shop_grid .woocommerce ul.products li.product, + .et_pb_gutters1.et_pb_row .et_pb_column_1_6 .et_pb_widget, + .et_pb_gutters1.et_pb_row .et_pb_column_2_5 .et_pb_blog_grid .column.size-1of1 .et_pb_post, + .et_pb_gutters1.et_pb_row .et_pb_column_2_5 .et_pb_grid_item, + .et_pb_gutters1.et_pb_row .et_pb_column_2_5 .et_pb_shop_grid .woocommerce ul.products li.product, + .et_pb_gutters1.et_pb_row .et_pb_column_2_5 .et_pb_widget { + width: 100%; + margin-bottom: 0 + } +} + +@media all and (max-width:980px) { + + .et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of2, + .et_pb_gutters1 .et_pb_column .et_pb_widget, + .et_pb_gutters1.et_pb_row .et_pb_column .et_pb_blog_grid .column.size-1of2, + .et_pb_gutters1.et_pb_row .et_pb_column .et_pb_widget { + width: 50% + } + + .et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of2, + .et_pb_gutters1 .et_pb_column .et_pb_widget, + .et_pb_gutters1.et_pb_row .et_pb_column .et_pb_blog_grid .column.size-1of2, + .et_pb_gutters1.et_pb_row .et_pb_column .et_pb_widget { + margin: 0 + } +} + +@media all and (max-width:767px) { + + .et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post, + .et_pb_gutters1 .et_pb_column .et_pb_widget, + .et_pb_gutters1.et_pb_row .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post, + .et_pb_gutters1.et_pb_row .et_pb_column .et_pb_widget { + margin: 0; + width: 100% + } +} + +@media all and (max-width:479px) { + + .et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post, + .et_pb_gutters1 .et_pb_column .et_pb_grid_item, + .et_pb_gutters1 .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product, + .et_pb_gutters1 .et_pb_column .et_pb_widget, + .et_pb_gutters1.et_pb_row .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post, + .et_pb_gutters1.et_pb_row .et_pb_column .et_pb_grid_item, + .et_pb_gutters1.et_pb_row .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product, + .et_pb_gutters1.et_pb_row .et_pb_column .et_pb_widget { + width: 100%; + margin: 0 + } +} + +@media all { + .et_pb_widget { + float: left; + max-width: 100%; + word-wrap: break-word + } + + .et_pb_widget a { + text-decoration: none; + color: #666 + } + + .et_pb_widget li a:hover { + color: #82c0c7 + } + + .et_pb_widget ol li, + .et_pb_widget ul li { + margin-bottom: .5em + } + + .et_pb_widget ol li ol li, + .et_pb_widget ul li ul li { + margin-left: 15px + } + + .et_pb_widget_area .et_pb_widget a { + color: inherit + } + + .et_pb_bg_layout_light .et_pb_widget li a { + color: #666 + } + + .et_pb_with_border .et-pb-icon, + .et_pb_with_border .et_pb_image_wrap { + border: 0 solid #333 + } +} + +@media all { + .et_pb_section { + position: relative; + background-color: #fff; + background-position: 50%; + background-size: 100%; + background-size: cover + } +} + +@media all and (min-width:981px) { + .et_pb_section { + padding: 4% 0 + } +} + +@media all and (max-width:980px) { + .et_pb_section { + padding: 50px 0 + } +} + +@media all { + .et_pb_row { + width: 80%; + max-width: 1080px; + margin: auto; + position: relative + } + + .et_pb_row_inner { + width: 100%; + position: relative + } + + .et_pb_row:after, + .et_pb_row_inner:after { + content: ""; + display: block; + clear: both; + visibility: hidden; + line-height: 0; + height: 0; + width: 0 + } + + .et_pb_column { + float: left; + background-size: cover; + background-position: 50%; + position: relative; + z-index: 2; + min-height: 1px + } + + .et_pb_column--with-menu { + z-index: 3 + } + + .et_pb_row .et_pb_column.et-last-child, + .et_pb_row .et_pb_column:last-child, + .et_pb_row_inner .et_pb_column.et-last-child, + .et_pb_row_inner .et_pb_column:last-child { + margin-right: 0 !important + } + + .et_pb_column, + .et_pb_row, + .et_pb_row_inner { + background-size: cover; + background-position: 50%; + background-repeat: no-repeat + } +} + +@media all and (min-width:981px) { + .et_pb_row { + padding: 2% 0 + } + + .et_pb_row_inner { + width: 100% + } + + .et_pb_row .et_pb_column.et-last-child, + .et_pb_row .et_pb_column:last-child, + .et_pb_row_inner .et_pb_column.et-last-child, + .et_pb_row_inner .et_pb_column:last-child { + margin-right: 0 !important + } + + .et_pb_row.et_pb_equal_columns, + .et_pb_row_inner.et_pb_equal_columns, + .et_pb_section.et_pb_equal_columns>.et_pb_row { + display: -webkit-box; + display: -ms-flexbox; + display: flex + } + + .et_pb_row.et_pb_equal_columns>.et_pb_column, + .et_pb_section.et_pb_equal_columns>.et_pb_row>.et_pb_column { + -webkit-box-ordinal-group: 2; + -ms-flex-order: 1; + order: 1 + } +} + +@media all and (max-width:980px) { + .et_pb_row { + max-width: 1080px + } + + .et_pb_column .et_pb_row_inner, + .et_pb_row { + padding: 30px 0 + } + + .et_pb_column { + width: 100%; + margin-bottom: 30px + } + + .et_pb_bottom_divider .et_pb_row:nth-last-child(2) .et_pb_column:last-child, + .et_pb_row .et_pb_column.et-last-child, + .et_pb_row .et_pb_column:last-child { + margin-bottom: 0 + } +} + +@media all and (max-width:479px) { + .et_pb_column { + width: 100% !important + } +} + +@media all { + .et_pb_button_module_wrapper.et_pb_button_alignment_center { + text-align: center + } + + .et_pb_button_module_wrapper>a { + display: inline-block + } +} + +@media all { + .et_pb_button[data-icon]:not([data-icon=""]):after { + content: attr(data-icon) + } +} + +@media all { + .et_pb_code_inner { + position: relative + } + + .et_pb_with_border .et_pb_image_wrap { + border: 0 solid #333 + } + + .et_pb_image { + margin-left: auto; + margin-right: auto; + line-height: 0 + } + + .et_pb_image { + display: block + } + + .et_pb_image .et_pb_image_wrap { + display: inline-block; + position: relative; + max-width: 100% + } + + .et_pb_image img { + position: relative + } +} + +@media all { + .et_overlay { + z-index: -1; + position: absolute; + top: 0; + left: 0; + display: block; + width: 100%; + height: 100%; + background: hsla(0, 0%, 100%, .9); + opacity: 0; + pointer-events: none; + -webkit-transition: all .3s; + transition: all .3s; + border: 1px solid #e5e5e5; + -webkit-box-sizing: border-box; + box-sizing: border-box; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-font-smoothing: antialiased + } + + .et_overlay:before { + color: #2ea3f2; + content: "\E050"; + position: absolute; + top: 50%; + left: 50%; + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + font-size: 32px; + -webkit-transition: all .4s; + transition: all .4s + } + + .et-menu li { + display: inline-block; + font-size: 14px; + padding-right: 22px + } + + .et-menu>li:last-child { + padding-right: 0 + } + + .et-menu a { + color: rgba(0, 0, 0, .6); + text-decoration: none; + display: block; + position: relative + } + + .et-menu a, + .et-menu a:hover { + -webkit-transition: all .4s ease-in-out; + transition: all .4s ease-in-out + } + + .et-menu a:hover { + opacity: .7 + } + + .et-menu li>a { + padding-bottom: 29px; + word-wrap: break-word + } + + .et_pb_menu__wrap .mobile_menu_bar { + -webkit-transform: translateY(3%); + transform: translateY(3%) + } + + .et_pb_menu__wrap .mobile_menu_bar:before { + top: 0 + } +} + +@media all and (max-width:980px) { + .et-menu { + display: none + } + + .et_mobile_nav_menu { + display: block; + margin-top: -1px + } +} + +@media all { + + .et_pb_menu .et-menu-nav, + .et_pb_menu .et-menu-nav>ul { + float: none + } + + .et_pb_menu .et-menu-nav>ul { + padding: 0 !important; + line-height: 1.7em + } + + .et_pb_menu .et-menu-nav>ul ul { + padding: 20px 0; + text-align: left + } + + .et-menu li li.menu-item-has-children>a:first-child:after { + top: 12px + } + + .et_pb_menu_inner_container { + position: relative + } + + .et_pb_menu .et_pb_menu__wrap { + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + opacity: 1 + } + + .et_pb_menu .et_pb_menu__menu { + -webkit-box-flex: 0; + -ms-flex: 0 1 auto; + flex: 0 1 auto; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start + } + + .et_pb_menu .et_pb_menu__menu, + .et_pb_menu .et_pb_menu__menu>nav, + .et_pb_menu .et_pb_menu__menu>nav>ul { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch + } + + .et_pb_menu .et_pb_menu__menu>nav>ul { + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start + } + + .et_pb_menu .et_pb_menu__menu>nav>ul>li { + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; + margin: 0 + } + + .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul { + top: calc(100% - 1px); + left: 0 + } + + .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul { + padding: 0 !important + } + + .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li { + margin-top: 8px + } + + .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a { + padding-bottom: 8px + } + + .et_pb_menu .et-menu { + margin-left: -11px; + margin-right: -11px + } + + .et_pb_menu .et-menu>li { + padding-left: 11px; + padding-right: 11px + } + + .et_pb_menu--style-centered .et_pb_menu__menu>nav>ul, + .et_pb_menu--style-centered .et_pb_menu__wrap { + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center + } + + .et_pb_menu--style-inline_centered_logo .et_pb_menu__wrap { + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center + } +} + +@media all and (min-width:981px) { + .et_dropdown_animation_fade.et_pb_menu ul li:hover>ul { + -webkit-transition: all .2s ease-in-out; + transition: all .2s ease-in-out + } + + .et_dropdown_animation_slide.et_pb_menu ul li:hover>ul { + -webkit-animation: fadeLeft .4s ease-in-out; + animation: fadeLeft .4s ease-in-out + } +} + +@media all and (max-width:980px) { + .et_pb_menu .et_pb_menu__menu { + display: none + } + + .et_pb_menu .et_mobile_nav_menu { + float: none; + margin: 0 6px; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center + } +} + +@media all { + .nav li li { + padding: 0 20px; + margin: 0 + } + + .et-menu li li a { + padding: 6px 20px; + width: 200px + } + + .nav li { + position: relative; + line-height: 1em + } + + .nav li li { + position: relative; + line-height: 2em + } + + .nav li ul { + position: absolute; + padding: 20px 0; + z-index: 9999; + width: 240px; + background: #fff; + visibility: hidden; + opacity: 0; + border-top: 3px solid #2ea3f2; + box-shadow: 0 2px 5px rgba(0, 0, 0, .1); + -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .1); + -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .1); + -webkit-transform: translateZ(0); + text-align: left + } + + .nav li.et-touch-hover>ul, + .nav li:hover>ul { + opacity: 1; + visibility: visible + } + + .nav li li ul { + z-index: 1000; + top: -23px; + left: 240px + } + + .nav li:hover { + visibility: inherit + } + + .et_mobile_menu li a, + .nav li li a { + font-size: 14px; + -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out; + transition: opacity .2s ease-in-out, background-color .2s ease-in-out + } + + .et_mobile_menu li a:hover, + .nav ul li a:hover { + background-color: rgba(0, 0, 0, .03); + opacity: .7 + } + + .et-menu .menu-item-has-children>a:first-child:after { + font-family: ETmodules; + content: "3"; + font-size: 16px; + position: absolute; + right: 0; + top: 0; + font-weight: 800 + } + + .et-menu .menu-item-has-children>a:first-child { + padding-right: 20px + } + + .et-menu li li.menu-item-has-children>a:first-child:after { + right: 20px; + top: 6px + } + + .et_mobile_menu { + position: absolute; + left: 0; + padding: 5%; + background: #fff; + width: 100%; + visibility: visible; + opacity: 1; + display: none; + z-index: 9999; + border-top: 3px solid #2ea3f2; + box-shadow: 0 2px 5px rgba(0, 0, 0, .1); + -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .1); + -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .1) + } + + .et_mobile_menu li a { + border-bottom: 1px solid rgba(0, 0, 0, .03); + color: #666; + padding: 10px 5%; + display: block + } + + .et_mobile_nav_menu { + float: right; + display: none + } + + .mobile_menu_bar { + position: relative; + display: block; + line-height: 0 + } + + .mobile_menu_bar:before { + content: "a"; + font-size: 32px; + position: relative; + left: 0; + top: 0; + cursor: pointer + } + + .et_pb_module .mobile_menu_bar:before { + top: 2px + } + + .et_pb_widget_area_left { + border-right: 1px solid rgba(0, 0, 0, .1); + padding-right: 30px + } + + .et_pb_widget_area ul { + list-style: none !important; + padding: 0 !important; + line-height: inherit !important + } +} + +@media all and (max-width:980px) { + .et_pb_widget_area_left { + padding-right: 0; + border-right: none + } + + .et_pb_column .et_pb_widget { + margin: 0 5.5% 7.5% 0; + width: 47.25%; + clear: none; + float: left + } + + .et_pb_column .et_pb_widget:nth-child(2n) { + margin-right: 0 + } + + .et_pb_column .et_pb_widget:nth-child(odd) { + clear: both + } +} + +@media all and (max-width:767px) { + .et_pb_column .et_pb_widget { + margin-right: 0; + width: 100% + } +} + +@media all and (max-width:479px) { + .et_pb_column .et_pb_widget { + margin-right: 0; + margin-bottom: 11.5%; + width: 100% + } +} + +@media all { + .et_pb_text { + word-wrap: break-word + } + + .et_pb_text>:last-child { + padding-bottom: 0 + } + + .et_pb_text_inner { + position: relative + } +} + +@media all { + .et_pb_dcsbcm_divi_breadcrumbs_module ol { + padding: 0 0 0 + } + + li.dcsbcm_divi_breadcrumb { + display: inline-block + } +} + +@media all { + html { + touch-action: manipulation + } + + .et_pb_text_align_right { + text-align: right + } + + .et_pb_text_align_center { + text-align: center + } + + .et_pb_text_align_left { + text-align: left + } + + .fl-mobile-menu .et_pb_menu__wrap { + margin: 0 -11px + } + + .et_pb_dcsbcm_divi_breadcrumbs_module ol { + padding: 0 !important + } + + .et_pb_button[data-icon]:not([data-icon=""])::after { + content: attr(data-icon) / "" !important + } + + .ENABLE_UNDERLINE_BREADCRUMBS #page-container .dcsbcm_divi_breadcrumb a { + text-decoration: underline !important; + border-bottom: 0px !important; + box-shadow: none !important + } + + .ENABLE_UNDERLINE_BREADCRUMBS #page-container .dcsbcm_divi_breadcrumb a:before { + display: none !important + } + + .ENABLE_UNDERLINE_BREADCRUMBS #page-container .dcsbcm_divi_breadcrumb a:hover, + .ENABLE_UNDERLINE_BREADCRUMBS #page-container .dcsbcm_divi_breadcrumb a:focus { + text-decoration: none !important; + border-bottom: 0px !important; + box-shadow: none !important + } +} + +body, +.et_pb_column_1_2 .et_quote_content blockquote cite, +.et_pb_column_1_2 .et_link_content a.et_link_main_url, +.et_pb_column_1_3 .et_quote_content blockquote cite, +.et_pb_column_3_8 .et_quote_content blockquote cite, +.et_pb_column_1_4 .et_quote_content blockquote cite, +.et_pb_blog_grid .et_quote_content blockquote cite, +.et_pb_column_1_3 .et_link_content a.et_link_main_url, +.et_pb_column_3_8 .et_link_content a.et_link_main_url, +.et_pb_column_1_4 .et_link_content a.et_link_main_url, +.et_pb_blog_grid .et_link_content a.et_link_main_url, +body .et_pb_bg_layout_light .et_pb_post p, +body .et_pb_bg_layout_dark .et_pb_post p { + font-size: 18px +} + +body { + color: #545e66 +} + +h1, +h2, +h3, +h4, +h5, +h6 { + color: #1d3344 +} + +#et_search_icon:hover, +.mobile_menu_bar:before, +.mobile_menu_bar:after, +.et_toggle_slide_menu:after, +.et-social-icon a:hover, +.et_pb_sum, +.et_pb_pricing li a, +.et_pb_pricing_table_button, +.et_overlay:before, +.entry-summary p.price ins, +.et_pb_member_social_links a:hover, +.et_pb_widget li a:hover, +.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, +.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, +.et_pb_gallery .et_pb_gallery_pagination ul li a.active, +.wp-pagenavi span.current, +.wp-pagenavi a:hover, +.nav-single a, +.tagged_as a, +.posted_in a { + color: #0099c4 +} + +.et_pb_contact_submit, +.et_password_protected_form .et_submit_button, +.et_pb_bg_layout_light .et_pb_newsletter_button, +.comment-reply-link, +.form-submit .et_pb_button, +.et_pb_bg_layout_light .et_pb_promo_button, +.et_pb_bg_layout_light .et_pb_promo_button, +.et_pb_contact p input[type="checkbox"]:checked+label i:before, +.et_pb_bg_layout_light.et_pb_module.et_pb_button { + color: #0099c4 +} + +.et-search-form, +.nav li ul, +.et_mobile_menu, +.footer-widget li:before, +.et_pb_pricing li:before, +blockquote { + border-color: #0099c4 +} + +.et_pb_counter_amount, +.et_pb_featured_table .et_pb_pricing_heading, +.et_quote_content, +.et_link_content, +.et_audio_content, +.et_pb_post_slider.et_pb_bg_layout_dark, +.et_slide_in_menu_container, +.et_pb_contact p input[type="radio"]:checked+label i:before { + background-color: #0099c4 +} + +.container, +.et_pb_row, +.et_pb_slider .et_pb_container, +.et_pb_fullwidth_section .et_pb_title_container, +.et_pb_fullwidth_section .et_pb_title_featured_container, +.et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container { + max-width: 1280px +} + +a { + color: #3975ac +} + +.footer-widget li:before { + border-color: #0099c4 +} + +body .et_pb_button { + font-size: 18px +} + +body.et_pb_button_helper_class .et_pb_button, +body.et_pb_button_helper_class .et_pb_module.et_pb_button {} + +body .et_pb_button:after { + font-size: 28.8px +} + +body .et_pb_bg_layout_light.et_pb_button:hover, +body .et_pb_bg_layout_light .et_pb_button:hover, +body .et_pb_button:hover { + border-radius: 0px +} + +h1, +h2, +h3, +h4, +h5, +h6, +.et_quote_content blockquote p, +.et_pb_slide_description .et_pb_slide_title { + line-height: 1.2em +} + +@media only screen and (min-width:981px) { + .et_pb_section { + padding: 0% 0 + } + + .et_pb_fullwidth_section { + padding: 0 + } + + .et_pb_row { + padding: 0% 0 + } +} + +@media only screen and (min-width:1600px) { + .et_pb_row { + padding: 0px 0 + } + + .et_pb_section { + padding: 0px 0 + } + + .et_pb_fullwidth_section { + padding: 0 + } +} + +h1, +h1.et_pb_contact_main_title, +.et_pb_title_container h1 { + font-size: 36px +} + +h2, +.product .related h2, +.et_pb_column_1_2 .et_quote_content blockquote p { + font-size: 30px +} + +h3 { + font-size: 26px +} + +h4, +.et_pb_circle_counter h3, +.et_pb_number_counter h3, +.et_pb_column_1_3 .et_pb_post h2, +.et_pb_column_1_4 .et_pb_post h2, +.et_pb_blog_grid h2, +.et_pb_column_1_3 .et_quote_content blockquote p, +.et_pb_column_3_8 .et_quote_content blockquote p, +.et_pb_column_1_4 .et_quote_content blockquote p, +.et_pb_blog_grid .et_quote_content blockquote p, +.et_pb_column_1_3 .et_link_content h2, +.et_pb_column_3_8 .et_link_content h2, +.et_pb_column_1_4 .et_link_content h2, +.et_pb_blog_grid .et_link_content h2, +.et_pb_column_1_3 .et_audio_content h2, +.et_pb_column_3_8 .et_audio_content h2, +.et_pb_column_1_4 .et_audio_content h2, +.et_pb_blog_grid .et_audio_content h2, +.et_pb_column_3_8 .et_pb_audio_module_content h2, +.et_pb_column_1_3 .et_pb_audio_module_content h2, +.et_pb_gallery_grid .et_pb_gallery_item h3, +.et_pb_portfolio_grid .et_pb_portfolio_item h2, +.et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2 { + font-size: 21px +} + +h5 { + font-size: 19px +} + +h6 { + font-size: 16px +} + +.et_pb_slide_description .et_pb_slide_title { + font-size: 55px +} + +.et_pb_gallery_grid .et_pb_gallery_item h3, +.et_pb_portfolio_grid .et_pb_portfolio_item h2, +.et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2, +.et_pb_column_1_4 .et_pb_audio_module_content h2 { + font-size: 19px +} + +@media only screen and (max-width:980px) { + .et_pb_section { + padding: 0px 0 + } + + .et_pb_row, + .et_pb_column .et_pb_row_inner { + padding: 0px 0 + } +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: 'Josefin Sans', Helvetica, Arial, Lucida, sans-serif +} + +body, +input, +textarea, +select { + font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif +} + +.et_pb_row, +.container { + width: 90% +} + +a:not([href]) { + cursor: default +} + +.nap-item--phone { + white-space: nowrap +} + +p:empty { + display: none +} + +html { + font-size: 18px +} + +input, +textarea, +select { + font-weight: unset; + line-height: 1.5 +} + +p, +.et_pb_text ol, +.et_pb_text ul { + padding-bottom: 1.5em +} + +hr { + border: 0.5px solid rgba(0, 0, 0, 0.2) +} + +blockquote, +.callOut { + margin-top: 0; + margin-bottom: 1.5em; + border: none !important; + background: #f2f2f2; + padding: 30px 30px; + font-weight: 700 +} + +h1, +h2, +h3, +h4, +h5, +h6 { + padding-top: 1.5rem; + padding-bottom: 1.5rem; + line-height: 1.2; + overflow-wrap: normal; + letter-spacing: 0px !important +} + +h1:first-child, +h2:first-child, +h3:first-child, +h4:first-child, +h5:first-child, +h6:first-child { + padding-top: 0 +} + +h1:last-child, +h2:last-child, +h3:last-child, +h4:last-child, +h5:last-child, +h6:last-child { + padding-bottom: 0 +} + +.et_pb_text_inner a:hover { + text-decoration: none !important +} + +.fl-main-content a { + text-decoration: underline +} + +.fl-main-content a:hover { + text-decoration: none !important; + color: #1d3344 +} + +.fl-main-content ul li { + line-height: 1.7 +} + +.et_pb_button { + font-weight: unset; + line-height: 1.2 !important +} + +a:focus, +form .ninja-forms-field.nf-element[type=submit]:focus, +select:focus, +.nf-form-content input:focus, +.nf-form-content textarea:focus, +.nf-form-content .checkbox-label-focused:after, +.swiper-buttton-container div:focus { + outline: #000 2px dotted !important; + outline-offset: 0px !important; + box-shadow: 0 0 0 2px #fff !important; + border-radius: 0 !important +} + +.dica_divi_carousel a, +.et_pb_image a { + display: inline-block !important +} + +.fl-main-nav { + float: right +} + +#fl-main-nav .sub-menu { + width: 270px; + border: none !important; + padding: 0 !important; + top: 30px !important; + background-color: none !important; + background: #3975ac !important +} + +.fl-main-nav .sub-menu li { + width: 100%; + margin: 0 !important; + padding: 0 !important +} + +#fl-main-nav .sub-menu li a { + padding: 8px 30px !important; + width: 100% !important; + color: #fff !important; + border: none !important; + font-size: 16px !important; + opacity: 1 !important; + background: none; + font-weight: 400 !important; + text-transform: none !important; + margin: 0 !important +} + +#fl-main-nav .sub-menu li a:hover { + color: #fff !important; + background: #1d3344 !important +} + +.nf-form-content .list-select-wrap .nf-field-element>div::placeholder, +.nf-form-content input:not([type=submit])::placeholder, +.nf-form-content textarea::placeholder { + color: #1d3344 !important +} + +.flfooterbrand a:hover, +.flfooterlink a:hover { + text-decoration: none !important +} + +.fl-breadcrumbs a:hover { + text-decoration: none !important +} + +.footer-cta a:hover, +.fl-cta a:hover { + text-decoration: none !important +} + +.nav-practice-silo { + border-right: none !important; + padding-right: 0 !important; + max-width: 430px; + margin: 0 auto +} + +.nav-practice-silo .widget_nav_menu { + width: 100% !important +} + +.nav-practice-silo ul li { + margin: 0 !important +} + +.nav-practice-silo ul li a { + display: block; + text-decoration: none; + padding: 13px 45px 12px; + color: #fff; + position: relative; + line-height: 1.4 +} + +.nav-practice-silo ul li ul li a { + padding-left: 60px +} + +.nav-practice-silo ul li a:hover { + background-color: #3975AC; + color: #fff !important +} + +.nav-practice-silo ul li a:before { + content: "\f178"; + position: absolute; + font-family: "FontAwesome"; + left: 20px +} + +.nav-practice-silo ul li ul li a:before { + left: 35px +} + +.container::before { + display: none +} + +.fl-3-column a { + line-height: 2.9 !important +} + +.fl-margin-bottom p { + margin-bottom: 0px !important +} + +a:hover { + text-decoration: none !important +} + +a[href^="tel"] { + white-space: nowrap +} + +.ENABLE_UNDERLINE_BREADCRUMBS #page-container .dcsbcm_divi_breadcrumb a:focus { + text-decoration: underline !important; + outline-color: #fff !important +} + +.ENABLE_UNDERLINE_BREADCRUMBS #page-container .dcsbcm_divi_breadcrumb a:focus:hover { + text-decoration: none !important; + outline-color: #fff !important +} + +#page-container .fl-email-btn:focus, +#page-container .fl-mobile-menu a:focus, +#page-container .nav-practice-silo ul li a:focus { + outline-offset: -4px !important; + box-shadow: none !important +} + +#page-container .fl-email-btn:focus:hover, +#page-container .fl-mobile-menu .mobile_menu_bar:focus, +#page-container .fl-mobile-menu .mobile_menu_bar:focus:hover, +#page-container .fl-mobile-menu a:focus, +#page-container .fl-lp-footer-links a:focus, +#page-container .nav-practice-silo ul li a:focus { + outline-color: #fff !important +} + +#page-container .fl-lp-footer-links a:focus, +#page-container .fl-short-form input[type=email]:focus { + box-shadow: none !important +} + +#page-container .fl-mobile-menu a:hover { + background: #000 !important +} + +#page-container .fl-mobile-menu a { + line-height: 2em !important +} + +#page-container .fl-mobile-menu a.fl-toggle-icon { + padding: 6px !important +} + +#page-container .fl-mobile-menu ul#mobile_menu2 { + margin-top: 5px !important +} + +.fl-main-nav ul li ul li ul.sub-menu { + right: 272px !important +} + +input:autofill, +input:-webkit-autofill { + box-shadow: 0 0 0 40px #fff inset !important +} + +input:autofill:focus, +input:-webkit-autofill:focus { + box-shadow: 0 0 0 40px #fff inset !important +} + +textarea:focus, +input:focus, +select:focus { + outline-offset: -4px !important +} + +textarea, +input:not([type="submit"]), +select { + color: #000 !important +} + +#fl-template .mobile_menu_bar:after { + letter-spacing: 0px !important +} + +#fl-template .fl-3-column { + width: 33.3% !important; + float: left !important; + height: 57px !important +} + +#fl-template .mobile_menu_bar:after { + content: "Menu"; + position: relative; + color: #fff; + font-size: 20px; + top: -8px +} + +#fl-template .mobile_menu_bar:before { + font-size: 40px; + top: 4px +} + +#fl-template .fl-phone-icon { + font-size: inherit; + padding-right: 5px +} + +#fl-sticky-mobile-menu.sticky { + position: fixed !important; + top: 0; + left: 0; + width: 100%; + z-index: 9999 !important +} + +.et_pb_section_0_tb_header { + border-bottom-color: #505251 +} + +.et_pb_row_0_tb_header.et_pb_row { + padding-top: 10px !important; + padding-bottom: 6px !important; + padding-top: 10px; + padding-bottom: 6px +} + +.et_pb_image_0_tb_header { + text-align: left; + margin-left: 0 +} + +.et_pb_text_0_tb_header.et_pb_text { + color: #1d3344 !important +} + +.et_pb_text_0_tb_header { + font-weight: 600; + text-transform: uppercase; + font-size: 16px +} + +.et_pb_text_0_tb_header.et_pb_text a, +.et_pb_text_2_tb_header.et_pb_text, +.et_pb_text_2_tb_header.et_pb_text a, +.et_pb_menu_1_tb_header.et_pb_menu .nav li ul.sub-menu a, +.et_pb_menu_1_tb_header.et_pb_menu .et_mobile_menu a { + color: #ffffff !important +} + +.et_pb_text_1_tb_header.et_pb_text, +.et_pb_menu_0_tb_header.et_pb_menu ul li:hover>a, +.et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a { + color: #3975ac !important +} + +.et_pb_text_1_tb_header { + font-family: 'Josefin Sans', Helvetica, Arial, Lucida, sans-serif; + font-size: 34px; + padding-bottom: 4px !important +} + +.et_pb_text_1_tb_header.et_pb_text a { + color: #3975ac !important; + transition: color 300ms ease 0ms +} + +.et_pb_text_1_tb_header.et_pb_text a:hover { + color: #003366 !important +} + +.et_pb_text_1_tb_header a { + font-family: 'Josefin Sans', Helvetica, Arial, Lucida, sans-serif +} + +.et_pb_menu_0_tb_header.et_pb_menu ul li a { + font-weight: 600; + text-transform: uppercase; + font-size: 16px; + color: #1d3344 !important +} + +.et_pb_menu_0_tb_header.et_pb_menu { + background-color: #fff +} + +.et_pb_menu_0_tb_header, +.et_pb_column_0_tb_header, +.et_pb_column_1_tb_header { + padding-top: 10px +} + +.et_pb_menu_0_tb_header.et_pb_menu ul li a, +.et_pb_menu_0_tb_header.et_pb_menu .nav li ul a { + transition: color 300ms ease 0ms +} + +.et_pb_menu_0_tb_header.et_pb_menu .nav li ul { + background-color: #ffffff !important; + border-color: #9f111a +} + +.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu a, +.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu a:hover { + color: #000000 !important +} + +.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu a:hover, +.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu a { + color: #9f111a !important +} + +.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu, +.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul { + background-color: #ffffff !important +} + +.et_pb_menu_0_tb_header.et_pb_menu nav>ul>li>a:hover, +.et_pb_menu_0_tb_header.et_pb_menu nav>ul>li li a:hover { + opacity: 1 +} + +.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before { + font-size: 50px; + color: #000 +} + +.et_pb_section_1_tb_header.et_pb_section { + padding-top: 5px; + padding-bottom: 0px; + margin-bottom: 0px +} + +.et_pb_section_1_tb_header { + z-index: 500; + position: relative +} + +.et_pb_row_1_tb_header.et_pb_row { + padding-top: 0px !important; + padding-bottom: 0px !important; + padding-top: 0px; + padding-bottom: 0px +} + +.et_pb_row_1_tb_header, +body #page-container .et-db #et-boc .et-l .et_pb_row_1_tb_header.et_pb_row, +body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_1_tb_header.et_pb_row, +body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_1_tb_header.et_pb_row { + width: 100%; + max-width: 100% +} + +.et_pb_row_1_tb_header { + position: static !important; + top: 0px; + right: auto; + bottom: auto; + left: 0px +} + +.et_pb_menu_1_tb_header.et_pb_menu { + background-color: #3975ac; + transition: background-color 300ms ease 0ms, background-image 300ms ease 0ms +} + +.et_pb_menu_1_tb_header.et_pb_menu:hover, +.et_pb_text_2_tb_header:hover { + background-image: initial; + background-color: #000 +} + +.et_pb_menu_1_tb_header { + padding-top: 6px; + padding-bottom: 6px +} + +.et_pb_menu_1_tb_header.et_pb_menu .nav li ul, +.et_pb_menu_1_tb_header.et_pb_menu .et_mobile_menu, +.et_pb_menu_1_tb_header.et_pb_menu .et_mobile_menu ul { + background-color: #3975ac !important +} + +.et_pb_menu_1_tb_header .mobile_nav .mobile_menu_bar:before { + font-size: 45px; + color: #fff +} + +.et_pb_button_0_tb_header_wrapper .et_pb_button_0_tb_header, +.et_pb_button_0_tb_header_wrapper .et_pb_button_0_tb_header:hover { + padding-top: 18px !important; + padding-bottom: 0px !important +} + +body #page-container .et_pb_section .et_pb_button_0_tb_header { + color: #0a0000 !important; + border-width: 0px !important; + border-radius: 0px; + font-size: 20px; + padding-right: 0.7em !important; + padding-left: 2em !important; + background-color: #dbdbdb +} + +body #page-container .et_pb_section .et_pb_button_0_tb_header:hover { + color: #ffffff !important; + background-image: initial; + background-color: #3f3f3f +} + +body #page-container .et_pb_section .et_pb_button_0_tb_header:after { + display: none +} + +body #page-container .et_pb_section .et_pb_button_0_tb_header:before { + content: attr(data-icon); + font-family: ETmodules !important; + font-weight: 400 !important; + line-height: inherit; + font-size: inherit !important; + opacity: 1; + margin-left: -1.3em; + right: auto; + display: inline-block; + font-family: ETmodules !important; + font-weight: 400 !important +} + +body #page-container .et_pb_section .et_pb_button_0_tb_header:hover:before { + margin-left: .3em; + right: auto; + margin-left: -1.3em +} + +.et_pb_button_0_tb_header { + transition: color 300ms ease 0ms, background-color 300ms ease 0ms +} + +.et_pb_button_0_tb_header, +.et_pb_button_0_tb_header:after { + transition: all 300ms ease 0ms +} + +.et_pb_text_2_tb_header { + line-height: 57px; + font-size: 20px; + line-height: 57px; + background-color: #3975ac; + transition: background-color 300ms ease 0ms, background-image 300ms ease 0ms +} + +@media only screen and (min-width:981px) { + .et_pb_section_1_tb_header { + display: none !important + } +} + +@media only screen and (max-width:980px) { + .et_pb_section_0_tb_header { + border-bottom-color: #505251 + } + + .et_pb_row_0_tb_header.et_pb_row { + padding-top: 10px !important; + padding-bottom: 10px !important; + padding-top: 10px !important; + padding-bottom: 10px !important + } + + .et_pb_image_0_tb_header { + text-align: center; + margin-left: auto; + margin-right: auto + } + + et_pb_image_0_tb_header .et_pb_image_wrap img {} + + .et_pb_text_1_tb_header { + font-size: 30px + } + + body #page-container .et_pb_section .et_pb_button_0_tb_header:before { + line-height: inherit; + font-size: inherit !important; + margin-left: -1.3em; + right: auto; + display: inline-block; + opacity: 1; + content: attr(data-icon); + font-family: ETmodules !important; + font-weight: 400 !important + } + + body #page-container .et_pb_section .et_pb_button_0_tb_header:after { + display: none + } + + body #page-container .et_pb_section .et_pb_button_0_tb_header:hover:before { + margin-left: .3em; + right: auto; + margin-left: -1.3em + } +} + +@media only screen and (min-width:768px) and (max-width:980px) { + .et_pb_menu_0_tb_header { + display: none !important + } +} + +@media only screen and (max-width:767px) { + .et_pb_section_0_tb_header { + border-bottom-color: #505251 + } + + .et_pb_row_0_tb_header.et_pb_row { + padding-top: 10px !important; + padding-top: 10px !important + } + + et_pb_image_0_tb_header .et_pb_image_wrap img {} + + .et_pb_text_0_tb_header, + .et_pb_menu_0_tb_header { + display: none !important + } + + .et_pb_text_1_tb_header { + font-size: 26px; + display: none !important + } + + body #page-container .et_pb_section .et_pb_button_0_tb_header:before { + line-height: inherit; + font-size: inherit !important; + margin-left: -1.3em; + right: auto; + display: inline-block; + opacity: 1; + content: attr(data-icon); + font-family: ETmodules !important; + font-weight: 400 !important + } + + body #page-container .et_pb_section .et_pb_button_0_tb_header:after { + display: none + } + + body #page-container .et_pb_section .et_pb_button_0_tb_header:hover:before { + margin-left: .3em; + right: auto; + margin-left: -1.3em + } +} + +div.et_pb_section.et_pb_section_0_tb_body, +div.et_pb_section.et_pb_section_1_tb_body { + background-image: linear-gradient(180deg, rgba(29, 51, 68, 0.68) 0%, rgba(29, 51, 68, 0.68) 100%), url(../wp-content/uploads/sites/1302270/2021/06/banner.jpg) !important +} + +.et_pb_section_1_tb_body.et_pb_section { + padding-top: 80px; + padding-bottom: 80px; + background-color: #000000 !important +} + +.et_pb_text_0_tb_body.et_pb_text { + color: #ffffff !important +} + +.et_pb_text_0_tb_body { + line-height: 1.2em; + font-family: 'Josefin Sans', Helvetica, Arial, Lucida, sans-serif; + font-size: 46px; + letter-spacing: -1px; + line-height: 1.2em +} + +.et_pb_section_3_tb_body.et_pb_section { + background-color: #3975ac !important +} + +.et_pb_dcsbcm_divi_breadcrumbs_module_0_tb_body { + color: #ffffff !important; + padding-top: 15px !important; + padding-bottom: 5px !important +} + +.et_pb_dcsbcm_divi_breadcrumbs_module_0_tb_body span.dcsbcm_separator { + color: #ffffff !important; + letter-spacing: 6px !important +} + +.et_pb_dcsbcm_divi_breadcrumbs_module_0_tb_body li.dcsbcm_divi_breadcrumb a { + text-decoration: underline; + color: #ffffff !important +} + +.et_pb_section_4_tb_body.et_pb_section { + background-color: #ffffff !important +} + +.et_pb_row_2_tb_body.et_pb_row { + padding-top: 70px !important; + padding-bottom: 60px !important; + padding-top: 70px; + padding-bottom: 60px +} + +.et_pb_sidebar_0_tb_body.et_pb_widget_area h3:first-of-type, +.et_pb_sidebar_0_tb_body.et_pb_widget_area h4:first-of-type, +.et_pb_sidebar_0_tb_body.et_pb_widget_area h5:first-of-type, +.et_pb_sidebar_0_tb_body.et_pb_widget_area h6:first-of-type, +.et_pb_sidebar_0_tb_body.et_pb_widget_area h2:first-of-type, +.et_pb_sidebar_0_tb_body.et_pb_widget_area h1:first-of-type, +.et_pb_sidebar_0_tb_body.et_pb_widget_area .widget-title, +.et_pb_sidebar_0_tb_body.et_pb_widget_area .widgettitle { + font-family: 'Josefin Sans', Helvetica, Arial, Lucida, sans-serif; + font-weight: 700; + font-size: 30px; + color: #ffffff !important; + text-align: center +} + +.et_pb_sidebar_0_tb_body.et_pb_widget_area, +.et_pb_sidebar_0_tb_body.et_pb_widget_area li, +.et_pb_sidebar_0_tb_body.et_pb_widget_area li:before, +.et_pb_sidebar_0_tb_body.et_pb_widget_area a { + font-size: 16px; + color: #ffffff !important +} + +.et_pb_sidebar_0_tb_body.et_pb_widget_area { + background-color: #1d3344 +} + +.et_pb_sidebar_0_tb_body { + padding-top: 30px; + padding-bottom: 30px; + margin-bottom: 40px !important +} + +.et_pb_column_2_tb_body { + padding-right: 50px +} + +.et_pb_column_3_tb_body { + padding-left: 20px +} + +@media only screen and (max-width:980px) { + .et_pb_section_1_tb_body.et_pb_section { + padding-top: 50px; + padding-bottom: 50px; + background-color: #000000 !important + } + + .et_pb_text_0_tb_body { + font-size: 36px + } + + .et_pb_row_2_tb_body.et_pb_row { + padding-top: 30px !important; + padding-bottom: 20px !important; + padding-top: 30px !important; + padding-bottom: 20px !important + } + + .et_pb_column_2_tb_body { + padding-right: 0px + } + + .et_pb_column_3_tb_body { + padding-top: 25px; + padding-left: 0px + } +} + +@media only screen and (min-width:768px) and (max-width:980px) { + + .et_pb_section_2_tb_body, + .et_pb_section_3_tb_body { + display: none !important + } +} + +@media only screen and (max-width:767px) { + + div.et_pb_section.et_pb_section_0_tb_body, + div.et_pb_section.et_pb_section_1_tb_body { + background-image: linear-gradient(180deg, rgba(29, 51, 68, 0.68) 0%, rgba(29, 51, 68, 0.68) 100%), url(../wp-content/uploads/sites/1302270/2021/06/banner-mobile.jpg) !important + } + + .et_pb_section_1_tb_body.et_pb_section { + padding-top: 40px; + padding-bottom: 40px; + background-color: #000000 !important + } + + .et_pb_text_0_tb_body { + font-size: 30px + } + + .et_pb_section_2_tb_body, + .et_pb_section_3_tb_body { + display: none !important + } + + .et_pb_column_3_tb_body { + padding-left: 0px + } +} + +div.et_pb_section.et_pb_section_0_tb_footer { + background-blend-mode: overlay; + background-image: url(../wp-content/uploads/sites/1302270/2021/06/bg-short-form.jpg) !important +} + +.et_pb_section_0_tb_footer.et_pb_section { + padding-top: 90px; + padding-bottom: 200px; + background-color: rgba(25, 25, 25, 0.91) !important +} + +.et_pb_text_0_tb_footer.et_pb_text, +.et_pb_text_1_tb_footer.et_pb_text a { + color: #ffffff !important +} + +.et_pb_text_0_tb_footer { + line-height: 1.2em; + font-weight: 700; + font-size: 38px; + line-height: 1.2em; + margin-bottom: 25px !important +} + +.et_pb_text_0_tb_footer h2 { + font-weight: 700; + font-size: 38px; + color: #ffffff !important; + text-align: center +} + +.et_pb_text_1_tb_footer { + line-height: 1.2em; + line-height: 1.2em; + padding-top: 15px !important +} + +.et_pb_section_1_tb_footer.et_pb_section { + padding-bottom: 40px; + background-color: rgba(0, 0, 0, 0) !important +} + +.et_pb_row_1_tb_footer { + background-color: #fff +} + +.et_pb_row_1_tb_footer.et_pb_row { + margin-top: -150px !important +} + +.et_pb_text_2_tb_footer h2 { + text-align: center +} + +.et_pb_row_2_tb_footer { + background-color: #fff; + box-shadow: 0px 12px 18px -6px rgba(0, 0, 0, 0.3) +} + +.et_pb_row_2_tb_footer.et_pb_row { + padding-bottom: 50px !important; + padding-bottom: 50px +} + +.et_pb_text_3_tb_footer.et_pb_text, +.et_pb_text_4_tb_footer.et_pb_text { + color: #000000 !important +} + +.et_pb_text_3_tb_footer h2, +.et_pb_text_3_tb_footer h3, +.et_pb_text_4_tb_footer h2, +.et_pb_text_4_tb_footer h3 { + font-size: 28px; + color: #1d3344 !important +} + +.et_pb_text_3_tb_footer { + margin-top: 25px !important +} + +.et_pb_image_0_tb_footer { + margin-top: 25px !important; + margin-bottom: 30px !important; + text-align: left; + margin-left: 0 +} + +.et_pb_text_4_tb_footer.et_pb_text a, +.et_pb_text_5_tb_footer.et_pb_text { + color: #1d3344 !important +} + +.et_pb_text_4_tb_footer a { + font-weight: 700; + text-decoration: underline; + font-size: 20px +} + +.et_pb_button_1_tb_footer_wrapper .et_pb_button_1_tb_footer, +.et_pb_button_1_tb_footer_wrapper .et_pb_button_1_tb_footer:hover { + padding-top: 15px !important; + padding-right: 30px !important; + padding-bottom: 15px !important; + padding-left: 30px !important +} + +.et_pb_button_1_tb_footer_wrapper { + margin-top: 20px !important +} + +body #page-container .et_pb_section .et_pb_button_1_tb_footer { + color: #ffffff !important; + border-width: 0px !important; + border-radius: 1px; + background-color: #3975ac +} + +body #page-container .et_pb_section .et_pb_button_1_tb_footer:hover { + color: #ffffff !important; + background-image: initial; + background-color: #1d3344 +} + +.et_pb_button_1_tb_footer { + transition: color 300ms ease 0ms, background-color 300ms ease 0ms +} + +.et_pb_button_1_tb_footer, +.et_pb_button_1_tb_footer:after { + transition: all 300ms ease 0ms +} + +.et_pb_row_3_tb_footer.et_pb_row { + margin-top: 35px !important +} + +.et_pb_text_5_tb_footer a { + text-decoration: underline; + -webkit-text-decoration-color: #3975ac; + text-decoration-color: #3975ac +} + +.et_pb_column_1_tb_footer, +.et_pb_column_2_tb_footer, +.et_pb_column_4_tb_footer { + padding-top: 15px; + padding-bottom: 15px +} + +.et_pb_column_3_tb_footer { + border-right-width: 1px; + border-left-width: 1px; + border-right-color: rgba(51, 51, 51, 0.17); + border-left-color: rgba(51, 51, 51, 0.17); + padding-top: 30px; + padding-bottom: 30px +} + +.et_pb_image_0_tb_footer.et_pb_module { + margin-left: auto !important; + margin-right: auto !important +} + +@media only screen and (min-width:981px) { + .et_pb_image_0_tb_footer { + max-width: 80% + } +} + +@media only screen and (max-width:980px) { + .et_pb_section_0_tb_footer.et_pb_section { + padding-top: 60px; + padding-bottom: 60px; + background-color: rgba(25, 25, 25, 0.91) !important + } + + .et_pb_text_0_tb_footer, + .et_pb_text_0_tb_footer h2 { + font-size: 32px + } + + .et_pb_section_1_tb_footer.et_pb_section { + padding-top: 40px; + padding-bottom: 40px + } + + .et_pb_row_1_tb_footer.et_pb_row { + margin-top: 0px !important + } + + .et_pb_image_0_tb_footer { + margin-top: 15px !important; + margin-bottom: 15px !important; + max-width: 50%; + text-align: center; + margin-left: auto; + margin-right: auto + } + + /* .et_pb_image_0_tb_footer .et_pb_image_wrap img {} */ + + body #page-container .et_pb_section .et_pb_button_1_tb_footer:after { + display: inline-block; + opacity: 0 + } + + body #page-container .et_pb_section .et_pb_button_1_tb_footer:hover:after { + opacity: 1 + } + + .et_pb_column_3_tb_footer { + border-right-width: 0px; + border-left-width: 0px; + border-right-color: rgba(51, 51, 51, 0.17); + border-left-color: rgba(51, 51, 51, 0.17) + } +} + +@media only screen and (max-width:767px) { + div.et_pb_section.et_pb_section_0_tb_footer { + background-image: url(../wp-content/uploads/sites/1302270/2023/09/bg-short-form-mob.jpg) !important + } + + .et_pb_section_0_tb_footer.et_pb_section { + background-color: rgba(25, 25, 25, 0.91) !important + } + + .et_pb_text_0_tb_footer, + .et_pb_text_0_tb_footer h2 { + font-size: 28px + } + + .et_pb_image_0_tb_footer { + max-width: 70% + } + + et_pb_image_0_tb_footer .et_pb_image_wrap img {} + + body #page-container .et_pb_section .et_pb_button_1_tb_footer:after { + display: inline-block; + opacity: 0 + } + + body #page-container .et_pb_section .et_pb_button_1_tb_footer:hover:after { + opacity: 1 + } + + .et_pb_column_3_tb_footer { + border-right-width: 0px; + border-left-width: 0px; + border-right-color: rgba(51, 51, 51, 0.17); + border-left-color: rgba(51, 51, 51, 0.17) + } +} + +@-webkit-keyframes flip { + 0% { + -webkit-animation-timing-function: ease-out; + -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn); + animation-timing-function: ease-out; + transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn) + } + + 40% { + -webkit-animation-timing-function: ease-out; + -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg); + animation-timing-function: ease-out; + transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg) + } + + 50% { + -webkit-animation-timing-function: ease-in; + -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg); + animation-timing-function: ease-in; + transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg) + } + + 80% { + -webkit-animation-timing-function: ease-in; + -webkit-transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg); + animation-timing-function: ease-in; + transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg) + } + + to { + -webkit-animation-timing-function: ease-in; + -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg); + animation-timing-function: ease-in; + transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg) + } +} + +@keyframes flip { + 0% { + -webkit-animation-timing-function: ease-out; + -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn); + animation-timing-function: ease-out; + transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn) + } + + 40% { + -webkit-animation-timing-function: ease-out; + -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg); + animation-timing-function: ease-out; + transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg) + } + + 50% { + -webkit-animation-timing-function: ease-in; + -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg); + animation-timing-function: ease-in; + transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg) + } + + 80% { + -webkit-animation-timing-function: ease-in; + -webkit-transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg); + animation-timing-function: ease-in; + transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg) + } + + to { + -webkit-animation-timing-function: ease-in; + -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg); + animation-timing-function: ease-in; + transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg) + } +} + +@keyframes a { + 0% { + transform: rotate(0deg) + } + + to { + transform: rotate(1turn) + } +} + +@font-face { + font-family: FontAwesome; + font-display: swap; + src: url(../wp-content/plugins/core/assets/theme/fonts/fa-solid-900.woff2) format("woff2"), url(../wp-content/plugins/core/assets/theme/fonts/fa-solid-900.ttf) format("truetype") +} + +@font-face { + font-family: FontAwesome; + font-display: swap; + src: url(../wp-content/plugins/core/assets/theme/fonts/fa-brands-400.woff2) format("woff2"), url(../wp-content/plugins/core/assets/theme/fonts/fa-brands-400.ttf) format("truetype") +} + +@font-face { + font-family: FontAwesome; + font-display: swap; + src: url(../wp-content/plugins/core/assets/theme/fonts/fa-regular-400.woff2) format("woff2"), url(../wp-content/plugins/core/assets/theme/fonts/fa-regular-400.ttf) format("truetype"); + unicode-range: u+f003, u+f006, u+f014, u+f016-f017, u+f01a-f01b, u+f01d, u+f022, u+f03e, u+f044, u+f046, u+f05c-f05d, u+f06e, u+f070, u+f087-f088, u+f08a, u+f094, u+f096-f097, u+f09d, u+f0a0, u+f0a2, u+f0a4-f0a7, u+f0c5, u+f0c7, u+f0e5-f0e6, u+f0eb, u+f0f6-f0f8, u+f10c, u+f114-f115, u+f118-f11a, u+f11c-f11d, u+f133, u+f147, u+f14e, u+f150-f152, u+f185-f186, u+f18e, u+f190-f192, u+f196, u+f1c1-f1c9, u+f1d9, u+f1db, u+f1e3, u+f1ea, u+f1f7, u+f1f9, u+f20a, u+f247-f248, u+f24a, u+f24d, u+f255-f25b, u+f25d, u+f271-f274, u+f278, u+f27b, u+f28c, u+f28e, u+f29c, u+f2b5, u+f2b7, u+f2ba, u+f2bc, u+f2be, u+f2c0-f2c1, u+f2c3, u+f2d0, u+f2d2, u+f2d4, u+f2dc +} + +@font-face { + font-family: FontAwesome; + font-display: swap; + src: url(../wp-content/plugins/core/assets/theme/fonts/fa-v4compatibility.woff2) format("woff2"), url(../wp-content/plugins/core/assets/theme/fonts/fa-v4compatibility.ttf) format("truetype"); + unicode-range: u+f041, u+f047, u+f065-f066, u+f07d-f07e, u+f080, u+f08b, u+f08e, u+f090, u+f09a, u+f0ac, u+f0ae, u+f0b2, u+f0d0, u+f0d6, u+f0e4, u+f0ec, u+f10a-f10b, u+f123, u+f13e, u+f148-f149, u+f14c, u+f156, u+f15e, u+f160-f161, u+f163, u+f175-f178, u+f195, u+f1f8, u+f219, u+f250, u+f252, u+f27a +} + +@keyframes b { + 0% { + transform: rotate(0deg) + } + + to { + transform: rotate(359deg) + } +} + +@-webkit-keyframes fadeLeft { + 0% { + opacity: 0; + -webkit-transform: translateX(-10%); + transform: translateX(-10%) + } + + to { + opacity: 1; + -webkit-transform: translateX(0); + transform: translateX(0) + } +} + +@keyframes fadeLeft { + 0% { + opacity: 0; + -webkit-transform: translateX(-10%); + transform: translateX(-10%) + } + + to { + opacity: 1; + -webkit-transform: translateX(0); + transform: translateX(0) + } +} + +@font-face { + font-family: ETmodules; + font-display: swap; + src: url(../wp-content/themes/Divi/core/admin/fonts/modules/all/modules.eot); + src: url(../wp-content/themes/Divi/core/admin/fonts/modules/all/modules.eot) format("embedded-opentype"), url(../wp-content/themes/Divi/core/admin/fonts/modules/all/modules.woff) format("woff"), url(../wp-content/themes/Divi/core/admin/fonts/modules/all/modules.ttf) format("truetype"), url(../wp-content/themes/Divi/core/admin/fonts/modules/all/modules.svg) format("svg"); + font-weight: 400; + font-style: normal +} + +@-webkit-keyframes Grow { + 0% { + opacity: 0; + -webkit-transform: scaleY(.5); + transform: scaleY(.5) + } + + to { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1) + } +} + +@keyframes Grow { + 0% { + opacity: 0; + -webkit-transform: scaleY(.5); + transform: scaleY(.5) + } + + to { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1) + } +} From e7dc41d50ed1e3ac3edf0acf328df0c6c5b7789b Mon Sep 17 00:00:00 2001 From: Patrick Howard Date: Mon, 18 Mar 2024 18:29:27 -0400 Subject: [PATCH 08/70] import `typography.css` & `global.css` in `root` --- app/app/root.tsx | 7 ++----- app/app/styles/global.css | 27 +++++++++++++++++++++++++++ 2 files changed, 29 insertions(+), 5 deletions(-) create mode 100644 app/app/styles/global.css diff --git a/app/app/root.tsx b/app/app/root.tsx index 0935422..5de904c 100644 --- a/app/app/root.tsx +++ b/app/app/root.tsx @@ -6,14 +6,11 @@ import { ScrollRestoration, } from "@remix-run/react"; -// import "./wp-content/index_files/cc40ba9a93e87e26f1018e89bcb01971f6d6ca0432cdb0afa00588fa621b5cb7.css" -// import "./wp-content/index_files/cc40ba9a93e87e26f1018e89bcb019711766ec8043887571a4c9e737f74cf36c.css" -// import "./google-fonts/google-fonts.css" +import "./styles/typography.css"; +import './styles/global.css'; // import "./styles/mobilenav.css" // import "./styles/dsethtml.css" // import "./styles/dsethtml2.css" -// import "./styles/home.css"; -// import "./styles/about.css" export function Layout({children}: {children: React.ReactNode}) { return ( diff --git a/app/app/styles/global.css b/app/app/styles/global.css new file mode 100644 index 0000000..67ad41d --- /dev/null +++ b/app/app/styles/global.css @@ -0,0 +1,27 @@ +/* global.css */ + +/* Banner image */ +div.et_pb_section.et_pb_section_1_tb_body { + background-image: linear-gradient(180deg, rgba(29, 51, 68, 0.68) 0%, rgba(29, 51, 68, 0.68) 100%), url(../wp-content/uploads/sites/1302270/2021/06/banner.jpg) !important +} + +/* Font */ +body, +input, +textarea, +select { + font-family: "Open Sans", Helvetica, Arial, Lucida, sans-serif; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: "Josefin Sans", Helvetica, Arial, Lucida, sans-serif; +} + +.et_pb_text_1_tb_header a { + font-family: 'Josefin Sans', Helvetica, Arial, Lucida, sans-serif +} From c58b42fd4487b68d3bfab3dc38cb8b40c0976ba9 Mon Sep 17 00:00:00 2001 From: Patrick Howard Date: Mon, 18 Mar 2024 18:34:23 -0400 Subject: [PATCH 09/70] cleanup & fix font-family styling --- app/app/routes/_index.tsx | 22 ++-------------------- app/app/routes/about.tsx | 4 ---- app/app/routes/bastein-villard-s.tsx | 10 +++------- app/app/styles/about.css | 24 ++---------------------- app/app/styles/bastein-villard-s.css | 24 ++---------------------- app/app/styles/dsethtml.css | 4 ---- app/app/styles/home.css | 24 ++---------------------- app/app/styles/nursing-home-abuse.css | 4 ---- 8 files changed, 11 insertions(+), 105 deletions(-) diff --git a/app/app/routes/_index.tsx b/app/app/routes/_index.tsx index 6164321..e981684 100644 --- a/app/app/routes/_index.tsx +++ b/app/app/routes/_index.tsx @@ -5,10 +5,6 @@ import {Footer} from "../components/Footer"; // ASSETS // // Fonts import "../styles/typography.css" -// import "../google-fonts/google-fonts.css" -// import "../google-fonts/css-1" -// import "../google-fonts/css-2" -// import "../google-fonts/css-3" // Images import Icon1 from "../wp-content/uploads/sites/1302270/2021/06/icon1.png" @@ -18,12 +14,11 @@ import NursingHomeImg from "../wp-content/uploads/sites/1302270/2021/06/nursing. import VillardImg from "../wp-content/uploads/sites/1302270/2022/06/Villard-S-Bastein.jpg" // Styles -import "../wp-content/index_files/cc40ba9a93e87e26f1018e89bcb01971f6d6ca0432cdb0afa00588fa621b5cb7.css" -import "../wp-content/index_files/cc40ba9a93e87e26f1018e89bcb019711766ec8043887571a4c9e737f74cf36c.css" import "../styles/mobilenav.css" import "../styles/dsethtml.css" import "../styles/dsethtml2.css" -// import "../styles/home.css"; +import "../styles/home.css"; + export const meta: MetaFunction = () => { return [ {title: "Bastien Law"}, @@ -34,19 +29,6 @@ export const meta: MetaFunction = () => { export default function Index() { return ( <> - {/*