diff --git a/targets/frontend/next.config.js b/targets/frontend/next.config.js
index 756410947..01a1ef663 100644
--- a/targets/frontend/next.config.js
+++ b/targets/frontend/next.config.js
@@ -1,12 +1,6 @@
// Use the hidden-source-map option when you don't want the source maps to be
// publicly available on the servers, only to the error reporting
const withSourceMaps = require("@zeit/next-source-maps")();
-const withTM = require("next-transpile-modules")([
- "@shared/graphql-client",
- "@shared/id-generator",
- "@socialgouv/cdtn-ui",
- "@codegouvfr/react-dsfr",
-]);
const basePath = "";
@@ -19,53 +13,58 @@ const securityHeaders = [
{ key: "X-Content-Type-Options", value: "nosniff" },
];
-module.exports = withTM(
- withSourceMaps({
- basePath,
- async headers() {
- return [
- {
- headers: securityHeaders,
- // Apply these headers to all routes in your application.
- source: "/:path*",
- },
- ];
- },
- poweredByHeader: false,
- serverRuntimeConfig: {
- rootDir: __dirname,
- },
- webpack: (config, { isServer, dev }) => {
- config.output.chunkFilename = isServer
- ? `${dev ? "[name]" : "[name].[fullhash]"}.js`
- : `static/chunks/${dev ? "[name]" : "[name].[fullhash]"}.js`;
- config.module.rules.push({
- exclude: /node_modules/,
- loader: "graphql-tag/loader",
- test: /\.(graphql|gql)$/,
- });
- // In `pages/_app.js`, Sentry is imported from @sentry/node. While
- // @sentry/browser will run in a Node.js environment, @sentry/node will use
- // Node.js-only APIs to catch even more unhandled exceptions.
- //
- // This works well when Next.js is SSRing your page on a server with
- // Node.js, but it is not what we want when your client-side bundle is being
- // executed by a browser.
- //
- // Luckily, Next.js will call this webpack function twice, once for the
- // server and once for the client. Read more:
- // https://nextjs.org/docs#customizing-webpack-config
- //
- // So ask Webpack to replace @sentry/node imports with @sentry/browser when
- // building the browser's bundle
- if (!isServer) {
- config.resolve.alias["@sentry/node"] = "@sentry/browser";
- }
- config.module.rules.push({
- test: /\.woff2$/,
- type: "asset/resource",
- });
- return config;
- },
- })
-);
+module.exports = withSourceMaps({
+ basePath,
+ async headers() {
+ return [
+ {
+ headers: securityHeaders,
+ // Apply these headers to all routes in your application.
+ source: "/:path*",
+ },
+ ];
+ },
+ poweredByHeader: false,
+ serverRuntimeConfig: {
+ rootDir: __dirname,
+ },
+ webpack: (config, { isServer, dev }) => {
+ config.output.chunkFilename = isServer
+ ? `${dev ? "[name]" : "[name].[fullhash]"}.js`
+ : `static/chunks/${dev ? "[name]" : "[name].[fullhash]"}.js`;
+ config.module.rules.push({
+ exclude: /node_modules/,
+ loader: "graphql-tag/loader",
+ test: /\.(graphql|gql)$/,
+ });
+ // In `pages/_app.js`, Sentry is imported from @sentry/node. While
+ // @sentry/browser will run in a Node.js environment, @sentry/node will use
+ // Node.js-only APIs to catch even more unhandled exceptions.
+ //
+ // This works well when Next.js is SSRing your page on a server with
+ // Node.js, but it is not what we want when your client-side bundle is being
+ // executed by a browser.
+ //
+ // Luckily, Next.js will call this webpack function twice, once for the
+ // server and once for the client. Read more:
+ // https://nextjs.org/docs#customizing-webpack-config
+ //
+ // So ask Webpack to replace @sentry/node imports with @sentry/browser when
+ // building the browser's bundle
+ if (!isServer) {
+ config.resolve.alias["@sentry/node"] = "@sentry/browser";
+ }
+ config.module.rules.push({
+ test: /\.woff2$/,
+ type: "asset/resource",
+ });
+ return config;
+ },
+ transpilePackages: [
+ "@shared/graphql-client",
+ "@shared/id-generator",
+ "@socialgouv/cdtn-ui",
+ "@codegouvfr/react-dsfr",
+ "tss-react",
+ ],
+});
diff --git a/targets/frontend/package.json b/targets/frontend/package.json
index 18481366e..8deb2b5c1 100644
--- a/targets/frontend/package.json
+++ b/targets/frontend/package.json
@@ -4,7 +4,7 @@
"dependencies": {
"@azure/abort-controller": "^1.0.4",
"@azure/storage-blob": "^12.7.0",
- "@codegouvfr/react-dsfr": "^0.74.2",
+ "@codegouvfr/react-dsfr": "^0.76.4",
"@elastic/elasticsearch": "^7.14.1",
"@emotion/react": "11.10.6",
"@emotion/server": "^11.11.0",
@@ -12,7 +12,7 @@
"@hapi/boom": "^9.1.4",
"@hookform/error-message": "^2.0.0",
"@mui/icons-material": "5.11.16",
- "@mui/material": "5.12.0",
+ "@mui/material": "5.14.11",
"@reach/accordion": "^0.16.1",
"@reach/dialog": "^0.16.0",
"@reach/menu-button": "^0.16.1",
@@ -55,9 +55,8 @@
"lodash.get": "^4.4.2",
"memoizee": "^0.4.15",
"micromark": "^2.11.4",
- "next": "13.2.4",
+ "next": "13.5.3",
"next-remove-imports": "^1.0.11",
- "next-transpile-modules": "^10.0.0",
"next-urql": "^3.2.1",
"nodemailer": "^6.6.5",
"p-limit": "^4.0.0",
@@ -82,6 +81,7 @@
"serialize-error": "^9.1.1",
"strip-markdown": "^4.2.0",
"swr": "^1.0.1",
+ "tss-react": "^4.9.2",
"unified": "^9.2.2",
"unist-util-parents": "^1.0.3",
"unist-util-select": "^4.0.1",
@@ -120,8 +120,8 @@
"main": "index.js",
"private": true,
"scripts": {
- "build": "next build",
- "dev": "next dev",
+ "build": "yarn prebuild && next build",
+ "dev": "yarn predev && next dev",
"lint": "next lint",
"precommit": "lint-staged",
"start": "next start",
diff --git a/targets/frontend/src/components/contributions/answers/Answer.tsx b/targets/frontend/src/components/contributions/answers/Answer.tsx
index 5b72e08f0..323ae46fa 100644
--- a/targets/frontend/src/components/contributions/answers/Answer.tsx
+++ b/targets/frontend/src/components/contributions/answers/Answer.tsx
@@ -26,6 +26,7 @@ import { statusesMapping } from "../status/data";
import { getNextStatus, getPrimaryButtonLabel } from "../status/utils";
import { SnackBar } from "../../utils/SnackBar";
import { Breadcrumb, BreadcrumbLink } from "src/components/utils";
+import { FicheSpDocumentInput } from "./references/FicheSpDocumentInput";
export type ContributionsAnswerProps = {
id: string;
@@ -62,6 +63,7 @@ export const ContributionsAnswer = ({
kaliReferences: [],
otherReferences: [],
cdtnReferences: [],
+ contentFichesSpDocument: answer?.contentFichesSpDocument ? {} : undefined,
},
});
const updateAnswer = useContributionAnswerUpdateMutation();
@@ -97,7 +99,7 @@ export const ContributionsAnswer = ({
contentType: data.contentType,
status: newStatus,
userId: user?.id,
- urlSp: data.urlSp,
+ contentServicePublicCdtnId: data.contentFichesSpDocument?.cdtnId,
kaliReferences: data.kaliReferences,
legiReferences: data.legiReferences,
cdtnReferences: data.cdtnReferences,
@@ -206,17 +208,11 @@ export const ContributionsAnswer = ({
/>
)}
{answer && isCodeDuTravail(answer) && (
-
-
-
+
)}
{answer && !isCodeDuTravail(answer) && (
(
+ isMultiple={true}
label={`Contenus liés`}
color="info"
name={name}
diff --git a/targets/frontend/src/components/contributions/answers/references/FicheSpDocumentInput.tsx b/targets/frontend/src/components/contributions/answers/references/FicheSpDocumentInput.tsx
new file mode 100644
index 000000000..d081e3693
--- /dev/null
+++ b/targets/frontend/src/components/contributions/answers/references/FicheSpDocumentInput.tsx
@@ -0,0 +1,38 @@
+import { getRouteBySource } from "@socialgouv/cdtn-sources";
+import { Control } from "react-hook-form";
+import { Document } from "../../type";
+import { ReferenceInput } from "./ReferenceInput";
+import { useFicheSpSearchCdtnReferencesQuery } from "./ficheSpReferenceSearch.query";
+
+type Props = {
+ name: string;
+ control: Control;
+ disabled?: boolean;
+};
+
+export const FicheSpDocumentInput = ({
+ name,
+ control,
+ disabled = false,
+}: Props): React.ReactElement => (
+
+ label={`Fiche service-public`}
+ color="info"
+ name={name}
+ disabled={disabled}
+ control={control}
+ fetcher={useFicheSpSearchCdtnReferencesQuery}
+ isEqual={(option, value) => value.cdtnId === option.cdtnId}
+ getLabel={(item) => `${item.title} (${item.slug})`}
+ onClick={(item) => {
+ const newWindow = window.open(
+ `https://code.travail.gouv.fr/${getRouteBySource(item.source)}/${
+ item.slug
+ }`,
+ "_blank",
+ "noopener,noreferrer"
+ );
+ if (newWindow) newWindow.opener = null;
+ }}
+ />
+);
diff --git a/targets/frontend/src/components/contributions/answers/references/LegiReferenceInput.tsx b/targets/frontend/src/components/contributions/answers/references/LegiReferenceInput.tsx
index 7261cfe3f..82dc6bf7a 100644
--- a/targets/frontend/src/components/contributions/answers/references/LegiReferenceInput.tsx
+++ b/targets/frontend/src/components/contributions/answers/references/LegiReferenceInput.tsx
@@ -16,6 +16,7 @@ export const LegiReferenceInput = ({
}: Props): React.ReactElement => {
return (
+ isMultiple={true}
label={`Références liées au code du travail`}
color="success"
name={name}
diff --git a/targets/frontend/src/components/contributions/answers/references/ReferenceInput.tsx b/targets/frontend/src/components/contributions/answers/references/ReferenceInput.tsx
index 026a3f234..28b92c258 100644
--- a/targets/frontend/src/components/contributions/answers/references/ReferenceInput.tsx
+++ b/targets/frontend/src/components/contributions/answers/references/ReferenceInput.tsx
@@ -2,7 +2,7 @@ import { Chip } from "@mui/material";
import { ReactElement, useEffect, useState } from "react";
import { Control } from "react-hook-form";
-import { FormAutocompleteMultiple } from "../../../forms";
+import { FormAutocomplete } from "../../../forms";
import { CombinedError } from "urql";
export type Result = {
@@ -28,6 +28,7 @@ type Props = {
| "success"
| "warning";
disabled: boolean;
+ isMultiple?: true;
};
export const ReferenceInput = ({
@@ -40,6 +41,7 @@ export const ReferenceInput = ({
onClick,
color,
disabled,
+ isMultiple,
}: Props): ReactElement | null => {
const [query, setQuery] = useState();
const { data, fetching, error } = fetcher(query);
@@ -58,7 +60,8 @@ export const ReferenceInput = ({
}, [open]);
return (
-
+
+ multiple={isMultiple}
noOptionsText={"Aucun résultat trouvé"}
control={control}
getOptionLabel={getLabel}
diff --git a/targets/frontend/src/components/contributions/answers/references/cdtnReferencesSearch.query.ts b/targets/frontend/src/components/contributions/answers/references/cdtnReferencesSearch.query.ts
index 568a6e3dc..14722b12d 100644
--- a/targets/frontend/src/components/contributions/answers/references/cdtnReferencesSearch.query.ts
+++ b/targets/frontend/src/components/contributions/answers/references/cdtnReferencesSearch.query.ts
@@ -3,59 +3,72 @@ import { useQuery } from "urql";
import { CdtnReference, Document } from "../../type";
import { Result } from "./ReferenceInput";
-type QueryResult = {
+export type SearchCdtnReferencesQueryResult = {
documents: Document[];
};
-export const useContributionSearchCdtnReferencesQuery = (
- query: string | undefined
-): Result> => {
- const hrefWithoutQuery: string | undefined = query?.split("?")[0];
- const [slug] = hrefWithoutQuery?.split("/").reverse() ?? [""];
- const title = `%${slug
+export const getNormalizedTitle = (title: string): string => {
+ return `%${title
?.split(/[\ \-\,]/gm)
?.map((text) => text.normalize().replace(/[\u0300-\u036f]/g, ""))
.join("%")}%`;
- const [{ data, fetching, error }] = useQuery({
- query: `
- query SearchCdtnReferences($sources: [String!], $slug: String, $title: String) {
- documents(where: {
- _or: [{
- title: {_ilike: $title}
- }, {
- slug: {_eq: $slug}
- }],
- is_available: {_eq: true},
- is_published: {_eq: true},
- source: {_in: $sources}
- },
- order_by: {
- created_at: asc
+};
+
+export const getSlugFromUrl = (query: string | undefined): string => {
+ const hrefWithoutQuery: string | undefined = query?.split("?")[0];
+ const [slug] = hrefWithoutQuery?.split("/").reverse() ?? [""];
+ return slug;
+};
+
+export const SearchCdtnReferencesQuery = `
+query SearchCdtnReferences($sources: [String!], $slug: String, $title: String) {
+ documents(where: {
+ _or: [{
+ title: {_ilike: $title}
+ }, {
+ slug: {_eq: $slug}
+ }],
+ is_available: {_eq: true},
+ is_published: {_eq: true},
+ source: {_in: $sources}
+ },
+ order_by: {
+ created_at: asc
+ },
+ limit: 10
+ ) {
+ title
+ cdtnId: cdtn_id
+ source
+ slug
+ }
+}
+`;
+
+export const useContributionSearchCdtnReferencesQuery = (
+ query: string | undefined
+): Result> => {
+ const slug = getSlugFromUrl(query);
+ const title = getNormalizedTitle(slug);
+ const [{ data, fetching, error }] = useQuery(
+ {
+ query: SearchCdtnReferencesQuery,
+ variables: {
+ sources: [
+ "dossiers",
+ "external",
+ "page_fiche_ministere_travail",
+ "information",
+ "outils",
+ "modeles_de_courriers",
+ "contributions",
+ "fiches_service_public",
+ ],
+ slug,
+ title,
},
- limit: 10
- ) {
- title
- cdtnId: cdtn_id
- source
- slug
- }
}
- `,
- variables: {
- sources: [
- "dossiers",
- "external",
- "page_fiche_ministere_travail",
- "information",
- "outils",
- "modeles_de_courriers",
- "contributions",
- "fiches_service_public",
- ],
- slug,
- title,
- },
- });
+ );
return {
data: data?.documents.map((document) => ({ document })) ?? [],
error,
diff --git a/targets/frontend/src/components/contributions/answers/references/ficheSpReferenceSearch.query.ts b/targets/frontend/src/components/contributions/answers/references/ficheSpReferenceSearch.query.ts
new file mode 100644
index 000000000..a18607983
--- /dev/null
+++ b/targets/frontend/src/components/contributions/answers/references/ficheSpReferenceSearch.query.ts
@@ -0,0 +1,31 @@
+import { Document } from "../../type";
+import { Result } from "./ReferenceInput";
+import {
+ SearchCdtnReferencesQuery,
+ SearchCdtnReferencesQueryResult,
+ getNormalizedTitle,
+ getSlugFromUrl,
+} from "./cdtnReferencesSearch.query";
+import { useQuery } from "urql";
+
+export const useFicheSpSearchCdtnReferencesQuery = (
+ query: string | undefined
+): Result => {
+ const slug = getSlugFromUrl(query);
+ const title = getNormalizedTitle(slug);
+ const [{ data, fetching, error }] = useQuery(
+ {
+ query: SearchCdtnReferencesQuery,
+ variables: {
+ sources: ["fiches_service_public"],
+ slug,
+ title,
+ },
+ }
+ );
+ return {
+ data: data?.documents ?? [],
+ error,
+ fetching,
+ };
+};
diff --git a/targets/frontend/src/components/contributions/type.ts b/targets/frontend/src/components/contributions/type.ts
index 003a1ade2..7726baf2c 100644
--- a/targets/frontend/src/components/contributions/type.ts
+++ b/targets/frontend/src/components/contributions/type.ts
@@ -98,7 +98,7 @@ export type Answer = {
agreementId: string;
questionId: string;
contentType?: ContentType;
- urlSp?: string;
+ contentServicePublicCdtnId?: string;
agreement: Agreement;
statuses: AnswerStatus[];
status: AnswerStatus;
@@ -110,4 +110,5 @@ export type Answer = {
legiReferences: LegiReference[];
otherReferences: OtherReference[];
cdtnReferences: CdtnReference[];
+ contentFichesSpDocument?: Document;
};
diff --git a/targets/frontend/src/components/forms/AutocompleteMultiple/index.tsx b/targets/frontend/src/components/forms/Autocomplete/index.tsx
similarity index 96%
rename from targets/frontend/src/components/forms/AutocompleteMultiple/index.tsx
rename to targets/frontend/src/components/forms/Autocomplete/index.tsx
index 577d5b991..161fcffe1 100644
--- a/targets/frontend/src/components/forms/AutocompleteMultiple/index.tsx
+++ b/targets/frontend/src/components/forms/Autocomplete/index.tsx
@@ -40,10 +40,11 @@ type AutocompleteFormProps = PropsWithChildren<
) => React.ReactNode;
filterOptions: (options: T[], state: FilterOptionsState) => T[];
noOptionsText?: React.ReactNode;
+ multiple?: true;
}
>;
-export const FormAutocompleteMultiple = ({
+export const FormAutocomplete = ({
name,
rules,
label,
@@ -61,6 +62,7 @@ export const FormAutocompleteMultiple = ({
filterOptions,
noOptionsText,
disabled,
+ multiple,
}: AutocompleteFormProps) => {
return (
({
forcePopupIcon={false}
disabled={disabled}
disableClearable
- multiple
+ multiple={multiple}
id={`id-${label}`}
value={value}
onChange={(event, value) => onChange(value)}
diff --git a/targets/frontend/src/components/forms/index.ts b/targets/frontend/src/components/forms/index.ts
index 49a8b87ca..78cbfc516 100644
--- a/targets/frontend/src/components/forms/index.ts
+++ b/targets/frontend/src/components/forms/index.ts
@@ -1,4 +1,4 @@
-export * from "./AutocompleteMultiple";
+export * from "./Autocomplete";
export * from "./EditionField";
export * from "./RadioGroup";
export * from "./Select";
diff --git a/targets/hasura/metadata/databases/default/tables/contribution_answers.yaml b/targets/hasura/metadata/databases/default/tables/contribution_answers.yaml
index e79c9c874..d15ca50ad 100644
--- a/targets/hasura/metadata/databases/default/tables/contribution_answers.yaml
+++ b/targets/hasura/metadata/databases/default/tables/contribution_answers.yaml
@@ -5,6 +5,9 @@ object_relationships:
- name: agreement
using:
foreign_key_constraint_on: agreement_id
+ - name: document
+ using:
+ foreign_key_constraint_on: content_service_public_cdtn_id
- name: question
using:
foreign_key_constraint_on: question_id
@@ -63,7 +66,7 @@ select_permissions:
- content_type
- question_id
- updated_at
- - url_sp
+ - content_service_public_cdtn_id
filter: {}
allow_aggregations: true
update_permissions:
@@ -71,8 +74,8 @@ update_permissions:
permission:
columns:
- content
+ - content_service_public_cdtn_id
- content_type
- - url_sp
filter: {}
check: null
set:
diff --git a/targets/hasura/migrations/default/1695650060440_alter_table_contribution_answers_alter_column_url_sp/down.sql b/targets/hasura/migrations/default/1695650060440_alter_table_contribution_answers_alter_column_url_sp/down.sql
new file mode 100644
index 000000000..7a055bb88
--- /dev/null
+++ b/targets/hasura/migrations/default/1695650060440_alter_table_contribution_answers_alter_column_url_sp/down.sql
@@ -0,0 +1 @@
+alter table "contribution"."answers" rename column "content_service_public_cdtn_id" to "url_sp";
diff --git a/targets/hasura/migrations/default/1695650060440_alter_table_contribution_answers_alter_column_url_sp/up.sql b/targets/hasura/migrations/default/1695650060440_alter_table_contribution_answers_alter_column_url_sp/up.sql
new file mode 100644
index 000000000..36993d0d6
--- /dev/null
+++ b/targets/hasura/migrations/default/1695650060440_alter_table_contribution_answers_alter_column_url_sp/up.sql
@@ -0,0 +1 @@
+alter table "contribution"."answers" rename column "url_sp" to "content_service_public_cdtn_id";
diff --git a/targets/hasura/migrations/default/1695650115403_set_fk_contribution_answers_content_service_public_cdtn_id/down.sql b/targets/hasura/migrations/default/1695650115403_set_fk_contribution_answers_content_service_public_cdtn_id/down.sql
new file mode 100644
index 000000000..dfd34e13b
--- /dev/null
+++ b/targets/hasura/migrations/default/1695650115403_set_fk_contribution_answers_content_service_public_cdtn_id/down.sql
@@ -0,0 +1 @@
+alter table "contribution"."answers" drop constraint "answers_content_service_public_cdtn_id_fkey";
diff --git a/targets/hasura/migrations/default/1695650115403_set_fk_contribution_answers_content_service_public_cdtn_id/up.sql b/targets/hasura/migrations/default/1695650115403_set_fk_contribution_answers_content_service_public_cdtn_id/up.sql
new file mode 100644
index 000000000..0a9e14251
--- /dev/null
+++ b/targets/hasura/migrations/default/1695650115403_set_fk_contribution_answers_content_service_public_cdtn_id/up.sql
@@ -0,0 +1,5 @@
+alter table "contribution"."answers"
+ add constraint "answers_content_service_public_cdtn_id_fkey"
+ foreign key ("content_service_public_cdtn_id")
+ references "public"."documents"
+ ("cdtn_id") on update restrict on delete restrict;
diff --git a/yarn.lock b/yarn.lock
index 8c28243ce..8a647089d 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1551,7 +1551,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.10.2, @babel/runtime@npm:^7.12.1, @babel/runtime@npm:^7.12.13, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.2.0, @babel/runtime@npm:^7.20.7, @babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.22.5, @babel/runtime@npm:^7.4.4, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.6.3, @babel/runtime@npm:^7.7.2, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.8.7, @babel/runtime@npm:^7.9.2":
+"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.10.2, @babel/runtime@npm:^7.12.1, @babel/runtime@npm:^7.12.13, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.18.3, @babel/runtime@npm:^7.2.0, @babel/runtime@npm:^7.20.7, @babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.4.4, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.6.3, @babel/runtime@npm:^7.7.2, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.8.7, @babel/runtime@npm:^7.9.2":
version: 7.22.5
resolution: "@babel/runtime@npm:7.22.5"
dependencies:
@@ -1560,6 +1560,15 @@ __metadata:
languageName: node
linkType: hard
+"@babel/runtime@npm:^7.22.15":
+ version: 7.23.1
+ resolution: "@babel/runtime@npm:7.23.1"
+ dependencies:
+ regenerator-runtime: ^0.14.0
+ checksum: 0cd0d43e6e7dc7f9152fda8c8312b08321cda2f56ef53d6c22ebdd773abdc6f5d0a69008de90aa41908d00e2c1facb24715ff121274e689305c858355ff02c70
+ languageName: node
+ linkType: hard
+
"@babel/template@npm:^7.22.5, @babel/template@npm:^7.3.3":
version: 7.22.5
resolution: "@babel/template@npm:7.22.5"
@@ -1628,15 +1637,15 @@ __metadata:
languageName: node
linkType: hard
-"@codegouvfr/react-dsfr@npm:^0.74.2":
- version: 0.74.2
- resolution: "@codegouvfr/react-dsfr@npm:0.74.2"
+"@codegouvfr/react-dsfr@npm:^0.76.4":
+ version: 0.76.4
+ resolution: "@codegouvfr/react-dsfr@npm:0.76.4"
dependencies:
tsafe: ^1.6.3
bin:
copy-dsfr-to-public: bin/copy-dsfr-to-public.js
only-include-used-icons: bin/only-include-used-icons.js
- checksum: 791a94ba4801cfafaeecbe6006b87eedc422741d8c62fb9f53a9b0f627ac53d8bada1d22666fb684b7ebd46e7376c1b7880a63c2f55ec585901588d9ad6efbe0
+ checksum: 619c018acad4816dad498d58b9798f6d69ef8762fd7f379e4a22d76588760d64b643a0a81c9aa1925c4b3e141a543c20d9260cd7331459f4047126ea8b14a8ce
languageName: node
linkType: hard
@@ -1727,19 +1736,7 @@ __metadata:
languageName: node
linkType: hard
-"@emotion/cache@npm:^10.0.27, @emotion/cache@npm:^10.0.9":
- version: 10.0.29
- resolution: "@emotion/cache@npm:10.0.29"
- dependencies:
- "@emotion/sheet": 0.9.4
- "@emotion/stylis": 0.8.5
- "@emotion/utils": 0.11.3
- "@emotion/weak-memoize": 0.2.5
- checksum: 78b37fb0c2e513c90143a927abef229e995b6738ef8a92ce17abe2ed409b38859ddda7c14d7f4854d6f4e450b6db50231532f53a7fec4903d7ae775b2ae3fd64
- languageName: node
- linkType: hard
-
-"@emotion/cache@npm:^11.1.3, @emotion/cache@npm:^11.10.5, @emotion/cache@npm:^11.11.0":
+"@emotion/cache@npm:*, @emotion/cache@npm:^11.1.3, @emotion/cache@npm:^11.10.5, @emotion/cache@npm:^11.11.0":
version: 11.11.0
resolution: "@emotion/cache@npm:11.11.0"
dependencies:
@@ -1752,6 +1749,18 @@ __metadata:
languageName: node
linkType: hard
+"@emotion/cache@npm:^10.0.27, @emotion/cache@npm:^10.0.9":
+ version: 10.0.29
+ resolution: "@emotion/cache@npm:10.0.29"
+ dependencies:
+ "@emotion/sheet": 0.9.4
+ "@emotion/stylis": 0.8.5
+ "@emotion/utils": 0.11.3
+ "@emotion/weak-memoize": 0.2.5
+ checksum: 78b37fb0c2e513c90143a927abef229e995b6738ef8a92ce17abe2ed409b38859ddda7c14d7f4854d6f4e450b6db50231532f53a7fec4903d7ae775b2ae3fd64
+ languageName: node
+ linkType: hard
+
"@emotion/core@npm:^10.0.0, @emotion/core@npm:^10.0.9":
version: 10.3.1
resolution: "@emotion/core@npm:10.3.1"
@@ -1907,6 +1916,19 @@ __metadata:
languageName: node
linkType: hard
+"@emotion/serialize@npm:*, @emotion/serialize@npm:^1.0.0, @emotion/serialize@npm:^1.1.1, @emotion/serialize@npm:^1.1.2":
+ version: 1.1.2
+ resolution: "@emotion/serialize@npm:1.1.2"
+ dependencies:
+ "@emotion/hash": ^0.9.1
+ "@emotion/memoize": ^0.8.1
+ "@emotion/unitless": ^0.8.1
+ "@emotion/utils": ^1.2.1
+ csstype: ^3.0.2
+ checksum: 413c352e657f1b5e27ea6437b3ef7dcc3860669b7ae17fd5c18bfbd44e033af1acc56b64d252284a813ca4f3b3e1b0841c42d3fb08e02d2df56fd3cd63d72986
+ languageName: node
+ linkType: hard
+
"@emotion/serialize@npm:^0.11.15, @emotion/serialize@npm:^0.11.16":
version: 0.11.16
resolution: "@emotion/serialize@npm:0.11.16"
@@ -1920,19 +1942,6 @@ __metadata:
languageName: node
linkType: hard
-"@emotion/serialize@npm:^1.0.0, @emotion/serialize@npm:^1.1.1, @emotion/serialize@npm:^1.1.2":
- version: 1.1.2
- resolution: "@emotion/serialize@npm:1.1.2"
- dependencies:
- "@emotion/hash": ^0.9.1
- "@emotion/memoize": ^0.8.1
- "@emotion/unitless": ^0.8.1
- "@emotion/utils": ^1.2.1
- csstype: ^3.0.2
- checksum: 413c352e657f1b5e27ea6437b3ef7dcc3860669b7ae17fd5c18bfbd44e033af1acc56b64d252284a813ca4f3b3e1b0841c42d3fb08e02d2df56fd3cd63d72986
- languageName: node
- linkType: hard
-
"@emotion/server@npm:^11.11.0":
version: 11.11.0
resolution: "@emotion/server@npm:11.11.0"
@@ -2064,6 +2073,13 @@ __metadata:
languageName: node
linkType: hard
+"@emotion/utils@npm:*, @emotion/utils@npm:^1.0.0, @emotion/utils@npm:^1.2.0, @emotion/utils@npm:^1.2.1":
+ version: 1.2.1
+ resolution: "@emotion/utils@npm:1.2.1"
+ checksum: e0b44be0705b56b079c55faff93952150be69e79b660ae70ddd5b6e09fc40eb1319654315a9f34bb479d7f4ec94be6068c061abbb9e18b9778ae180ad5d97c73
+ languageName: node
+ linkType: hard
+
"@emotion/utils@npm:0.11.3":
version: 0.11.3
resolution: "@emotion/utils@npm:0.11.3"
@@ -2071,13 +2087,6 @@ __metadata:
languageName: node
linkType: hard
-"@emotion/utils@npm:^1.0.0, @emotion/utils@npm:^1.2.0, @emotion/utils@npm:^1.2.1":
- version: 1.2.1
- resolution: "@emotion/utils@npm:1.2.1"
- checksum: e0b44be0705b56b079c55faff93952150be69e79b660ae70ddd5b6e09fc40eb1319654315a9f34bb479d7f4ec94be6068c061abbb9e18b9778ae180ad5d97c73
- languageName: node
- linkType: hard
-
"@emotion/weak-memoize@npm:0.2.5, @emotion/weak-memoize@npm:^0.2.5":
version: 0.2.5
resolution: "@emotion/weak-memoize@npm:0.2.5"
@@ -2134,6 +2143,44 @@ __metadata:
languageName: node
linkType: hard
+"@floating-ui/core@npm:^1.4.2":
+ version: 1.5.0
+ resolution: "@floating-ui/core@npm:1.5.0"
+ dependencies:
+ "@floating-ui/utils": ^0.1.3
+ checksum: 54b4fe26b3c228746ac5589f97303abf158b80aa5f8b99027259decd68d1c2030c4c637648ebd33dfe78a4212699453bc2bd7537fd5a594d3bd3e63d362f666f
+ languageName: node
+ linkType: hard
+
+"@floating-ui/dom@npm:^1.5.1":
+ version: 1.5.3
+ resolution: "@floating-ui/dom@npm:1.5.3"
+ dependencies:
+ "@floating-ui/core": ^1.4.2
+ "@floating-ui/utils": ^0.1.3
+ checksum: 00053742064aac70957f0bd5c1542caafb3bfe9716588bfe1d409fef72a67ed5e60450d08eb492a77f78c22ed1ce4f7955873cc72bf9f9caf2b0f43ae3561c21
+ languageName: node
+ linkType: hard
+
+"@floating-ui/react-dom@npm:^2.0.2":
+ version: 2.0.2
+ resolution: "@floating-ui/react-dom@npm:2.0.2"
+ dependencies:
+ "@floating-ui/dom": ^1.5.1
+ peerDependencies:
+ react: ">=16.8.0"
+ react-dom: ">=16.8.0"
+ checksum: 4797e1f7a19c1e531ed0d578ccdcbe58970743e5a480ba30424857fc953063f36d481f8c5d69248a8f1d521b739e94bf5e1ffb35506400dea3d914f166ed2f7f
+ languageName: node
+ linkType: hard
+
+"@floating-ui/utils@npm:^0.1.3":
+ version: 0.1.4
+ resolution: "@floating-ui/utils@npm:0.1.4"
+ checksum: e6195ded5b3a6fd38411a833605184c31f24609b08feab2615e90ccc063bf4d3965383d817642fc7e8ca5ab6a54c29c71103e874f3afb0518595c8bd3390ba16
+ languageName: node
+ linkType: hard
+
"@fortawesome/fontawesome-common-types@npm:^0.2.32":
version: 0.2.36
resolution: "@fortawesome/fontawesome-common-types@npm:0.2.36"
@@ -3743,18 +3790,17 @@ __metadata:
languageName: node
linkType: hard
-"@mui/base@npm:5.0.0-alpha.125":
- version: 5.0.0-alpha.125
- resolution: "@mui/base@npm:5.0.0-alpha.125"
+"@mui/base@npm:5.0.0-beta.17":
+ version: 5.0.0-beta.17
+ resolution: "@mui/base@npm:5.0.0-beta.17"
dependencies:
- "@babel/runtime": ^7.21.0
- "@emotion/is-prop-valid": ^1.2.0
+ "@babel/runtime": ^7.22.15
+ "@floating-ui/react-dom": ^2.0.2
"@mui/types": ^7.2.4
- "@mui/utils": ^5.12.0
- "@popperjs/core": ^2.11.7
- clsx: ^1.2.1
+ "@mui/utils": ^5.14.11
+ "@popperjs/core": ^2.11.8
+ clsx: ^2.0.0
prop-types: ^15.8.1
- react-is: ^18.2.0
peerDependencies:
"@types/react": ^17.0.0 || ^18.0.0
react: ^17.0.0 || ^18.0.0
@@ -3762,14 +3808,14 @@ __metadata:
peerDependenciesMeta:
"@types/react":
optional: true
- checksum: e96f31429ee9f6a30e8cd8e6e3da34b7ff8727184a0cb40d098ed029aba758cb3fd884c1b2600b69610bc11cd15831db98a7baafe899df7c9ebcd2de9c5387e0
+ checksum: 96ffb85864fc796783514e089c0011ebcc5174705082dc98197ab035dfb287427069c0338e662a4680951849dfbe7a5231f4f6f2aee710af05c07e8578f93310
languageName: node
linkType: hard
-"@mui/core-downloads-tracker@npm:^5.12.0":
- version: 5.13.4
- resolution: "@mui/core-downloads-tracker@npm:5.13.4"
- checksum: 2d709a3efe2d11e82a6c369b0b47dc2d488f292a3213083102e6afbf009282c18cdb4b263c0cf6194e5c0cdfd4c735e180e25704015003851459b682bb53e2c8
+"@mui/core-downloads-tracker@npm:^5.14.11":
+ version: 5.14.11
+ resolution: "@mui/core-downloads-tracker@npm:5.14.11"
+ checksum: f3e7594c93d4cf5e3649336eef2b57842c171f3deb6890c03be7eccb88d3ac276aac1ab3ad409d124d16468314018778e2dbb92a62ac34c7f44b2813c47f29fb
languageName: node
linkType: hard
@@ -3789,18 +3835,18 @@ __metadata:
languageName: node
linkType: hard
-"@mui/material@npm:5.12.0":
- version: 5.12.0
- resolution: "@mui/material@npm:5.12.0"
+"@mui/material@npm:5.14.11":
+ version: 5.14.11
+ resolution: "@mui/material@npm:5.14.11"
dependencies:
- "@babel/runtime": ^7.21.0
- "@mui/base": 5.0.0-alpha.125
- "@mui/core-downloads-tracker": ^5.12.0
- "@mui/system": ^5.12.0
+ "@babel/runtime": ^7.22.15
+ "@mui/base": 5.0.0-beta.17
+ "@mui/core-downloads-tracker": ^5.14.11
+ "@mui/system": ^5.14.11
"@mui/types": ^7.2.4
- "@mui/utils": ^5.12.0
- "@types/react-transition-group": ^4.4.5
- clsx: ^1.2.1
+ "@mui/utils": ^5.14.11
+ "@types/react-transition-group": ^4.4.6
+ clsx: ^2.0.0
csstype: ^3.1.2
prop-types: ^15.8.1
react-is: ^18.2.0
@@ -3818,16 +3864,16 @@ __metadata:
optional: true
"@types/react":
optional: true
- checksum: 9e25d90a9f72974f657f12086bda8518f1f0e4907f2194540ff18ab88a24fed2e61ae2c99ad5df545110f5c5712bbbf12bfd40c01422262107eff430a34832a6
+ checksum: 350d642773d4b19d5b9deac956203dafe89cd005ba8cd6017d1ab0e97ba45ca230050249f34a17f0f00efe466162d47487f160159bebe3e52af1b34dd28579d0
languageName: node
linkType: hard
-"@mui/private-theming@npm:^5.13.1":
- version: 5.13.1
- resolution: "@mui/private-theming@npm:5.13.1"
+"@mui/private-theming@npm:^5.14.11":
+ version: 5.14.11
+ resolution: "@mui/private-theming@npm:5.14.11"
dependencies:
- "@babel/runtime": ^7.21.0
- "@mui/utils": ^5.13.1
+ "@babel/runtime": ^7.22.15
+ "@mui/utils": ^5.14.11
prop-types: ^15.8.1
peerDependencies:
"@types/react": ^17.0.0 || ^18.0.0
@@ -3835,15 +3881,15 @@ __metadata:
peerDependenciesMeta:
"@types/react":
optional: true
- checksum: 7211eba333a595ebfb964f7f5a561fba89ad06fc3db9e7bba795f9230afd687aa7a66d1a2fddf9dc5a73e1044729f7b3061ae461bb25eed64068ca08e018a38b
+ checksum: a5d461ae9679b1f3b79f529c51c055e03d84421812bb12110d735fbc5528ae188900488b32aa1b860cb978ac6dd0cb9f54a10e2ff214e853e969ef5c1ed87e84
languageName: node
linkType: hard
-"@mui/styled-engine@npm:^5.13.2":
- version: 5.13.2
- resolution: "@mui/styled-engine@npm:5.13.2"
+"@mui/styled-engine@npm:^5.14.11":
+ version: 5.14.11
+ resolution: "@mui/styled-engine@npm:5.14.11"
dependencies:
- "@babel/runtime": ^7.21.0
+ "@babel/runtime": ^7.22.15
"@emotion/cache": ^11.11.0
csstype: ^3.1.2
prop-types: ^15.8.1
@@ -3856,20 +3902,20 @@ __metadata:
optional: true
"@emotion/styled":
optional: true
- checksum: e99f49755406b55a1595bf5d2727f0c0e3fd9f914dce1ea3b6cac826efe05038f8e4bde52580bd6a5a4c62ad59e5582bdde6c17abc10d80e61a64da168803391
+ checksum: 0a593f967ab56c32c611eae4a83bc23c4ab3a8931e76a6e553ed18230c2f4e9e912d519fe2f0a24970ff154c198634903f134eb54f00ceebde138a73b953622f
languageName: node
linkType: hard
-"@mui/system@npm:^5.12.0":
- version: 5.13.6
- resolution: "@mui/system@npm:5.13.6"
+"@mui/system@npm:^5.14.11":
+ version: 5.14.11
+ resolution: "@mui/system@npm:5.14.11"
dependencies:
- "@babel/runtime": ^7.22.5
- "@mui/private-theming": ^5.13.1
- "@mui/styled-engine": ^5.13.2
+ "@babel/runtime": ^7.22.15
+ "@mui/private-theming": ^5.14.11
+ "@mui/styled-engine": ^5.14.11
"@mui/types": ^7.2.4
- "@mui/utils": ^5.13.6
- clsx: ^1.2.1
+ "@mui/utils": ^5.14.11
+ clsx: ^2.0.0
csstype: ^3.1.2
prop-types: ^15.8.1
peerDependencies:
@@ -3884,7 +3930,7 @@ __metadata:
optional: true
"@types/react":
optional: true
- checksum: 978426ce5f3fe43ab536eec6f03a11845766c3640cc1da00c81e44f1d61f5c1bb53a33a28a70d83338183f818a04bdd8fb7c483824266aa8d46add5724186ae4
+ checksum: c3d0e1a09a9638663a6467452a7725593e9de6f9620e199add1080db42a7affaca39f52a1b6a52fb75d708f3e30336946babb2a8d1d43fab81c6a1fe3e420b21
languageName: node
linkType: hard
@@ -3900,18 +3946,21 @@ __metadata:
languageName: node
linkType: hard
-"@mui/utils@npm:^5.12.0, @mui/utils@npm:^5.13.1, @mui/utils@npm:^5.13.6":
- version: 5.13.6
- resolution: "@mui/utils@npm:5.13.6"
+"@mui/utils@npm:^5.14.11":
+ version: 5.14.11
+ resolution: "@mui/utils@npm:5.14.11"
dependencies:
- "@babel/runtime": ^7.22.5
+ "@babel/runtime": ^7.22.15
"@types/prop-types": ^15.7.5
- "@types/react-is": ^18.2.0
prop-types: ^15.8.1
react-is: ^18.2.0
peerDependencies:
+ "@types/react": ^17.0.0 || ^18.0.0
react: ^17.0.0 || ^18.0.0
- checksum: b5d3fff9153b6104d732b01363410a6472f06869d48e73d3d1ee38cf2b1255eaafb1afb90c48bb446143d312a434fd30e7b1664bf10941a2c610b7759cfd0a2e
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ checksum: 84e640dea3589ea7edb7d8f33748d83d561d4ef413c4d3e2216ddf9c0842d8b04d162e3fa5ea59f03846934f17fb446ed8464e318dd4e2e299e3b44b06637d76
languageName: node
linkType: hard
@@ -3929,10 +3978,10 @@ __metadata:
languageName: node
linkType: hard
-"@next/env@npm:13.2.4":
- version: 13.2.4
- resolution: "@next/env@npm:13.2.4"
- checksum: 4123e08a79e66d6144006972027a9ceb8f3fdd782c4a869df1eb3b91b59ad9f4a44082d3f8e421f4df5214c6bc7190b52b94881369452d65eb4580485f33b9e6
+"@next/env@npm:13.5.3":
+ version: 13.5.3
+ resolution: "@next/env@npm:13.5.3"
+ checksum: ebea3bfca114ca66616557a534fbb37d580f1ab91143eb46ba3bdb5803864dc0e72c08814110809f207d625846f0053871adb75b51b68686ec3a9ed76d9d26bf
languageName: node
linkType: hard
@@ -3987,20 +4036,6 @@ __metadata:
languageName: node
linkType: hard
-"@next/swc-android-arm-eabi@npm:13.2.4":
- version: 13.2.4
- resolution: "@next/swc-android-arm-eabi@npm:13.2.4"
- conditions: os=android & cpu=arm
- languageName: node
- linkType: hard
-
-"@next/swc-android-arm64@npm:13.2.4":
- version: 13.2.4
- resolution: "@next/swc-android-arm64@npm:13.2.4"
- conditions: os=android & cpu=arm64
- languageName: node
- linkType: hard
-
"@next/swc-darwin-arm64@npm:11.1.2":
version: 11.1.2
resolution: "@next/swc-darwin-arm64@npm:11.1.2"
@@ -4008,9 +4043,9 @@ __metadata:
languageName: node
linkType: hard
-"@next/swc-darwin-arm64@npm:13.2.4":
- version: 13.2.4
- resolution: "@next/swc-darwin-arm64@npm:13.2.4"
+"@next/swc-darwin-arm64@npm:13.5.3":
+ version: 13.5.3
+ resolution: "@next/swc-darwin-arm64@npm:13.5.3"
conditions: os=darwin & cpu=arm64
languageName: node
linkType: hard
@@ -4022,37 +4057,23 @@ __metadata:
languageName: node
linkType: hard
-"@next/swc-darwin-x64@npm:13.2.4":
- version: 13.2.4
- resolution: "@next/swc-darwin-x64@npm:13.2.4"
+"@next/swc-darwin-x64@npm:13.5.3":
+ version: 13.5.3
+ resolution: "@next/swc-darwin-x64@npm:13.5.3"
conditions: os=darwin & cpu=x64
languageName: node
linkType: hard
-"@next/swc-freebsd-x64@npm:13.2.4":
- version: 13.2.4
- resolution: "@next/swc-freebsd-x64@npm:13.2.4"
- conditions: os=freebsd & cpu=x64
- languageName: node
- linkType: hard
-
-"@next/swc-linux-arm-gnueabihf@npm:13.2.4":
- version: 13.2.4
- resolution: "@next/swc-linux-arm-gnueabihf@npm:13.2.4"
- conditions: os=linux & cpu=arm
- languageName: node
- linkType: hard
-
-"@next/swc-linux-arm64-gnu@npm:13.2.4":
- version: 13.2.4
- resolution: "@next/swc-linux-arm64-gnu@npm:13.2.4"
+"@next/swc-linux-arm64-gnu@npm:13.5.3":
+ version: 13.5.3
+ resolution: "@next/swc-linux-arm64-gnu@npm:13.5.3"
conditions: os=linux & cpu=arm64 & libc=glibc
languageName: node
linkType: hard
-"@next/swc-linux-arm64-musl@npm:13.2.4":
- version: 13.2.4
- resolution: "@next/swc-linux-arm64-musl@npm:13.2.4"
+"@next/swc-linux-arm64-musl@npm:13.5.3":
+ version: 13.5.3
+ resolution: "@next/swc-linux-arm64-musl@npm:13.5.3"
conditions: os=linux & cpu=arm64 & libc=musl
languageName: node
linkType: hard
@@ -4064,30 +4085,30 @@ __metadata:
languageName: node
linkType: hard
-"@next/swc-linux-x64-gnu@npm:13.2.4":
- version: 13.2.4
- resolution: "@next/swc-linux-x64-gnu@npm:13.2.4"
+"@next/swc-linux-x64-gnu@npm:13.5.3":
+ version: 13.5.3
+ resolution: "@next/swc-linux-x64-gnu@npm:13.5.3"
conditions: os=linux & cpu=x64 & libc=glibc
languageName: node
linkType: hard
-"@next/swc-linux-x64-musl@npm:13.2.4":
- version: 13.2.4
- resolution: "@next/swc-linux-x64-musl@npm:13.2.4"
+"@next/swc-linux-x64-musl@npm:13.5.3":
+ version: 13.5.3
+ resolution: "@next/swc-linux-x64-musl@npm:13.5.3"
conditions: os=linux & cpu=x64 & libc=musl
languageName: node
linkType: hard
-"@next/swc-win32-arm64-msvc@npm:13.2.4":
- version: 13.2.4
- resolution: "@next/swc-win32-arm64-msvc@npm:13.2.4"
+"@next/swc-win32-arm64-msvc@npm:13.5.3":
+ version: 13.5.3
+ resolution: "@next/swc-win32-arm64-msvc@npm:13.5.3"
conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard
-"@next/swc-win32-ia32-msvc@npm:13.2.4":
- version: 13.2.4
- resolution: "@next/swc-win32-ia32-msvc@npm:13.2.4"
+"@next/swc-win32-ia32-msvc@npm:13.5.3":
+ version: 13.5.3
+ resolution: "@next/swc-win32-ia32-msvc@npm:13.5.3"
conditions: os=win32 & cpu=ia32
languageName: node
linkType: hard
@@ -4099,9 +4120,9 @@ __metadata:
languageName: node
linkType: hard
-"@next/swc-win32-x64-msvc@npm:13.2.4":
- version: 13.2.4
- resolution: "@next/swc-win32-x64-msvc@npm:13.2.4"
+"@next/swc-win32-x64-msvc@npm:13.5.3":
+ version: 13.5.3
+ resolution: "@next/swc-win32-x64-msvc@npm:13.5.3"
conditions: os=win32 & cpu=x64
languageName: node
linkType: hard
@@ -4616,7 +4637,7 @@ __metadata:
languageName: node
linkType: hard
-"@popperjs/core@npm:^2.11.7, @popperjs/core@npm:^2.9.0":
+"@popperjs/core@npm:^2.11.8, @popperjs/core@npm:^2.9.0":
version: 2.11.8
resolution: "@popperjs/core@npm:2.11.8"
checksum: e5c69fdebf52a4012f6a1f14817ca8e9599cb1be73dd1387e1785e2ed5e5f0862ff817f420a87c7fc532add1f88a12e25aeb010ffcbdc98eace3d55ce2139cf0
@@ -5843,12 +5864,12 @@ __metadata:
languageName: node
linkType: hard
-"@swc/helpers@npm:0.4.14":
- version: 0.4.14
- resolution: "@swc/helpers@npm:0.4.14"
+"@swc/helpers@npm:0.5.2":
+ version: 0.5.2
+ resolution: "@swc/helpers@npm:0.5.2"
dependencies:
tslib: ^2.4.0
- checksum: 273fd3f3fc461a92f3790cc551ea054745c6d6959afbe1232e6d7aa1c722bbc114d308aab96bef5c78fc0303c85c7b472ef00e2253251cc89737f3b1af56e5a5
+ checksum: 51d7e3d8bd56818c49d6bfbd715f0dbeedc13cf723af41166e45c03e37f109336bbcb57a1f2020f4015957721aeb21e1a7fff281233d797ff7d3dd1f447fa258
languageName: node
linkType: hard
@@ -6864,15 +6885,6 @@ __metadata:
languageName: node
linkType: hard
-"@types/react-is@npm:^18.2.0":
- version: 18.2.1
- resolution: "@types/react-is@npm:18.2.1"
- dependencies:
- "@types/react": "*"
- checksum: b44c3262efa2c68fa6fe2beb9ef86170b18305469461a3f97aa14943cc033cb21a26944f718bdb6434eea6e8f7fcba251c4f45b65b897a3fcf751b5a6003cf82
- languageName: node
- linkType: hard
-
"@types/react-table@npm:^6.8.5":
version: 6.8.10
resolution: "@types/react-table@npm:6.8.10"
@@ -6891,12 +6903,12 @@ __metadata:
languageName: node
linkType: hard
-"@types/react-transition-group@npm:^4.4.5":
- version: 4.4.6
- resolution: "@types/react-transition-group@npm:4.4.6"
+"@types/react-transition-group@npm:^4.4.6":
+ version: 4.4.7
+ resolution: "@types/react-transition-group@npm:4.4.7"
dependencies:
"@types/react": "*"
- checksum: 0872143821d7ee20a1d81e965f8b1e837837f11cd2206973f1f98655751992d9390304d58bac192c9cd923eca95bff107d8c9e3364a180240d5c2a6fd70fd7c3
+ checksum: 3b91486e7aa777a3787e773efce79a0fa9be4ec9e02d51ccda8c7532c5c5d84fbcefe248dacb4007293d85bf0794ac51603bb9cec360db81cf3657d2b7123fb9
languageName: node
linkType: hard
@@ -8830,6 +8842,15 @@ __metadata:
languageName: node
linkType: hard
+"busboy@npm:1.6.0":
+ version: 1.6.0
+ resolution: "busboy@npm:1.6.0"
+ dependencies:
+ streamsearch: ^1.1.0
+ checksum: 32801e2c0164e12106bf236291a00795c3c4e4b709ae02132883fe8478ba2ae23743b11c5735a0aae8afe65ac4b6ca4568b91f0d9fed1fdbc32ede824a73746e
+ languageName: node
+ linkType: hard
+
"byte-size@npm:^7.0.0":
version: 7.0.1
resolution: "byte-size@npm:7.0.1"
@@ -9392,13 +9413,20 @@ __metadata:
languageName: node
linkType: hard
-"clsx@npm:^1.1.0, clsx@npm:^1.1.1, clsx@npm:^1.2.1":
+"clsx@npm:^1.1.0, clsx@npm:^1.1.1":
version: 1.2.1
resolution: "clsx@npm:1.2.1"
checksum: 30befca8019b2eb7dbad38cff6266cf543091dae2825c856a62a8ccf2c3ab9c2907c4d12b288b73101196767f66812365400a227581484a05f968b0307cfaf12
languageName: node
linkType: hard
+"clsx@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "clsx@npm:2.0.0"
+ checksum: a2cfb2351b254611acf92faa0daf15220f4cd648bdf96ce369d729813b85336993871a4bf6978ddea2b81b5a130478339c20d9d0b5c6fc287e5147f0c059276e
+ languageName: node
+ linkType: hard
+
"cmd-shim@npm:^5.0.0":
version: 5.0.0
resolution: "cmd-shim@npm:5.0.0"
@@ -11426,7 +11454,7 @@ __metadata:
languageName: node
linkType: hard
-"enhanced-resolve@npm:^5.10.0, enhanced-resolve@npm:^5.12.0":
+"enhanced-resolve@npm:^5.12.0":
version: 5.15.0
resolution: "enhanced-resolve@npm:5.15.0"
dependencies:
@@ -12651,7 +12679,7 @@ __metadata:
dependencies:
"@azure/abort-controller": ^1.0.4
"@azure/storage-blob": ^12.7.0
- "@codegouvfr/react-dsfr": ^0.74.2
+ "@codegouvfr/react-dsfr": ^0.76.4
"@elastic/elasticsearch": ^7.14.1
"@emotion/react": 11.10.6
"@emotion/server": ^11.11.0
@@ -12659,7 +12687,7 @@ __metadata:
"@hapi/boom": ^9.1.4
"@hookform/error-message": ^2.0.0
"@mui/icons-material": 5.11.16
- "@mui/material": 5.12.0
+ "@mui/material": 5.14.11
"@reach/accordion": ^0.16.1
"@reach/dialog": ^0.16.0
"@reach/menu-button": ^0.16.1
@@ -12720,9 +12748,8 @@ __metadata:
lodash.get: ^4.4.2
memoizee: ^0.4.15
micromark: ^2.11.4
- next: 13.2.4
+ next: 13.5.3
next-remove-imports: ^1.0.11
- next-transpile-modules: ^10.0.0
next-urql: ^3.2.1
nodemailer: ^6.6.5
p-limit: ^4.0.0
@@ -12751,6 +12778,7 @@ __metadata:
swr: ^1.0.1
testing-library-selector: ^0.2.1
ts-jest: ^27.0.5
+ tss-react: ^4.9.2
typescript: ^4.9.5
unified: ^9.2.2
unist-util-parents: ^1.0.3
@@ -18049,15 +18077,6 @@ __metadata:
languageName: node
linkType: hard
-"next-transpile-modules@npm:^10.0.0":
- version: 10.0.0
- resolution: "next-transpile-modules@npm:10.0.0"
- dependencies:
- enhanced-resolve: ^5.10.0
- checksum: 3300fc7081f63b2c9487588db7cbe718f209dfd2111adec22d9c8af0e3c8ade2d95fd45f91e045546d78d98cafc78a49431de9a623360d33831b5e694bf007c9
- languageName: node
- linkType: hard
-
"next-urql@npm:^3.2.1":
version: 3.3.3
resolution: "next-urql@npm:3.3.3"
@@ -18156,48 +18175,37 @@ __metadata:
languageName: node
linkType: hard
-"next@npm:13.2.4":
- version: 13.2.4
- resolution: "next@npm:13.2.4"
- dependencies:
- "@next/env": 13.2.4
- "@next/swc-android-arm-eabi": 13.2.4
- "@next/swc-android-arm64": 13.2.4
- "@next/swc-darwin-arm64": 13.2.4
- "@next/swc-darwin-x64": 13.2.4
- "@next/swc-freebsd-x64": 13.2.4
- "@next/swc-linux-arm-gnueabihf": 13.2.4
- "@next/swc-linux-arm64-gnu": 13.2.4
- "@next/swc-linux-arm64-musl": 13.2.4
- "@next/swc-linux-x64-gnu": 13.2.4
- "@next/swc-linux-x64-musl": 13.2.4
- "@next/swc-win32-arm64-msvc": 13.2.4
- "@next/swc-win32-ia32-msvc": 13.2.4
- "@next/swc-win32-x64-msvc": 13.2.4
- "@swc/helpers": 0.4.14
+"next@npm:13.5.3":
+ version: 13.5.3
+ resolution: "next@npm:13.5.3"
+ dependencies:
+ "@next/env": 13.5.3
+ "@next/swc-darwin-arm64": 13.5.3
+ "@next/swc-darwin-x64": 13.5.3
+ "@next/swc-linux-arm64-gnu": 13.5.3
+ "@next/swc-linux-arm64-musl": 13.5.3
+ "@next/swc-linux-x64-gnu": 13.5.3
+ "@next/swc-linux-x64-musl": 13.5.3
+ "@next/swc-win32-arm64-msvc": 13.5.3
+ "@next/swc-win32-ia32-msvc": 13.5.3
+ "@next/swc-win32-x64-msvc": 13.5.3
+ "@swc/helpers": 0.5.2
+ busboy: 1.6.0
caniuse-lite: ^1.0.30001406
postcss: 8.4.14
styled-jsx: 5.1.1
+ watchpack: 2.4.0
+ zod: 3.21.4
peerDependencies:
- "@opentelemetry/api": ^1.4.0
- fibers: ">= 3.1.0"
- node-sass: ^6.0.0 || ^7.0.0
+ "@opentelemetry/api": ^1.1.0
react: ^18.2.0
react-dom: ^18.2.0
sass: ^1.3.0
dependenciesMeta:
- "@next/swc-android-arm-eabi":
- optional: true
- "@next/swc-android-arm64":
- optional: true
"@next/swc-darwin-arm64":
optional: true
"@next/swc-darwin-x64":
optional: true
- "@next/swc-freebsd-x64":
- optional: true
- "@next/swc-linux-arm-gnueabihf":
- optional: true
"@next/swc-linux-arm64-gnu":
optional: true
"@next/swc-linux-arm64-musl":
@@ -18215,15 +18223,11 @@ __metadata:
peerDependenciesMeta:
"@opentelemetry/api":
optional: true
- fibers:
- optional: true
- node-sass:
- optional: true
sass:
optional: true
bin:
next: dist/bin/next
- checksum: 8531dee41b60181b582f5ee80858907b102f083ef8808ff9352d589dd39e6b3a96f7a11b3776a03eef3a28430cff768336fa2e3ff2c6f8fcd699fbc891749051
+ checksum: bdf97002aee33e03859bc00c6b4115956c449e33ad5a8060ff6a6bcd1f32405fc3f0d0464c293ac94a45753f3d6da513af2cb7fe730e37163f7b0dda0567ac12
languageName: node
linkType: hard
@@ -21429,6 +21433,13 @@ __metadata:
languageName: node
linkType: hard
+"regenerator-runtime@npm:^0.14.0":
+ version: 0.14.0
+ resolution: "regenerator-runtime@npm:0.14.0"
+ checksum: 1c977ad82a82a4412e4f639d65d22be376d3ebdd30da2c003eeafdaaacd03fc00c2320f18120007ee700900979284fc78a9f00da7fb593f6e6eeebc673fba9a3
+ languageName: node
+ linkType: hard
+
"regenerator-transform@npm:^0.15.1":
version: 0.15.1
resolution: "regenerator-transform@npm:0.15.1"
@@ -22771,6 +22782,13 @@ __metadata:
languageName: node
linkType: hard
+"streamsearch@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "streamsearch@npm:1.1.0"
+ checksum: 1cce16cea8405d7a233d32ca5e00a00169cc0e19fbc02aa839959985f267335d435c07f96e5e0edd0eadc6d39c98d5435fb5bbbdefc62c41834eadc5622ad942
+ languageName: node
+ linkType: hard
+
"strict-uri-encode@npm:^2.0.0":
version: 2.0.0
resolution: "strict-uri-encode@npm:2.0.0"
@@ -23982,6 +24000,27 @@ __metadata:
languageName: node
linkType: hard
+"tss-react@npm:^4.9.2":
+ version: 4.9.2
+ resolution: "tss-react@npm:4.9.2"
+ dependencies:
+ "@emotion/cache": "*"
+ "@emotion/serialize": "*"
+ "@emotion/utils": "*"
+ peerDependencies:
+ "@emotion/react": ^11.4.1
+ "@emotion/server": ^11.4.0
+ "@mui/material": ^5.0.0
+ react: ^16.8.0 || ^17.0.2 || ^18.0.0
+ peerDependenciesMeta:
+ "@emotion/server":
+ optional: true
+ "@mui/material":
+ optional: true
+ checksum: e998ba9e458601dc540e91c4cae424f2533b6edc013831a6ade8b35281cf7798e1ad1d9358a094fd57904f858f01fb80313437acc5377c914701c6ce75f3abac
+ languageName: node
+ linkType: hard
+
"tsscmp@npm:1.0.6":
version: 1.0.6
resolution: "tsscmp@npm:1.0.6"
@@ -25233,6 +25272,16 @@ __metadata:
languageName: node
linkType: hard
+"watchpack@npm:2.4.0":
+ version: 2.4.0
+ resolution: "watchpack@npm:2.4.0"
+ dependencies:
+ glob-to-regexp: ^0.4.1
+ graceful-fs: ^4.1.2
+ checksum: 23d4bc58634dbe13b86093e01c6a68d8096028b664ab7139d58f0c37d962d549a940e98f2f201cecdabd6f9c340338dc73ef8bf094a2249ef582f35183d1a131
+ languageName: node
+ linkType: hard
+
"wcwidth@npm:>=1.0.1, wcwidth@npm:^1.0.0, wcwidth@npm:^1.0.1":
version: 1.0.1
resolution: "wcwidth@npm:1.0.1"
@@ -25923,7 +25972,7 @@ __metadata:
languageName: node
linkType: hard
-"zod@npm:^3.14.2":
+"zod@npm:3.21.4, zod@npm:^3.14.2":
version: 3.21.4
resolution: "zod@npm:3.21.4"
checksum: f185ba87342ff16f7a06686767c2b2a7af41110c7edf7c1974095d8db7a73792696bcb4a00853de0d2edeb34a5b2ea6a55871bc864227dace682a0a28de33e1f