From 14c58db54358ed1ebdd594c71e021456e6af7744 Mon Sep 17 00:00:00 2001
From: Ian Krieger <48930920+IanKrieger@users.noreply.github.com>
Date: Thu, 9 Nov 2023 08:37:47 -0500
Subject: [PATCH 1/5] fix: location picker (#969)
---
src/components/Location/LocationPicker.tsx | 4 +-
src/graphql/advertiser.generated.tsx | 60 ++++++++++++++++++++
src/graphql/analytics-overview.generated.tsx | 30 ++++++++++
src/graphql/campaign.generated.tsx | 30 ++++++++++
src/graphql/common.generated.tsx | 30 ++++++++++
src/graphql/creative.generated.tsx | 45 +++++++++++++++
src/graphql/types.ts | 8 +--
src/graphql/url.generated.tsx | 15 +++++
src/graphql/user.generated.tsx | 15 +++++
9 files changed, 229 insertions(+), 8 deletions(-)
diff --git a/src/components/Location/LocationPicker.tsx b/src/components/Location/LocationPicker.tsx
index 7062679f..3f437b91 100644
--- a/src/components/Location/LocationPicker.tsx
+++ b/src/components/Location/LocationPicker.tsx
@@ -11,7 +11,7 @@ const checkedIcon = ;
export const LocationPicker = () => {
const { data } = useActiveGeocodesQuery();
- const sorted = _.sortBy(data?.activeGeocodes?.data ?? [], "name");
+ const sorted = _.sortBy(data?.activeGeocodes?.data ?? [], "code");
const [formProps, meta, helper] = useField("geoTargets");
const errorMessage = meta.error;
@@ -25,7 +25,7 @@ export const LocationPicker = () => {
options={sorted}
disableCloseOnSelect
autoHighlight
- getOptionLabel={(option) => option.name}
+ getOptionLabel={(option) => option.name ?? option.code}
renderOption={(props, option, { selected }) => (
,
+) {
+ const options = { ...defaultOptions, ...baseOptions };
+ return Apollo.useSuspenseQuery(
+ AdvertiserDocument,
+ options,
+ );
+}
export type AdvertiserQueryHookResult = ReturnType;
export type AdvertiserLazyQueryHookResult = ReturnType<
typeof useAdvertiserLazyQuery
>;
+export type AdvertiserSuspenseQueryHookResult = ReturnType<
+ typeof useAdvertiserSuspenseQuery
+>;
export type AdvertiserQueryResult = Apollo.QueryResult<
AdvertiserQuery,
AdvertiserQueryVariables
@@ -392,12 +407,27 @@ export function useAdvertiserCampaignsLazyQuery(
AdvertiserCampaignsQueryVariables
>(AdvertiserCampaignsDocument, options);
}
+export function useAdvertiserCampaignsSuspenseQuery(
+ baseOptions?: Apollo.SuspenseQueryHookOptions<
+ AdvertiserCampaignsQuery,
+ AdvertiserCampaignsQueryVariables
+ >,
+) {
+ const options = { ...defaultOptions, ...baseOptions };
+ return Apollo.useSuspenseQuery<
+ AdvertiserCampaignsQuery,
+ AdvertiserCampaignsQueryVariables
+ >(AdvertiserCampaignsDocument, options);
+}
export type AdvertiserCampaignsQueryHookResult = ReturnType<
typeof useAdvertiserCampaignsQuery
>;
export type AdvertiserCampaignsLazyQueryHookResult = ReturnType<
typeof useAdvertiserCampaignsLazyQuery
>;
+export type AdvertiserCampaignsSuspenseQueryHookResult = ReturnType<
+ typeof useAdvertiserCampaignsSuspenseQuery
+>;
export type AdvertiserCampaignsQueryResult = Apollo.QueryResult<
AdvertiserCampaignsQuery,
AdvertiserCampaignsQueryVariables
@@ -458,12 +488,27 @@ export function useAdvertiserImagesLazyQuery(
AdvertiserImagesQueryVariables
>(AdvertiserImagesDocument, options);
}
+export function useAdvertiserImagesSuspenseQuery(
+ baseOptions?: Apollo.SuspenseQueryHookOptions<
+ AdvertiserImagesQuery,
+ AdvertiserImagesQueryVariables
+ >,
+) {
+ const options = { ...defaultOptions, ...baseOptions };
+ return Apollo.useSuspenseQuery<
+ AdvertiserImagesQuery,
+ AdvertiserImagesQueryVariables
+ >(AdvertiserImagesDocument, options);
+}
export type AdvertiserImagesQueryHookResult = ReturnType<
typeof useAdvertiserImagesQuery
>;
export type AdvertiserImagesLazyQueryHookResult = ReturnType<
typeof useAdvertiserImagesLazyQuery
>;
+export type AdvertiserImagesSuspenseQueryHookResult = ReturnType<
+ typeof useAdvertiserImagesSuspenseQuery
+>;
export type AdvertiserImagesQueryResult = Apollo.QueryResult<
AdvertiserImagesQuery,
AdvertiserImagesQueryVariables
@@ -524,12 +569,27 @@ export function useAdvertiserPricesLazyQuery(
AdvertiserPricesQueryVariables
>(AdvertiserPricesDocument, options);
}
+export function useAdvertiserPricesSuspenseQuery(
+ baseOptions?: Apollo.SuspenseQueryHookOptions<
+ AdvertiserPricesQuery,
+ AdvertiserPricesQueryVariables
+ >,
+) {
+ const options = { ...defaultOptions, ...baseOptions };
+ return Apollo.useSuspenseQuery<
+ AdvertiserPricesQuery,
+ AdvertiserPricesQueryVariables
+ >(AdvertiserPricesDocument, options);
+}
export type AdvertiserPricesQueryHookResult = ReturnType<
typeof useAdvertiserPricesQuery
>;
export type AdvertiserPricesLazyQueryHookResult = ReturnType<
typeof useAdvertiserPricesLazyQuery
>;
+export type AdvertiserPricesSuspenseQueryHookResult = ReturnType<
+ typeof useAdvertiserPricesSuspenseQuery
+>;
export type AdvertiserPricesQueryResult = Apollo.QueryResult<
AdvertiserPricesQuery,
AdvertiserPricesQueryVariables
diff --git a/src/graphql/analytics-overview.generated.tsx b/src/graphql/analytics-overview.generated.tsx
index e7a45beb..4e65134a 100644
--- a/src/graphql/analytics-overview.generated.tsx
+++ b/src/graphql/analytics-overview.generated.tsx
@@ -220,12 +220,27 @@ export function useAnalyticOverviewLazyQuery(
AnalyticOverviewQueryVariables
>(AnalyticOverviewDocument, options);
}
+export function useAnalyticOverviewSuspenseQuery(
+ baseOptions?: Apollo.SuspenseQueryHookOptions<
+ AnalyticOverviewQuery,
+ AnalyticOverviewQueryVariables
+ >,
+) {
+ const options = { ...defaultOptions, ...baseOptions };
+ return Apollo.useSuspenseQuery<
+ AnalyticOverviewQuery,
+ AnalyticOverviewQueryVariables
+ >(AnalyticOverviewDocument, options);
+}
export type AnalyticOverviewQueryHookResult = ReturnType<
typeof useAnalyticOverviewQuery
>;
export type AnalyticOverviewLazyQueryHookResult = ReturnType<
typeof useAnalyticOverviewLazyQuery
>;
+export type AnalyticOverviewSuspenseQueryHookResult = ReturnType<
+ typeof useAnalyticOverviewSuspenseQuery
+>;
export type AnalyticOverviewQueryResult = Apollo.QueryResult<
AnalyticOverviewQuery,
AnalyticOverviewQueryVariables
@@ -289,12 +304,27 @@ export function useEngagementOverviewLazyQuery(
EngagementOverviewQueryVariables
>(EngagementOverviewDocument, options);
}
+export function useEngagementOverviewSuspenseQuery(
+ baseOptions?: Apollo.SuspenseQueryHookOptions<
+ EngagementOverviewQuery,
+ EngagementOverviewQueryVariables
+ >,
+) {
+ const options = { ...defaultOptions, ...baseOptions };
+ return Apollo.useSuspenseQuery<
+ EngagementOverviewQuery,
+ EngagementOverviewQueryVariables
+ >(EngagementOverviewDocument, options);
+}
export type EngagementOverviewQueryHookResult = ReturnType<
typeof useEngagementOverviewQuery
>;
export type EngagementOverviewLazyQueryHookResult = ReturnType<
typeof useEngagementOverviewLazyQuery
>;
+export type EngagementOverviewSuspenseQueryHookResult = ReturnType<
+ typeof useEngagementOverviewSuspenseQuery
+>;
export type EngagementOverviewQueryResult = Apollo.QueryResult<
EngagementOverviewQuery,
EngagementOverviewQueryVariables
diff --git a/src/graphql/campaign.generated.tsx b/src/graphql/campaign.generated.tsx
index b212b0ec..82425b8b 100644
--- a/src/graphql/campaign.generated.tsx
+++ b/src/graphql/campaign.generated.tsx
@@ -560,12 +560,27 @@ export function useLoadCampaignLazyQuery(
options,
);
}
+export function useLoadCampaignSuspenseQuery(
+ baseOptions?: Apollo.SuspenseQueryHookOptions<
+ LoadCampaignQuery,
+ LoadCampaignQueryVariables
+ >,
+) {
+ const options = { ...defaultOptions, ...baseOptions };
+ return Apollo.useSuspenseQuery(
+ LoadCampaignDocument,
+ options,
+ );
+}
export type LoadCampaignQueryHookResult = ReturnType<
typeof useLoadCampaignQuery
>;
export type LoadCampaignLazyQueryHookResult = ReturnType<
typeof useLoadCampaignLazyQuery
>;
+export type LoadCampaignSuspenseQueryHookResult = ReturnType<
+ typeof useLoadCampaignSuspenseQuery
+>;
export type LoadCampaignQueryResult = Apollo.QueryResult<
LoadCampaignQuery,
LoadCampaignQueryVariables
@@ -624,12 +639,27 @@ export function useLoadCampaignAdsLazyQuery(
LoadCampaignAdsQueryVariables
>(LoadCampaignAdsDocument, options);
}
+export function useLoadCampaignAdsSuspenseQuery(
+ baseOptions?: Apollo.SuspenseQueryHookOptions<
+ LoadCampaignAdsQuery,
+ LoadCampaignAdsQueryVariables
+ >,
+) {
+ const options = { ...defaultOptions, ...baseOptions };
+ return Apollo.useSuspenseQuery<
+ LoadCampaignAdsQuery,
+ LoadCampaignAdsQueryVariables
+ >(LoadCampaignAdsDocument, options);
+}
export type LoadCampaignAdsQueryHookResult = ReturnType<
typeof useLoadCampaignAdsQuery
>;
export type LoadCampaignAdsLazyQueryHookResult = ReturnType<
typeof useLoadCampaignAdsLazyQuery
>;
+export type LoadCampaignAdsSuspenseQueryHookResult = ReturnType<
+ typeof useLoadCampaignAdsSuspenseQuery
+>;
export type LoadCampaignAdsQueryResult = Apollo.QueryResult<
LoadCampaignAdsQuery,
LoadCampaignAdsQueryVariables
diff --git a/src/graphql/common.generated.tsx b/src/graphql/common.generated.tsx
index 216734e0..4ad041a7 100644
--- a/src/graphql/common.generated.tsx
+++ b/src/graphql/common.generated.tsx
@@ -83,12 +83,27 @@ export function useActiveGeocodesLazyQuery(
options,
);
}
+export function useActiveGeocodesSuspenseQuery(
+ baseOptions?: Apollo.SuspenseQueryHookOptions<
+ ActiveGeocodesQuery,
+ ActiveGeocodesQueryVariables
+ >,
+) {
+ const options = { ...defaultOptions, ...baseOptions };
+ return Apollo.useSuspenseQuery<
+ ActiveGeocodesQuery,
+ ActiveGeocodesQueryVariables
+ >(ActiveGeocodesDocument, options);
+}
export type ActiveGeocodesQueryHookResult = ReturnType<
typeof useActiveGeocodesQuery
>;
export type ActiveGeocodesLazyQueryHookResult = ReturnType<
typeof useActiveGeocodesLazyQuery
>;
+export type ActiveGeocodesSuspenseQueryHookResult = ReturnType<
+ typeof useActiveGeocodesSuspenseQuery
+>;
export type ActiveGeocodesQueryResult = Apollo.QueryResult<
ActiveGeocodesQuery,
ActiveGeocodesQueryVariables
@@ -145,10 +160,25 @@ export function useSegmentsLazyQuery(
options,
);
}
+export function useSegmentsSuspenseQuery(
+ baseOptions?: Apollo.SuspenseQueryHookOptions<
+ SegmentsQuery,
+ SegmentsQueryVariables
+ >,
+) {
+ const options = { ...defaultOptions, ...baseOptions };
+ return Apollo.useSuspenseQuery(
+ SegmentsDocument,
+ options,
+ );
+}
export type SegmentsQueryHookResult = ReturnType;
export type SegmentsLazyQueryHookResult = ReturnType<
typeof useSegmentsLazyQuery
>;
+export type SegmentsSuspenseQueryHookResult = ReturnType<
+ typeof useSegmentsSuspenseQuery
+>;
export type SegmentsQueryResult = Apollo.QueryResult<
SegmentsQuery,
SegmentsQueryVariables
diff --git a/src/graphql/creative.generated.tsx b/src/graphql/creative.generated.tsx
index 72f8bfb4..101fa7d1 100644
--- a/src/graphql/creative.generated.tsx
+++ b/src/graphql/creative.generated.tsx
@@ -365,12 +365,27 @@ export function useAdvertiserCreativesLazyQuery(
AdvertiserCreativesQueryVariables
>(AdvertiserCreativesDocument, options);
}
+export function useAdvertiserCreativesSuspenseQuery(
+ baseOptions?: Apollo.SuspenseQueryHookOptions<
+ AdvertiserCreativesQuery,
+ AdvertiserCreativesQueryVariables
+ >,
+) {
+ const options = { ...defaultOptions, ...baseOptions };
+ return Apollo.useSuspenseQuery<
+ AdvertiserCreativesQuery,
+ AdvertiserCreativesQueryVariables
+ >(AdvertiserCreativesDocument, options);
+}
export type AdvertiserCreativesQueryHookResult = ReturnType<
typeof useAdvertiserCreativesQuery
>;
export type AdvertiserCreativesLazyQueryHookResult = ReturnType<
typeof useAdvertiserCreativesLazyQuery
>;
+export type AdvertiserCreativesSuspenseQueryHookResult = ReturnType<
+ typeof useAdvertiserCreativesSuspenseQuery
+>;
export type AdvertiserCreativesQueryResult = Apollo.QueryResult<
AdvertiserCreativesQuery,
AdvertiserCreativesQueryVariables
@@ -532,12 +547,27 @@ export function useLoadCreativeLazyQuery(
options,
);
}
+export function useLoadCreativeSuspenseQuery(
+ baseOptions?: Apollo.SuspenseQueryHookOptions<
+ LoadCreativeQuery,
+ LoadCreativeQueryVariables
+ >,
+) {
+ const options = { ...defaultOptions, ...baseOptions };
+ return Apollo.useSuspenseQuery(
+ LoadCreativeDocument,
+ options,
+ );
+}
export type LoadCreativeQueryHookResult = ReturnType<
typeof useLoadCreativeQuery
>;
export type LoadCreativeLazyQueryHookResult = ReturnType<
typeof useLoadCreativeLazyQuery
>;
+export type LoadCreativeSuspenseQueryHookResult = ReturnType<
+ typeof useLoadCreativeSuspenseQuery
+>;
export type LoadCreativeQueryResult = Apollo.QueryResult<
LoadCreativeQuery,
LoadCreativeQueryVariables
@@ -598,12 +628,27 @@ export function useCampaignsForCreativeLazyQuery(
CampaignsForCreativeQueryVariables
>(CampaignsForCreativeDocument, options);
}
+export function useCampaignsForCreativeSuspenseQuery(
+ baseOptions?: Apollo.SuspenseQueryHookOptions<
+ CampaignsForCreativeQuery,
+ CampaignsForCreativeQueryVariables
+ >,
+) {
+ const options = { ...defaultOptions, ...baseOptions };
+ return Apollo.useSuspenseQuery<
+ CampaignsForCreativeQuery,
+ CampaignsForCreativeQueryVariables
+ >(CampaignsForCreativeDocument, options);
+}
export type CampaignsForCreativeQueryHookResult = ReturnType<
typeof useCampaignsForCreativeQuery
>;
export type CampaignsForCreativeLazyQueryHookResult = ReturnType<
typeof useCampaignsForCreativeLazyQuery
>;
+export type CampaignsForCreativeSuspenseQueryHookResult = ReturnType<
+ typeof useCampaignsForCreativeSuspenseQuery
+>;
export type CampaignsForCreativeQueryResult = Apollo.QueryResult<
CampaignsForCreativeQuery,
CampaignsForCreativeQueryVariables
diff --git a/src/graphql/types.ts b/src/graphql/types.ts
index eb556346..75f12e08 100644
--- a/src/graphql/types.ts
+++ b/src/graphql/types.ts
@@ -186,8 +186,6 @@ export type CreateAdvertiserInput = {
name: Scalars["String"]["input"];
phone?: InputMaybe;
referrer?: InputMaybe;
- selfServiceCreate?: InputMaybe;
- selfServiceEdit?: InputMaybe;
selfServiceManageCampaign?: InputMaybe;
state?: InputMaybe;
url?: InputMaybe;
@@ -200,7 +198,7 @@ export type CreateCampaignInput = {
brandedKeyword?: InputMaybe;
budget: Scalars["Float"]["input"];
currency: Scalars["String"]["input"];
- dailyBudget: Scalars["Float"]["input"];
+ dailyBudget?: InputMaybe;
dailyCap: Scalars["Float"]["input"];
dayPartings?: InputMaybe>;
dayProportion?: InputMaybe;
@@ -334,7 +332,7 @@ export type FocalPointInput = {
export type GeocodeInput = {
code: Scalars["String"]["input"];
- name: Scalars["String"]["input"];
+ name?: InputMaybe;
};
export type InPagePayloadInput = {
@@ -468,8 +466,6 @@ export type UpdateAdvertiserInput = {
phone?: InputMaybe;
publicKey?: InputMaybe;
referrer?: InputMaybe;
- selfServiceCreate?: InputMaybe;
- selfServiceEdit?: InputMaybe;
selfServiceManageCampaign?: InputMaybe;
state?: InputMaybe;
url?: InputMaybe;
diff --git a/src/graphql/url.generated.tsx b/src/graphql/url.generated.tsx
index 4ca1df76..7a4592e6 100644
--- a/src/graphql/url.generated.tsx
+++ b/src/graphql/url.generated.tsx
@@ -72,12 +72,27 @@ export function useValidateTargetUrlLazyQuery(
ValidateTargetUrlQueryVariables
>(ValidateTargetUrlDocument, options);
}
+export function useValidateTargetUrlSuspenseQuery(
+ baseOptions?: Apollo.SuspenseQueryHookOptions<
+ ValidateTargetUrlQuery,
+ ValidateTargetUrlQueryVariables
+ >,
+) {
+ const options = { ...defaultOptions, ...baseOptions };
+ return Apollo.useSuspenseQuery<
+ ValidateTargetUrlQuery,
+ ValidateTargetUrlQueryVariables
+ >(ValidateTargetUrlDocument, options);
+}
export type ValidateTargetUrlQueryHookResult = ReturnType<
typeof useValidateTargetUrlQuery
>;
export type ValidateTargetUrlLazyQueryHookResult = ReturnType<
typeof useValidateTargetUrlLazyQuery
>;
+export type ValidateTargetUrlSuspenseQueryHookResult = ReturnType<
+ typeof useValidateTargetUrlSuspenseQuery
+>;
export type ValidateTargetUrlQueryResult = Apollo.QueryResult<
ValidateTargetUrlQuery,
ValidateTargetUrlQueryVariables
diff --git a/src/graphql/user.generated.tsx b/src/graphql/user.generated.tsx
index 39cb4e85..352e7d6c 100644
--- a/src/graphql/user.generated.tsx
+++ b/src/graphql/user.generated.tsx
@@ -80,10 +80,25 @@ export function useLoadUserLazyQuery(
options,
);
}
+export function useLoadUserSuspenseQuery(
+ baseOptions?: Apollo.SuspenseQueryHookOptions<
+ LoadUserQuery,
+ LoadUserQueryVariables
+ >,
+) {
+ const options = { ...defaultOptions, ...baseOptions };
+ return Apollo.useSuspenseQuery(
+ LoadUserDocument,
+ options,
+ );
+}
export type LoadUserQueryHookResult = ReturnType;
export type LoadUserLazyQueryHookResult = ReturnType<
typeof useLoadUserLazyQuery
>;
+export type LoadUserSuspenseQueryHookResult = ReturnType<
+ typeof useLoadUserSuspenseQuery
+>;
export type LoadUserQueryResult = Apollo.QueryResult<
LoadUserQuery,
LoadUserQueryVariables
From 05d034fdfc6fbef67686b597d62d0ae5aac36927 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 13 Nov 2023 09:29:51 -0500
Subject: [PATCH 2/5] chore(deps): update all non-major dependencies (#970)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
package-lock.json | 304 ++++++++++++++++++++--------------------------
package.json | 26 ++--
2 files changed, 146 insertions(+), 184 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index cc2720ae..645570bf 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -15,11 +15,11 @@
"@fontsource/mulish": "5.0.15",
"@fontsource/poppins": "5.0.8",
"@mui/icons-material": "5.14.16",
- "@mui/lab": "5.0.0-alpha.151",
- "@mui/material": "5.14.16",
- "@mui/x-data-grid": "6.17.0",
+ "@mui/lab": "5.0.0-alpha.152",
+ "@mui/material": "5.14.17",
+ "@mui/x-data-grid": "6.18.1",
"@mui/x-date-pickers": "5.0.20",
- "axios": "1.6.0",
+ "axios": "1.6.1",
"base64url": "3.0.1",
"bignumber.js": "9.1.2",
"date-fns": "2.30.0",
@@ -48,20 +48,20 @@
"@graphql-codegen/typescript-operations": "4.0.1",
"@graphql-codegen/typescript-react-apollo": "4.1.0",
"@graphql-codegen/visitor-plugin-common": "4.0.1",
- "@types/chart.js": "2.9.39",
+ "@types/chart.js": "2.9.40",
"@types/classnames": "2.3.0",
- "@types/jest": "29.5.7",
+ "@types/jest": "29.5.8",
"@types/jwt-decode": "2.2.1",
- "@types/lodash": "4.14.200",
- "@types/papaparse": "5.3.10",
- "@types/react": "18.2.34",
- "@types/react-dom": "18.2.14",
+ "@types/lodash": "4.14.201",
+ "@types/papaparse": "5.3.11",
+ "@types/react": "18.2.37",
+ "@types/react-dom": "18.2.15",
"@types/react-router-dom": "5.3.3",
- "@typescript-eslint/eslint-plugin": "6.9.1",
- "@typescript-eslint/parser": "6.9.1",
+ "@typescript-eslint/eslint-plugin": "6.10.0",
+ "@typescript-eslint/parser": "6.10.0",
"@vitejs/plugin-basic-ssl": "1.0.1",
"@vitejs/plugin-react": "4.1.1",
- "eslint": "8.52.0",
+ "eslint": "8.53.0",
"eslint-config-prettier": "9.0.0",
"eslint-plugin-react": "7.33.2",
"husky": "8.0.3",
@@ -1887,9 +1887,9 @@
}
},
"node_modules/@eslint/eslintrc": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz",
- "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==",
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.3.tgz",
+ "integrity": "sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==",
"dev": true,
"dependencies": {
"ajv": "^6.12.4",
@@ -1937,9 +1937,9 @@
}
},
"node_modules/@eslint/js": {
- "version": "8.52.0",
- "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.52.0.tgz",
- "integrity": "sha512-mjZVbpaeMZludF2fsWLD0Z9gCref1Tk4i9+wddjRvpUNqqcndPkBD09N/Mapey0b3jaXbLm2kICwFv2E64QinA==",
+ "version": "8.53.0",
+ "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.53.0.tgz",
+ "integrity": "sha512-Kn7K8dx/5U6+cT1yEhpX1w4PCSg0M+XyRILPgvwcEBjerFWCwQj5sbr3/VmxqV0JGHCBCzyd6LxypEuehypY1w==",
"dev": true,
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -3725,14 +3725,14 @@
"optional": true
},
"node_modules/@mui/base": {
- "version": "5.0.0-beta.22",
- "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.22.tgz",
- "integrity": "sha512-l4asGID5tmyerx9emJfXOKLyXzaBtdXNIFE3M+IrSZaFtGFvaQKHhc3+nxxSxPf1+G44psjczM0ekRQCdXx9HA==",
+ "version": "5.0.0-beta.23",
+ "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.23.tgz",
+ "integrity": "sha512-9L8SQUGAWtd/Qi7Qem26+oSSgpY7f2iQTuvcz/rsGpyZjSomMMO6lwYeQSA0CpWM7+aN7eGoSY/WV6wxJiIxXw==",
"dependencies": {
"@babel/runtime": "^7.23.2",
"@floating-ui/react-dom": "^2.0.2",
"@mui/types": "^7.2.8",
- "@mui/utils": "^5.14.16",
+ "@mui/utils": "^5.14.17",
"@popperjs/core": "^2.11.8",
"clsx": "^2.0.0",
"prop-types": "^15.8.1"
@@ -3764,9 +3764,9 @@
}
},
"node_modules/@mui/core-downloads-tracker": {
- "version": "5.14.16",
- "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.14.16.tgz",
- "integrity": "sha512-97isBjzH2v1K7oB4UH2f4NOkBShOynY6dhnoR2XlUk/g6bb7ZBv2I3D1hvvqPtpEigKu93e7f/jAYr5d9LOc5w==",
+ "version": "5.14.17",
+ "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.14.17.tgz",
+ "integrity": "sha512-eE0uxrpJAEL2ZXkeGLKg8HQDafsiXY+6eNpP4lcv3yIjFfGbU6Hj9/P7Adt8jpU+6JIhmxvILGj2r27pX+zdrQ==",
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/mui"
@@ -3798,16 +3798,15 @@
}
},
"node_modules/@mui/lab": {
- "version": "5.0.0-alpha.151",
- "resolved": "https://registry.npmjs.org/@mui/lab/-/lab-5.0.0-alpha.151.tgz",
- "integrity": "sha512-EAIzoDZ0WATa31m71juG1LnURjsmdkUOjNqy2j5WUp4y80obdGYKTT1Yh1hdI5SKND6621vaBPiGoKITjCZJ8A==",
+ "version": "5.0.0-alpha.152",
+ "resolved": "https://registry.npmjs.org/@mui/lab/-/lab-5.0.0-alpha.152.tgz",
+ "integrity": "sha512-P81QbS/FolrTAjm72N8ndTCYCdPufxJeftNcuc/L4ENHrAo8bV4wcweEyL2AcetfvTgpmGf3QaITrQv8Ts067A==",
"dependencies": {
"@babel/runtime": "^7.23.2",
- "@mui/base": "5.0.0-beta.22",
- "@mui/system": "^5.14.16",
+ "@mui/base": "5.0.0-beta.23",
+ "@mui/system": "^5.14.17",
"@mui/types": "^7.2.8",
- "@mui/utils": "^5.14.16",
- "@mui/x-tree-view": "6.0.0-alpha.1",
+ "@mui/utils": "^5.14.17",
"clsx": "^2.0.0",
"prop-types": "^15.8.1"
},
@@ -3847,16 +3846,16 @@
}
},
"node_modules/@mui/material": {
- "version": "5.14.16",
- "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.14.16.tgz",
- "integrity": "sha512-W4zZ4vnxgGk6/HqBwgsDHKU7x2l2NhX+r8gAwfg58Rhu3ikfY7NkIS6y8Gl3NkATc4GG1FNaGjjpQKfJx3U6Jw==",
+ "version": "5.14.17",
+ "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.14.17.tgz",
+ "integrity": "sha512-+y0VeOLWfEA4Z98We/UH6KCo8+f2HLZDK45FY+sJf8kSojLy3VntadKtC/u0itqnXXb1Pr4wKB2tSIBW02zY4Q==",
"dependencies": {
"@babel/runtime": "^7.23.2",
- "@mui/base": "5.0.0-beta.22",
- "@mui/core-downloads-tracker": "^5.14.16",
- "@mui/system": "^5.14.16",
+ "@mui/base": "5.0.0-beta.23",
+ "@mui/core-downloads-tracker": "^5.14.17",
+ "@mui/system": "^5.14.17",
"@mui/types": "^7.2.8",
- "@mui/utils": "^5.14.16",
+ "@mui/utils": "^5.14.17",
"@types/react-transition-group": "^4.4.8",
"clsx": "^2.0.0",
"csstype": "^3.1.2",
@@ -3899,12 +3898,12 @@
}
},
"node_modules/@mui/private-theming": {
- "version": "5.14.16",
- "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.14.16.tgz",
- "integrity": "sha512-FNlL0pTSEBh8nXsVWreCHDSHk+jG8cBx1sxRbT8JVtL+PYbYPi802zfV4B00Kkf0LNRVRvAVQwojMWSR/MYGng==",
+ "version": "5.14.17",
+ "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.14.17.tgz",
+ "integrity": "sha512-u4zxsCm9xmQrlhVPug+Ccrtsjv7o2+rehvrgHoh0siSguvVgVQq5O3Hh10+tp/KWQo2JR4/nCEwquSXgITS1+g==",
"dependencies": {
"@babel/runtime": "^7.23.2",
- "@mui/utils": "^5.14.16",
+ "@mui/utils": "^5.14.17",
"prop-types": "^15.8.1"
},
"engines": {
@@ -3925,9 +3924,9 @@
}
},
"node_modules/@mui/styled-engine": {
- "version": "5.14.16",
- "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.14.16.tgz",
- "integrity": "sha512-FfvYvTG/Zd+KXMMImbcMYEeQAbONGuX5Vx3gBmmtB6KyA7Mvm9Pma1ly3R0gc44yeoFd+2wBjn1feS8h42HW5w==",
+ "version": "5.14.17",
+ "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.14.17.tgz",
+ "integrity": "sha512-AqpVjBEA7wnBvKPW168bNlqB6EN7HxTjLOY7oi275AzD/b1C7V0wqELy6NWoJb2yya5sRf7ENf4iNi3+T5cOgw==",
"dependencies": {
"@babel/runtime": "^7.23.2",
"@emotion/cache": "^11.11.0",
@@ -3956,15 +3955,15 @@
}
},
"node_modules/@mui/system": {
- "version": "5.14.16",
- "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.14.16.tgz",
- "integrity": "sha512-uKnPfsDqDs8bbN54TviAuoGWOmFiQLwNZ3Wvj+OBkJCzwA6QnLb/sSeCB7Pk3ilH4h4jQ0BHtbR+Xpjy9wlOuA==",
+ "version": "5.14.17",
+ "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.14.17.tgz",
+ "integrity": "sha512-Ccz3XlbCqka6DnbHfpL3o3TfOeWQPR+ewvNAgm8gnS9M0yVMmzzmY6z0w/C1eebb+7ZP7IoLUj9vojg/GBaTPg==",
"dependencies": {
"@babel/runtime": "^7.23.2",
- "@mui/private-theming": "^5.14.16",
- "@mui/styled-engine": "^5.14.16",
+ "@mui/private-theming": "^5.14.17",
+ "@mui/styled-engine": "^5.14.17",
"@mui/types": "^7.2.8",
- "@mui/utils": "^5.14.16",
+ "@mui/utils": "^5.14.17",
"clsx": "^2.0.0",
"csstype": "^3.1.2",
"prop-types": "^15.8.1"
@@ -4016,9 +4015,9 @@
}
},
"node_modules/@mui/utils": {
- "version": "5.14.16",
- "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.14.16.tgz",
- "integrity": "sha512-3xV31GposHkwRbQzwJJuooWpK2ybWdEdeUPtRjv/6vjomyi97F3+68l+QVj9tPTvmfSbr2sx5c/NuvDulrdRmA==",
+ "version": "5.14.17",
+ "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.14.17.tgz",
+ "integrity": "sha512-yxnWgSS4J6DMFPw2Dof85yBkG02VTbEiqsikymMsnZnXDurtVGTIhlNuV24GTmFTuJMzEyTTU9UF+O7zaL8LEQ==",
"dependencies": {
"@babel/runtime": "^7.23.2",
"@types/prop-types": "^15.7.9",
@@ -4043,12 +4042,12 @@
}
},
"node_modules/@mui/x-data-grid": {
- "version": "6.17.0",
- "resolved": "https://registry.npmjs.org/@mui/x-data-grid/-/x-data-grid-6.17.0.tgz",
- "integrity": "sha512-HlpavV9jR7bLDYfi7n05R0xSsLl5ZxCTy3J5g4OfQtxhg9Zsu1uOkkLfudsM5LFqTbi5o+3PvZ9Kh33VvNUN/w==",
+ "version": "6.18.1",
+ "resolved": "https://registry.npmjs.org/@mui/x-data-grid/-/x-data-grid-6.18.1.tgz",
+ "integrity": "sha512-ibsrWwzM2lRRWB1xs/eop63kaxlXH/qar1S1rQx3fycJiYvK6fsM72jsScBNRlRZQQwRVSGI0ZPBsOZ+/tg7Qw==",
"dependencies": {
"@babel/runtime": "^7.23.2",
- "@mui/utils": "^5.14.14",
+ "@mui/utils": "^5.14.16",
"clsx": "^2.0.0",
"prop-types": "^15.8.1",
"reselect": "^4.1.8"
@@ -4133,43 +4132,6 @@
}
}
},
- "node_modules/@mui/x-tree-view": {
- "version": "6.0.0-alpha.1",
- "resolved": "https://registry.npmjs.org/@mui/x-tree-view/-/x-tree-view-6.0.0-alpha.1.tgz",
- "integrity": "sha512-JUG3HmBrmGEALbCFg1b+i7h726e1dWYZs4db3syO1j+Q++E3nbvE4Lehp5yGTFm+8esH0Tny50tuJaa4WX6VSA==",
- "dependencies": {
- "@babel/runtime": "^7.22.6",
- "@mui/utils": "^5.14.3",
- "@types/react-transition-group": "^4.4.6",
- "clsx": "^2.0.0",
- "prop-types": "^15.8.1",
- "react-transition-group": "^4.4.5"
- },
- "engines": {
- "node": ">=14.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/mui"
- },
- "peerDependencies": {
- "@emotion/react": "^11.9.0",
- "@emotion/styled": "^11.8.1",
- "@mui/base": "^5.0.0-alpha.87",
- "@mui/material": "^5.8.6",
- "@mui/system": "^5.8.0",
- "react": "^17.0.0 || ^18.0.0",
- "react-dom": "^17.0.0 || ^18.0.0"
- }
- },
- "node_modules/@mui/x-tree-view/node_modules/clsx": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz",
- "integrity": "sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==",
- "engines": {
- "node": ">=6"
- }
- },
"node_modules/@nodelib/fs.scandir": {
"version": "2.1.5",
"resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
@@ -4331,9 +4293,9 @@
}
},
"node_modules/@types/chart.js": {
- "version": "2.9.39",
- "resolved": "https://registry.npmjs.org/@types/chart.js/-/chart.js-2.9.39.tgz",
- "integrity": "sha512-FAsZ6v8ds40mVCgM44T1/ZDKuT1Lh6/a2D3nD8ZNX9SqBObBc0vH2VrcLjYP3PL8onPPt9rIw+QyEkgrzj31TQ==",
+ "version": "2.9.40",
+ "resolved": "https://registry.npmjs.org/@types/chart.js/-/chart.js-2.9.40.tgz",
+ "integrity": "sha512-ApIH2LIDXzKTNtG4oTMmn2CIII6lvRvxyKnmLb1zYFlwXtE4lTOb2ywgXQJYVuhgWpqaCSHSYOlzO+5gs6hL+A==",
"dev": true,
"dependencies": {
"moment": "^2.10.2"
@@ -4388,9 +4350,9 @@
}
},
"node_modules/@types/jest": {
- "version": "29.5.7",
- "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.7.tgz",
- "integrity": "sha512-HLyetab6KVPSiF+7pFcUyMeLsx25LDNDemw9mGsJBkai/oouwrjTycocSDYopMEwFhN2Y4s9oPyOCZNofgSt2g==",
+ "version": "29.5.8",
+ "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.8.tgz",
+ "integrity": "sha512-fXEFTxMV2Co8ZF5aYFJv+YeA08RTYJfhtN5c9JSv/mFEMe+xxjufCb+PHL+bJcMs/ebPUsBu+UNTEz+ydXrR6g==",
"dev": true,
"dependencies": {
"expect": "^29.0.0",
@@ -4404,9 +4366,9 @@
"dev": true
},
"node_modules/@types/json-schema": {
- "version": "7.0.14",
- "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.14.tgz",
- "integrity": "sha512-U3PUjAudAdJBeC2pgN8uTIKgxrb4nlDF3SF0++EldXQvQBGkpFZMSnwQiIoDU77tv45VgNkl/L4ouD+rEomujw==",
+ "version": "7.0.15",
+ "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
+ "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
"dev": true
},
"node_modules/@types/json-stable-stringify": {
@@ -4422,9 +4384,9 @@
"dev": true
},
"node_modules/@types/lodash": {
- "version": "4.14.200",
- "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.200.tgz",
- "integrity": "sha512-YI/M/4HRImtNf3pJgbF+W6FrXovqj+T+/HpENLTooK9PnkacBsDpeP3IpHab40CClUfhNmdM2WTNP2sa2dni5Q==",
+ "version": "4.14.201",
+ "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.201.tgz",
+ "integrity": "sha512-y9euML0cim1JrykNxADLfaG0FgD1g/yTHwUs/Jg9ZIU7WKj2/4IW9Lbb1WZbvck78W/lfGXFfe+u2EGfIJXdLQ==",
"dev": true
},
"node_modules/@types/node": {
@@ -4434,9 +4396,9 @@
"dev": true
},
"node_modules/@types/papaparse": {
- "version": "5.3.10",
- "resolved": "https://registry.npmjs.org/@types/papaparse/-/papaparse-5.3.10.tgz",
- "integrity": "sha512-mS1Fta/xJ9EDYmAvpeWzcV9Gr0cOl1ClpW7di9+wSUNDIDO55tBtyXg97O7K+Syrd9rDEmuejM2iqmJIJ1SO5g==",
+ "version": "5.3.11",
+ "resolved": "https://registry.npmjs.org/@types/papaparse/-/papaparse-5.3.11.tgz",
+ "integrity": "sha512-ISil0lMkpRDrBTKRPnUgVb5IqxWwj19gWBrX/ROk3pbkkslBN3URa713r/BSfAUj+w9gTPg3S3f45aMToVfh1w==",
"dev": true,
"dependencies": {
"@types/node": "*"
@@ -4453,9 +4415,9 @@
"integrity": "sha512-n1yyPsugYNSmHgxDFjicaI2+gCNjsBck8UX9kuofAKlc0h1bL+20oSF72KeNaW2DUlesbEVCFgyV2dPGTiY42g=="
},
"node_modules/@types/react": {
- "version": "18.2.34",
- "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.34.tgz",
- "integrity": "sha512-U6eW/alrRk37FU/MS2RYMjx0Va2JGIVXELTODaTIYgvWGCV4Y4TfTUzG8DdmpDNIT0Xpj/R7GfyHOJJrDttcvg==",
+ "version": "18.2.37",
+ "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.37.tgz",
+ "integrity": "sha512-RGAYMi2bhRgEXT3f4B92WTohopH6bIXw05FuGlmJEnv/omEn190+QYEIYxIAuIBdKgboYYdVved2p1AxZVQnaw==",
"dependencies": {
"@types/prop-types": "*",
"@types/scheduler": "*",
@@ -4463,9 +4425,9 @@
}
},
"node_modules/@types/react-dom": {
- "version": "18.2.14",
- "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.14.tgz",
- "integrity": "sha512-V835xgdSVmyQmI1KLV2BEIUgqEuinxp9O4G6g3FqO/SqLac049E53aysv0oEFD2kHfejeKU+ZqL2bcFWj9gLAQ==",
+ "version": "18.2.15",
+ "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.15.tgz",
+ "integrity": "sha512-HWMdW+7r7MR5+PZqJF6YFNSCtjz1T0dsvo/f1BV6HkV+6erD/nA7wd9NM00KVG83zf2nJ7uATPO9ttdIPvi3gg==",
"dev": true,
"dependencies": {
"@types/react": "*"
@@ -4506,9 +4468,9 @@
"integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew=="
},
"node_modules/@types/semver": {
- "version": "7.5.4",
- "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.4.tgz",
- "integrity": "sha512-MMzuxN3GdFwskAnb6fz0orFvhfqi752yjaXylr0Rp4oDg5H0Zn1IuyRhDVvYOwAXoJirx2xuS16I3WjxnAIHiQ==",
+ "version": "7.5.5",
+ "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.5.tgz",
+ "integrity": "sha512-+d+WYC1BxJ6yVOgUgzK8gWvp5qF8ssV5r4nsDcZWKRWcDQLQ619tvWAxJQYGgBrO1MnLJC7a5GtiYsAoQ47dJg==",
"dev": true
},
"node_modules/@types/stack-utils": {
@@ -4542,16 +4504,16 @@
"dev": true
},
"node_modules/@typescript-eslint/eslint-plugin": {
- "version": "6.9.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.9.1.tgz",
- "integrity": "sha512-w0tiiRc9I4S5XSXXrMHOWgHgxbrBn1Ro+PmiYhSg2ZVdxrAJtQgzU5o2m1BfP6UOn7Vxcc6152vFjQfmZR4xEg==",
+ "version": "6.10.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.10.0.tgz",
+ "integrity": "sha512-uoLj4g2OTL8rfUQVx2AFO1hp/zja1wABJq77P6IclQs6I/m9GLrm7jCdgzZkvWdDCQf1uEvoa8s8CupsgWQgVg==",
"dev": true,
"dependencies": {
"@eslint-community/regexpp": "^4.5.1",
- "@typescript-eslint/scope-manager": "6.9.1",
- "@typescript-eslint/type-utils": "6.9.1",
- "@typescript-eslint/utils": "6.9.1",
- "@typescript-eslint/visitor-keys": "6.9.1",
+ "@typescript-eslint/scope-manager": "6.10.0",
+ "@typescript-eslint/type-utils": "6.10.0",
+ "@typescript-eslint/utils": "6.10.0",
+ "@typescript-eslint/visitor-keys": "6.10.0",
"debug": "^4.3.4",
"graphemer": "^1.4.0",
"ignore": "^5.2.4",
@@ -4577,15 +4539,15 @@
}
},
"node_modules/@typescript-eslint/parser": {
- "version": "6.9.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.9.1.tgz",
- "integrity": "sha512-C7AK2wn43GSaCUZ9do6Ksgi2g3mwFkMO3Cis96kzmgudoVaKyt62yNzJOktP0HDLb/iO2O0n2lBOzJgr6Q/cyg==",
+ "version": "6.10.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.10.0.tgz",
+ "integrity": "sha512-+sZwIj+s+io9ozSxIWbNB5873OSdfeBEH/FR0re14WLI6BaKuSOnnwCJ2foUiu8uXf4dRp1UqHP0vrZ1zXGrog==",
"dev": true,
"dependencies": {
- "@typescript-eslint/scope-manager": "6.9.1",
- "@typescript-eslint/types": "6.9.1",
- "@typescript-eslint/typescript-estree": "6.9.1",
- "@typescript-eslint/visitor-keys": "6.9.1",
+ "@typescript-eslint/scope-manager": "6.10.0",
+ "@typescript-eslint/types": "6.10.0",
+ "@typescript-eslint/typescript-estree": "6.10.0",
+ "@typescript-eslint/visitor-keys": "6.10.0",
"debug": "^4.3.4"
},
"engines": {
@@ -4605,13 +4567,13 @@
}
},
"node_modules/@typescript-eslint/scope-manager": {
- "version": "6.9.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.9.1.tgz",
- "integrity": "sha512-38IxvKB6NAne3g/+MyXMs2Cda/Sz+CEpmm+KLGEM8hx/CvnSRuw51i8ukfwB/B/sESdeTGet1NH1Wj7I0YXswg==",
+ "version": "6.10.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.10.0.tgz",
+ "integrity": "sha512-TN/plV7dzqqC2iPNf1KrxozDgZs53Gfgg5ZHyw8erd6jd5Ta/JIEcdCheXFt9b1NYb93a1wmIIVW/2gLkombDg==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "6.9.1",
- "@typescript-eslint/visitor-keys": "6.9.1"
+ "@typescript-eslint/types": "6.10.0",
+ "@typescript-eslint/visitor-keys": "6.10.0"
},
"engines": {
"node": "^16.0.0 || >=18.0.0"
@@ -4622,13 +4584,13 @@
}
},
"node_modules/@typescript-eslint/type-utils": {
- "version": "6.9.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.9.1.tgz",
- "integrity": "sha512-eh2oHaUKCK58qIeYp19F5V5TbpM52680sB4zNSz29VBQPTWIlE/hCj5P5B1AChxECe/fmZlspAWFuRniep1Skg==",
+ "version": "6.10.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.10.0.tgz",
+ "integrity": "sha512-wYpPs3hgTFblMYwbYWPT3eZtaDOjbLyIYuqpwuLBBqhLiuvJ+9sEp2gNRJEtR5N/c9G1uTtQQL5AhV0fEPJYcg==",
"dev": true,
"dependencies": {
- "@typescript-eslint/typescript-estree": "6.9.1",
- "@typescript-eslint/utils": "6.9.1",
+ "@typescript-eslint/typescript-estree": "6.10.0",
+ "@typescript-eslint/utils": "6.10.0",
"debug": "^4.3.4",
"ts-api-utils": "^1.0.1"
},
@@ -4649,9 +4611,9 @@
}
},
"node_modules/@typescript-eslint/types": {
- "version": "6.9.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.9.1.tgz",
- "integrity": "sha512-BUGslGOb14zUHOUmDB2FfT6SI1CcZEJYfF3qFwBeUrU6srJfzANonwRYHDpLBuzbq3HaoF2XL2hcr01c8f8OaQ==",
+ "version": "6.10.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.10.0.tgz",
+ "integrity": "sha512-36Fq1PWh9dusgo3vH7qmQAj5/AZqARky1Wi6WpINxB6SkQdY5vQoT2/7rW7uBIsPDcvvGCLi4r10p0OJ7ITAeg==",
"dev": true,
"engines": {
"node": "^16.0.0 || >=18.0.0"
@@ -4662,13 +4624,13 @@
}
},
"node_modules/@typescript-eslint/typescript-estree": {
- "version": "6.9.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.9.1.tgz",
- "integrity": "sha512-U+mUylTHfcqeO7mLWVQ5W/tMLXqVpRv61wm9ZtfE5egz7gtnmqVIw9ryh0mgIlkKk9rZLY3UHygsBSdB9/ftyw==",
+ "version": "6.10.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.10.0.tgz",
+ "integrity": "sha512-ek0Eyuy6P15LJVeghbWhSrBCj/vJpPXXR+EpaRZqou7achUWL8IdYnMSC5WHAeTWswYQuP2hAZgij/bC9fanBg==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "6.9.1",
- "@typescript-eslint/visitor-keys": "6.9.1",
+ "@typescript-eslint/types": "6.10.0",
+ "@typescript-eslint/visitor-keys": "6.10.0",
"debug": "^4.3.4",
"globby": "^11.1.0",
"is-glob": "^4.0.3",
@@ -4689,17 +4651,17 @@
}
},
"node_modules/@typescript-eslint/utils": {
- "version": "6.9.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.9.1.tgz",
- "integrity": "sha512-L1T0A5nFdQrMVunpZgzqPL6y2wVreSyHhKGZryS6jrEN7bD9NplVAyMryUhXsQ4TWLnZmxc2ekar/lSGIlprCA==",
+ "version": "6.10.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.10.0.tgz",
+ "integrity": "sha512-v+pJ1/RcVyRc0o4wAGux9x42RHmAjIGzPRo538Z8M1tVx6HOnoQBCX/NoadHQlZeC+QO2yr4nNSFWOoraZCAyg==",
"dev": true,
"dependencies": {
"@eslint-community/eslint-utils": "^4.4.0",
"@types/json-schema": "^7.0.12",
"@types/semver": "^7.5.0",
- "@typescript-eslint/scope-manager": "6.9.1",
- "@typescript-eslint/types": "6.9.1",
- "@typescript-eslint/typescript-estree": "6.9.1",
+ "@typescript-eslint/scope-manager": "6.10.0",
+ "@typescript-eslint/types": "6.10.0",
+ "@typescript-eslint/typescript-estree": "6.10.0",
"semver": "^7.5.4"
},
"engines": {
@@ -4714,12 +4676,12 @@
}
},
"node_modules/@typescript-eslint/visitor-keys": {
- "version": "6.9.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.9.1.tgz",
- "integrity": "sha512-MUaPUe/QRLEffARsmNfmpghuQkW436DvESW+h+M52w0coICHRfD6Np9/K6PdACwnrq1HmuLl+cSPZaJmeVPkSw==",
+ "version": "6.10.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.10.0.tgz",
+ "integrity": "sha512-xMGluxQIEtOM7bqFCo+rCMh5fqI+ZxV5RUUOa29iVPz1OgCZrtc7rFnz5cLUazlkPKYqX+75iuDq7m0HQ48nCg==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "6.9.1",
+ "@typescript-eslint/types": "6.10.0",
"eslint-visitor-keys": "^3.4.1"
},
"engines": {
@@ -5296,9 +5258,9 @@
}
},
"node_modules/axios": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.0.tgz",
- "integrity": "sha512-EZ1DYihju9pwVB+jg67ogm+Tmqc6JmhamRN6I4Zt8DfZu5lbcQGw3ozH9lFejSJgs/ibaef3A9PMXPLeefFGJg==",
+ "version": "1.6.1",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.1.tgz",
+ "integrity": "sha512-vfBmhDpKafglh0EldBEbVuoe7DyAavGSLWhuSm5ZSEKQnHhBf0xAAwybbNH1IkrJNGnS/VG4I5yxig1pCEXE4g==",
"dependencies": {
"follow-redirects": "^1.15.0",
"form-data": "^4.0.0",
@@ -6530,15 +6492,15 @@
}
},
"node_modules/eslint": {
- "version": "8.52.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.52.0.tgz",
- "integrity": "sha512-zh/JHnaixqHZsolRB/w9/02akBk9EPrOs9JwcTP2ek7yL5bVvXuRariiaAjjoJ5DvuwQ1WAE/HsMz+w17YgBCg==",
+ "version": "8.53.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.53.0.tgz",
+ "integrity": "sha512-N4VuiPjXDUa4xVeV/GC/RV3hQW9Nw+Y463lkWaKKXKYMvmRiRDAtfpuPFLN+E1/6ZhyR8J2ig+eVREnYgUsiag==",
"dev": true,
"dependencies": {
"@eslint-community/eslint-utils": "^4.2.0",
"@eslint-community/regexpp": "^4.6.1",
- "@eslint/eslintrc": "^2.1.2",
- "@eslint/js": "8.52.0",
+ "@eslint/eslintrc": "^2.1.3",
+ "@eslint/js": "8.53.0",
"@humanwhocodes/config-array": "^0.11.13",
"@humanwhocodes/module-importer": "^1.0.1",
"@nodelib/fs.walk": "^1.2.8",
diff --git a/package.json b/package.json
index 977dd98d..fef7f14a 100644
--- a/package.json
+++ b/package.json
@@ -10,11 +10,11 @@
"@fontsource/mulish": "5.0.15",
"@fontsource/poppins": "5.0.8",
"@mui/icons-material": "5.14.16",
- "@mui/lab": "5.0.0-alpha.151",
- "@mui/material": "5.14.16",
- "@mui/x-data-grid": "6.17.0",
+ "@mui/lab": "5.0.0-alpha.152",
+ "@mui/material": "5.14.17",
+ "@mui/x-data-grid": "6.18.1",
"@mui/x-date-pickers": "5.0.20",
- "axios": "1.6.0",
+ "axios": "1.6.1",
"base64url": "3.0.1",
"bignumber.js": "9.1.2",
"date-fns": "2.30.0",
@@ -57,20 +57,20 @@
"@graphql-codegen/typescript-operations": "4.0.1",
"@graphql-codegen/typescript-react-apollo": "4.1.0",
"@graphql-codegen/visitor-plugin-common": "4.0.1",
- "@types/chart.js": "2.9.39",
+ "@types/chart.js": "2.9.40",
"@types/classnames": "2.3.0",
- "@types/jest": "29.5.7",
+ "@types/jest": "29.5.8",
"@types/jwt-decode": "2.2.1",
- "@types/lodash": "4.14.200",
- "@types/papaparse": "5.3.10",
- "@types/react": "18.2.34",
- "@types/react-dom": "18.2.14",
+ "@types/lodash": "4.14.201",
+ "@types/papaparse": "5.3.11",
+ "@types/react": "18.2.37",
+ "@types/react-dom": "18.2.15",
"@types/react-router-dom": "5.3.3",
- "@typescript-eslint/eslint-plugin": "6.9.1",
- "@typescript-eslint/parser": "6.9.1",
+ "@typescript-eslint/eslint-plugin": "6.10.0",
+ "@typescript-eslint/parser": "6.10.0",
"@vitejs/plugin-basic-ssl": "1.0.1",
"@vitejs/plugin-react": "4.1.1",
- "eslint": "8.52.0",
+ "eslint": "8.53.0",
"eslint-config-prettier": "9.0.0",
"eslint-plugin-react": "7.33.2",
"husky": "8.0.3",
From 882aabbada2a47e4d929c6ea14b1cdef719d33e5 Mon Sep 17 00:00:00 2001
From: Ian Krieger <48930920+IanKrieger@users.noreply.github.com>
Date: Tue, 14 Nov 2023 13:34:51 -0500
Subject: [PATCH 3/5] fix: use Ads verbiage over creative verbiage (#971)
* fix: use Ads verbiage over creative verbiage
* fix: add explicit redirect
---
src/components/Creatives/CreativeList.tsx | 2 +-
src/components/Creatives/hooks/useSubmitCreative.tsx | 2 +-
src/components/Drawer/MiniSideBar.tsx | 4 ++--
src/components/Navigation/Navbar.tsx | 2 +-
src/user/User.tsx | 4 +++-
src/user/ads/InlineContentAd.tsx | 2 +-
src/user/ads/NotificationAd.tsx | 2 +-
7 files changed, 10 insertions(+), 8 deletions(-)
diff --git a/src/components/Creatives/CreativeList.tsx b/src/components/Creatives/CreativeList.tsx
index 650c265f..198e0432 100644
--- a/src/components/Creatives/CreativeList.tsx
+++ b/src/components/Creatives/CreativeList.tsx
@@ -87,7 +87,7 @@ export function CreativeList() {
/>
)}
history.replace("/user/main/creatives");
+ const onCompleted = () => history.replace("/user/main/ads");
const [createCreative, { error: createError, loading: createLoading }] =
useCreateCreativeMutation({
diff --git a/src/components/Drawer/MiniSideBar.tsx b/src/components/Drawer/MiniSideBar.tsx
index f6deb44e..f3dbfc19 100644
--- a/src/components/Drawer/MiniSideBar.tsx
+++ b/src/components/Drawer/MiniSideBar.tsx
@@ -57,8 +57,8 @@ export default function MiniSideBar({ children }: PropsWithChildren) {
disabled: !advertiser.selfServiceManageCampaign,
},
{
- label: "Creatives",
- href: "/user/main/creatives",
+ label: "Ads",
+ href: "/user/main/ads",
icon: (
,
},
{
- route: "user/main/creatives",
+ route: "user/main/ads",
component: ,
},
];
diff --git a/src/user/User.tsx b/src/user/User.tsx
index 38bf05c2..e76f3258 100644
--- a/src/user/User.tsx
+++ b/src/user/User.tsx
@@ -114,10 +114,12 @@ export function User() {
/>
+
+
{/* default */}
diff --git a/src/user/ads/InlineContentAd.tsx b/src/user/ads/InlineContentAd.tsx
index f5ba3938..418daf50 100644
--- a/src/user/ads/InlineContentAd.tsx
+++ b/src/user/ads/InlineContentAd.tsx
@@ -26,7 +26,7 @@ export function InlineContentAd(props: {
return (
-
+
+
From af3fac7ce14d9aca7b4e0441bec22e389f3f3e3a Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 20 Nov 2023 09:42:40 -0500
Subject: [PATCH 4/5] chore(deps): update all non-major dependencies (#972)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/codeql-analysis.yml | 6 +-
package-lock.json | 342 +++++++++++++-------------
package.json | 18 +-
3 files changed, 183 insertions(+), 183 deletions(-)
diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml
index c6f364ce..a41391dd 100644
--- a/.github/workflows/codeql-analysis.yml
+++ b/.github/workflows/codeql-analysis.yml
@@ -42,7 +42,7 @@ jobs:
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@74483a38d39275f33fcff5f35b679b5ca4a26a99 # v2.22.5
+ uses: github/codeql-action/init@66b90a5db151a8042fa97405c6cf843bbe433f7b # v2.22.7
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
@@ -53,7 +53,7 @@ jobs:
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
- uses: github/codeql-action/autobuild@74483a38d39275f33fcff5f35b679b5ca4a26a99 # v2.22.5
+ uses: github/codeql-action/autobuild@66b90a5db151a8042fa97405c6cf843bbe433f7b # v2.22.7
# âšī¸ Command-line programs to run using the OS shell.
# đ https://git.io/JvXDl
@@ -67,4 +67,4 @@ jobs:
# make release
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@74483a38d39275f33fcff5f35b679b5ca4a26a99 # v2.22.5
+ uses: github/codeql-action/analyze@66b90a5db151a8042fa97405c6cf843bbe433f7b # v2.22.7
diff --git a/package-lock.json b/package-lock.json
index 645570bf..9523a78c 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -14,12 +14,12 @@
"@emotion/styled": "11.11.0",
"@fontsource/mulish": "5.0.15",
"@fontsource/poppins": "5.0.8",
- "@mui/icons-material": "5.14.16",
- "@mui/lab": "5.0.0-alpha.152",
- "@mui/material": "5.14.17",
+ "@mui/icons-material": "5.14.18",
+ "@mui/lab": "5.0.0-alpha.153",
+ "@mui/material": "5.14.18",
"@mui/x-data-grid": "6.18.1",
"@mui/x-date-pickers": "5.0.20",
- "axios": "1.6.1",
+ "axios": "1.6.2",
"base64url": "3.0.1",
"bignumber.js": "9.1.2",
"date-fns": "2.30.0",
@@ -57,15 +57,15 @@
"@types/react": "18.2.37",
"@types/react-dom": "18.2.15",
"@types/react-router-dom": "5.3.3",
- "@typescript-eslint/eslint-plugin": "6.10.0",
- "@typescript-eslint/parser": "6.10.0",
- "@vitejs/plugin-basic-ssl": "1.0.1",
- "@vitejs/plugin-react": "4.1.1",
+ "@typescript-eslint/eslint-plugin": "6.11.0",
+ "@typescript-eslint/parser": "6.11.0",
+ "@vitejs/plugin-basic-ssl": "1.0.2",
+ "@vitejs/plugin-react": "4.2.0",
"eslint": "8.53.0",
"eslint-config-prettier": "9.0.0",
"eslint-plugin-react": "7.33.2",
"husky": "8.0.3",
- "prettier": "3.0.3",
+ "prettier": "3.1.0",
"typescript": "5.2.2",
"vite": "4.5.0",
"vite-plugin-checker": "0.6.2",
@@ -406,21 +406,21 @@
}
},
"node_modules/@babel/core": {
- "version": "7.23.2",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.2.tgz",
- "integrity": "sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.3.tgz",
+ "integrity": "sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew==",
"dev": true,
"dependencies": {
"@ampproject/remapping": "^2.2.0",
"@babel/code-frame": "^7.22.13",
- "@babel/generator": "^7.23.0",
+ "@babel/generator": "^7.23.3",
"@babel/helper-compilation-targets": "^7.22.15",
- "@babel/helper-module-transforms": "^7.23.0",
+ "@babel/helper-module-transforms": "^7.23.3",
"@babel/helpers": "^7.23.2",
- "@babel/parser": "^7.23.0",
+ "@babel/parser": "^7.23.3",
"@babel/template": "^7.22.15",
- "@babel/traverse": "^7.23.2",
- "@babel/types": "^7.23.0",
+ "@babel/traverse": "^7.23.3",
+ "@babel/types": "^7.23.3",
"convert-source-map": "^2.0.0",
"debug": "^4.1.0",
"gensync": "^1.0.0-beta.2",
@@ -442,12 +442,12 @@
"dev": true
},
"node_modules/@babel/generator": {
- "version": "7.23.0",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz",
- "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.3.tgz",
+ "integrity": "sha512-keeZWAV4LU3tW0qRi19HRpabC/ilM0HRBBzf9/k8FFiG4KVpiv0FIy4hHfLfFQZNhziCTPTmd59zoyv6DNISzg==",
"dev": true,
"dependencies": {
- "@babel/types": "^7.23.0",
+ "@babel/types": "^7.23.3",
"@jridgewell/gen-mapping": "^0.3.2",
"@jridgewell/trace-mapping": "^0.3.17",
"jsesc": "^2.5.1"
@@ -564,9 +564,9 @@
}
},
"node_modules/@babel/helper-module-transforms": {
- "version": "7.23.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz",
- "integrity": "sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz",
+ "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==",
"dev": true,
"dependencies": {
"@babel/helper-environment-visitor": "^7.22.20",
@@ -765,9 +765,9 @@
}
},
"node_modules/@babel/parser": {
- "version": "7.23.0",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz",
- "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.3.tgz",
+ "integrity": "sha512-uVsWNvlVsIninV2prNz/3lHCb+5CJ+e+IUBfbjToAHODtfGYLfCFuY4AU7TskI+dAKk+njsPiBjq1gKTvZOBaw==",
"dev": true,
"bin": {
"parser": "bin/babel-parser.js"
@@ -1155,9 +1155,9 @@
}
},
"node_modules/@babel/plugin-transform-react-jsx-self": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.22.5.tgz",
- "integrity": "sha512-nTh2ogNUtxbiSbxaT4Ds6aXnXEipHweN9YRgOX/oNXdf0cCrGn/+2LozFa3lnPV5D90MkjhgckCPBrsoSc1a7g==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.23.3.tgz",
+ "integrity": "sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==",
"dev": true,
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5"
@@ -1170,9 +1170,9 @@
}
},
"node_modules/@babel/plugin-transform-react-jsx-source": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.22.5.tgz",
- "integrity": "sha512-yIiRO6yobeEIaI0RTbIr8iAK9FcBHLtZq0S89ZPjDLQXBA4xvghaKqI0etp/tF3htTM0sazJKKLz9oEiGRtu7w==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.23.3.tgz",
+ "integrity": "sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==",
"dev": true,
"dependencies": {
"@babel/helper-plugin-utils": "^7.22.5"
@@ -1256,19 +1256,19 @@
}
},
"node_modules/@babel/traverse": {
- "version": "7.23.2",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz",
- "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.3.tgz",
+ "integrity": "sha512-+K0yF1/9yR0oHdE0StHuEj3uTPzwwbrLGfNOndVJVV2TqA5+j3oljJUb4nmB954FLGjNem976+B+eDuLIjesiQ==",
"dev": true,
"dependencies": {
"@babel/code-frame": "^7.22.13",
- "@babel/generator": "^7.23.0",
+ "@babel/generator": "^7.23.3",
"@babel/helper-environment-visitor": "^7.22.20",
"@babel/helper-function-name": "^7.23.0",
"@babel/helper-hoist-variables": "^7.22.5",
"@babel/helper-split-export-declaration": "^7.22.6",
- "@babel/parser": "^7.23.0",
- "@babel/types": "^7.23.0",
+ "@babel/parser": "^7.23.3",
+ "@babel/types": "^7.23.3",
"debug": "^4.1.0",
"globals": "^11.1.0"
},
@@ -1277,9 +1277,9 @@
}
},
"node_modules/@babel/types": {
- "version": "7.23.0",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz",
- "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==",
+ "version": "7.23.3",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.3.tgz",
+ "integrity": "sha512-OZnvoH2l8PK5eUvEcUyCt/sXgr/h+UWpVuBbOljwcrAgUl6lpchoQ++PHGyQy1AtYnVA6CEq3y5xeEI10brpXw==",
"dependencies": {
"@babel/helper-string-parser": "^7.22.5",
"@babel/helper-validator-identifier": "^7.22.20",
@@ -1946,26 +1946,26 @@
}
},
"node_modules/@floating-ui/core": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.4.1.tgz",
- "integrity": "sha512-jk3WqquEJRlcyu7997NtR5PibI+y5bi+LS3hPmguVClypenMsCY3CBa3LAQnozRCtCrYWSEtAdiskpamuJRFOQ==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.5.0.tgz",
+ "integrity": "sha512-kK1h4m36DQ0UHGj5Ah4db7R0rHemTqqO0QLvUqi1/mUUp3LuAWbWxdxSIf/XsnH9VS6rRVPLJCncjRzUvyCLXg==",
"dependencies": {
- "@floating-ui/utils": "^0.1.1"
+ "@floating-ui/utils": "^0.1.3"
}
},
"node_modules/@floating-ui/dom": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.5.1.tgz",
- "integrity": "sha512-KwvVcPSXg6mQygvA1TjbN/gh///36kKtllIF8SUm0qpFj8+rvYrpvlYdL1JoA71SHpDqgSSdGOSoQ0Mp3uY5aw==",
+ "version": "1.5.3",
+ "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.5.3.tgz",
+ "integrity": "sha512-ClAbQnEqJAKCJOEbbLo5IUlZHkNszqhuxS4fHAVxRPXPya6Ysf2G8KypnYcOTpx6I8xcgF9bbHb6g/2KpbV8qA==",
"dependencies": {
- "@floating-ui/core": "^1.4.1",
- "@floating-ui/utils": "^0.1.1"
+ "@floating-ui/core": "^1.4.2",
+ "@floating-ui/utils": "^0.1.3"
}
},
"node_modules/@floating-ui/react-dom": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.0.2.tgz",
- "integrity": "sha512-5qhlDvjaLmAst/rKb3VdlCinwTF4EYMiVxuuc/HVUjs46W0zgtbMmAZ1UTsDrRTxRmUEzl92mOtWbeeXL26lSQ==",
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.0.4.tgz",
+ "integrity": "sha512-CF8k2rgKeh/49UrnIBs4BdxPUV6vize/Db1d/YbCLyp9GiVZ0BEwf5AiDSxJRCr6yOkGqTFHtmrULxkEfYZ7dQ==",
"dependencies": {
"@floating-ui/dom": "^1.5.1"
},
@@ -1975,9 +1975,9 @@
}
},
"node_modules/@floating-ui/utils": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.1.1.tgz",
- "integrity": "sha512-m0G6wlnhm/AX0H12IOWtK8gASEMffnX08RtKkCgTdHb9JpHKGloI7icFfLg9ZmQeavcvR0PKmzxClyuFPSjKWw=="
+ "version": "0.1.6",
+ "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.1.6.tgz",
+ "integrity": "sha512-OfX7E2oUDYxtBvsuS4e/jSn4Q9Qb6DzgeYtsAdkPZ47znpoNsMgZw0+tVijiv3uGNR6dgNlty6r9rzIzHjtd/A=="
},
"node_modules/@fontsource/mulish": {
"version": "5.0.15",
@@ -3725,14 +3725,14 @@
"optional": true
},
"node_modules/@mui/base": {
- "version": "5.0.0-beta.23",
- "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.23.tgz",
- "integrity": "sha512-9L8SQUGAWtd/Qi7Qem26+oSSgpY7f2iQTuvcz/rsGpyZjSomMMO6lwYeQSA0CpWM7+aN7eGoSY/WV6wxJiIxXw==",
+ "version": "5.0.0-beta.24",
+ "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.24.tgz",
+ "integrity": "sha512-bKt2pUADHGQtqWDZ8nvL2Lvg2GNJyd/ZUgZAJoYzRgmnxBL9j36MSlS3+exEdYkikcnvVafcBtD904RypFKb0w==",
"dependencies": {
"@babel/runtime": "^7.23.2",
- "@floating-ui/react-dom": "^2.0.2",
- "@mui/types": "^7.2.8",
- "@mui/utils": "^5.14.17",
+ "@floating-ui/react-dom": "^2.0.4",
+ "@mui/types": "^7.2.9",
+ "@mui/utils": "^5.14.18",
"@popperjs/core": "^2.11.8",
"clsx": "^2.0.0",
"prop-types": "^15.8.1"
@@ -3764,18 +3764,18 @@
}
},
"node_modules/@mui/core-downloads-tracker": {
- "version": "5.14.17",
- "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.14.17.tgz",
- "integrity": "sha512-eE0uxrpJAEL2ZXkeGLKg8HQDafsiXY+6eNpP4lcv3yIjFfGbU6Hj9/P7Adt8jpU+6JIhmxvILGj2r27pX+zdrQ==",
+ "version": "5.14.18",
+ "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.14.18.tgz",
+ "integrity": "sha512-yFpF35fEVDV81nVktu0BE9qn2dD/chs7PsQhlyaV3EnTeZi9RZBuvoEfRym1/jmhJ2tcfeWXiRuHG942mQXJJQ==",
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/mui"
}
},
"node_modules/@mui/icons-material": {
- "version": "5.14.16",
- "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.14.16.tgz",
- "integrity": "sha512-wmOgslMEGvbHZjFLru8uH5E+pif/ciXAvKNw16q6joK6EWVWU5rDYWFknDaZhCvz8ZE/K8ZnJQ+lMG6GgHzXbg==",
+ "version": "5.14.18",
+ "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.14.18.tgz",
+ "integrity": "sha512-o2z49R1G4SdBaxZjbMmkn+2OdT1bKymLvAYaB6pH59obM1CYv/0vAVm6zO31IqhwtYwXv6A7sLIwCGYTaVkcdg==",
"dependencies": {
"@babel/runtime": "^7.23.2"
},
@@ -3798,15 +3798,15 @@
}
},
"node_modules/@mui/lab": {
- "version": "5.0.0-alpha.152",
- "resolved": "https://registry.npmjs.org/@mui/lab/-/lab-5.0.0-alpha.152.tgz",
- "integrity": "sha512-P81QbS/FolrTAjm72N8ndTCYCdPufxJeftNcuc/L4ENHrAo8bV4wcweEyL2AcetfvTgpmGf3QaITrQv8Ts067A==",
+ "version": "5.0.0-alpha.153",
+ "resolved": "https://registry.npmjs.org/@mui/lab/-/lab-5.0.0-alpha.153.tgz",
+ "integrity": "sha512-vogVniN5JC7ltqPpPhIGYVImnvu0PnE1UbtFvbzVs3ldt3obWJ5XrhYS/OEV6H2/9dey3nUNU6i36FG1yreFDA==",
"dependencies": {
"@babel/runtime": "^7.23.2",
- "@mui/base": "5.0.0-beta.23",
- "@mui/system": "^5.14.17",
- "@mui/types": "^7.2.8",
- "@mui/utils": "^5.14.17",
+ "@mui/base": "5.0.0-beta.24",
+ "@mui/system": "^5.14.18",
+ "@mui/types": "^7.2.9",
+ "@mui/utils": "^5.14.18",
"clsx": "^2.0.0",
"prop-types": "^15.8.1"
},
@@ -3846,16 +3846,16 @@
}
},
"node_modules/@mui/material": {
- "version": "5.14.17",
- "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.14.17.tgz",
- "integrity": "sha512-+y0VeOLWfEA4Z98We/UH6KCo8+f2HLZDK45FY+sJf8kSojLy3VntadKtC/u0itqnXXb1Pr4wKB2tSIBW02zY4Q==",
+ "version": "5.14.18",
+ "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.14.18.tgz",
+ "integrity": "sha512-y3UiR/JqrkF5xZR0sIKj6y7xwuEiweh9peiN3Zfjy1gXWXhz5wjlaLdoxFfKIEBUFfeQALxr/Y8avlHH+B9lpQ==",
"dependencies": {
"@babel/runtime": "^7.23.2",
- "@mui/base": "5.0.0-beta.23",
- "@mui/core-downloads-tracker": "^5.14.17",
- "@mui/system": "^5.14.17",
- "@mui/types": "^7.2.8",
- "@mui/utils": "^5.14.17",
+ "@mui/base": "5.0.0-beta.24",
+ "@mui/core-downloads-tracker": "^5.14.18",
+ "@mui/system": "^5.14.18",
+ "@mui/types": "^7.2.9",
+ "@mui/utils": "^5.14.18",
"@types/react-transition-group": "^4.4.8",
"clsx": "^2.0.0",
"csstype": "^3.1.2",
@@ -3898,12 +3898,12 @@
}
},
"node_modules/@mui/private-theming": {
- "version": "5.14.17",
- "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.14.17.tgz",
- "integrity": "sha512-u4zxsCm9xmQrlhVPug+Ccrtsjv7o2+rehvrgHoh0siSguvVgVQq5O3Hh10+tp/KWQo2JR4/nCEwquSXgITS1+g==",
+ "version": "5.14.18",
+ "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.14.18.tgz",
+ "integrity": "sha512-WSgjqRlzfHU+2Rou3HlR2Gqfr4rZRsvFgataYO3qQ0/m6gShJN+lhVEvwEiJ9QYyVzMDvNpXZAcqp8Y2Vl+PAw==",
"dependencies": {
"@babel/runtime": "^7.23.2",
- "@mui/utils": "^5.14.17",
+ "@mui/utils": "^5.14.18",
"prop-types": "^15.8.1"
},
"engines": {
@@ -3924,9 +3924,9 @@
}
},
"node_modules/@mui/styled-engine": {
- "version": "5.14.17",
- "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.14.17.tgz",
- "integrity": "sha512-AqpVjBEA7wnBvKPW168bNlqB6EN7HxTjLOY7oi275AzD/b1C7V0wqELy6NWoJb2yya5sRf7ENf4iNi3+T5cOgw==",
+ "version": "5.14.18",
+ "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.14.18.tgz",
+ "integrity": "sha512-pW8bpmF9uCB5FV2IPk6mfbQCjPI5vGI09NOLhtGXPeph/4xIfC3JdIX0TILU0WcTs3aFQqo6s2+1SFgIB9rCXA==",
"dependencies": {
"@babel/runtime": "^7.23.2",
"@emotion/cache": "^11.11.0",
@@ -3955,15 +3955,15 @@
}
},
"node_modules/@mui/system": {
- "version": "5.14.17",
- "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.14.17.tgz",
- "integrity": "sha512-Ccz3XlbCqka6DnbHfpL3o3TfOeWQPR+ewvNAgm8gnS9M0yVMmzzmY6z0w/C1eebb+7ZP7IoLUj9vojg/GBaTPg==",
+ "version": "5.14.18",
+ "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.14.18.tgz",
+ "integrity": "sha512-hSQQdb3KF72X4EN2hMEiv8EYJZSflfdd1TRaGPoR7CIAG347OxCslpBUwWngYobaxgKvq6xTrlIl+diaactVww==",
"dependencies": {
"@babel/runtime": "^7.23.2",
- "@mui/private-theming": "^5.14.17",
- "@mui/styled-engine": "^5.14.17",
- "@mui/types": "^7.2.8",
- "@mui/utils": "^5.14.17",
+ "@mui/private-theming": "^5.14.18",
+ "@mui/styled-engine": "^5.14.18",
+ "@mui/types": "^7.2.9",
+ "@mui/utils": "^5.14.18",
"clsx": "^2.0.0",
"csstype": "^3.1.2",
"prop-types": "^15.8.1"
@@ -4002,9 +4002,9 @@
}
},
"node_modules/@mui/types": {
- "version": "7.2.8",
- "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.8.tgz",
- "integrity": "sha512-9u0ji+xspl96WPqvrYJF/iO+1tQ1L5GTaDOeG3vCR893yy7VcWwRNiVMmPdPNpMDqx0WV1wtEW9OMwK9acWJzQ==",
+ "version": "7.2.9",
+ "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.9.tgz",
+ "integrity": "sha512-k1lN/PolaRZfNsRdAqXtcR71sTnv3z/VCCGPxU8HfdftDkzi335MdJ6scZxvofMAd/K/9EbzCZTFBmlNpQVdCg==",
"peerDependencies": {
"@types/react": "^17.0.0 || ^18.0.0"
},
@@ -4015,12 +4015,12 @@
}
},
"node_modules/@mui/utils": {
- "version": "5.14.17",
- "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.14.17.tgz",
- "integrity": "sha512-yxnWgSS4J6DMFPw2Dof85yBkG02VTbEiqsikymMsnZnXDurtVGTIhlNuV24GTmFTuJMzEyTTU9UF+O7zaL8LEQ==",
+ "version": "5.14.18",
+ "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.14.18.tgz",
+ "integrity": "sha512-HZDRsJtEZ7WMSnrHV9uwScGze4wM/Y+u6pDVo+grUjt5yXzn+wI8QX/JwTHh9YSw/WpnUL80mJJjgCnWj2VrzQ==",
"dependencies": {
"@babel/runtime": "^7.23.2",
- "@types/prop-types": "^15.7.9",
+ "@types/prop-types": "^15.7.10",
"prop-types": "^15.8.1",
"react-is": "^18.2.0"
},
@@ -4237,9 +4237,9 @@
"dev": true
},
"node_modules/@types/babel__core": {
- "version": "7.20.3",
- "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.3.tgz",
- "integrity": "sha512-54fjTSeSHwfan8AyHWrKbfBWiEUrNTZsUwPTDSNaaP1QDQIZbeNUg3a59E9D+375MzUw/x1vx2/0F5LBz+AeYA==",
+ "version": "7.20.4",
+ "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.4.tgz",
+ "integrity": "sha512-mLnSC22IC4vcWiuObSRjrLd9XcBTGf59vUSoq2jkQDJ/QQ8PMI9rSuzE+aEV8karUMbskw07bKYoUJCKTUaygg==",
"dev": true,
"dependencies": {
"@babel/parser": "^7.20.7",
@@ -4410,9 +4410,9 @@
"integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA=="
},
"node_modules/@types/prop-types": {
- "version": "15.7.9",
- "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.9.tgz",
- "integrity": "sha512-n1yyPsugYNSmHgxDFjicaI2+gCNjsBck8UX9kuofAKlc0h1bL+20oSF72KeNaW2DUlesbEVCFgyV2dPGTiY42g=="
+ "version": "15.7.10",
+ "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.10.tgz",
+ "integrity": "sha512-mxSnDQxPqsZxmeShFH+uwQ4kO4gcJcGahjjMFeLbKE95IAZiiZyiEepGZjtXJ7hN/yfu0bu9xN2ajcU0JcxX6A=="
},
"node_modules/@types/react": {
"version": "18.2.37",
@@ -4504,16 +4504,16 @@
"dev": true
},
"node_modules/@typescript-eslint/eslint-plugin": {
- "version": "6.10.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.10.0.tgz",
- "integrity": "sha512-uoLj4g2OTL8rfUQVx2AFO1hp/zja1wABJq77P6IclQs6I/m9GLrm7jCdgzZkvWdDCQf1uEvoa8s8CupsgWQgVg==",
+ "version": "6.11.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.11.0.tgz",
+ "integrity": "sha512-uXnpZDc4VRjY4iuypDBKzW1rz9T5YBBK0snMn8MaTSNd2kMlj50LnLBABELjJiOL5YHk7ZD8hbSpI9ubzqYI0w==",
"dev": true,
"dependencies": {
"@eslint-community/regexpp": "^4.5.1",
- "@typescript-eslint/scope-manager": "6.10.0",
- "@typescript-eslint/type-utils": "6.10.0",
- "@typescript-eslint/utils": "6.10.0",
- "@typescript-eslint/visitor-keys": "6.10.0",
+ "@typescript-eslint/scope-manager": "6.11.0",
+ "@typescript-eslint/type-utils": "6.11.0",
+ "@typescript-eslint/utils": "6.11.0",
+ "@typescript-eslint/visitor-keys": "6.11.0",
"debug": "^4.3.4",
"graphemer": "^1.4.0",
"ignore": "^5.2.4",
@@ -4539,15 +4539,15 @@
}
},
"node_modules/@typescript-eslint/parser": {
- "version": "6.10.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.10.0.tgz",
- "integrity": "sha512-+sZwIj+s+io9ozSxIWbNB5873OSdfeBEH/FR0re14WLI6BaKuSOnnwCJ2foUiu8uXf4dRp1UqHP0vrZ1zXGrog==",
+ "version": "6.11.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.11.0.tgz",
+ "integrity": "sha512-+whEdjk+d5do5nxfxx73oanLL9ghKO3EwM9kBCkUtWMRwWuPaFv9ScuqlYfQ6pAD6ZiJhky7TZ2ZYhrMsfMxVQ==",
"dev": true,
"dependencies": {
- "@typescript-eslint/scope-manager": "6.10.0",
- "@typescript-eslint/types": "6.10.0",
- "@typescript-eslint/typescript-estree": "6.10.0",
- "@typescript-eslint/visitor-keys": "6.10.0",
+ "@typescript-eslint/scope-manager": "6.11.0",
+ "@typescript-eslint/types": "6.11.0",
+ "@typescript-eslint/typescript-estree": "6.11.0",
+ "@typescript-eslint/visitor-keys": "6.11.0",
"debug": "^4.3.4"
},
"engines": {
@@ -4567,13 +4567,13 @@
}
},
"node_modules/@typescript-eslint/scope-manager": {
- "version": "6.10.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.10.0.tgz",
- "integrity": "sha512-TN/plV7dzqqC2iPNf1KrxozDgZs53Gfgg5ZHyw8erd6jd5Ta/JIEcdCheXFt9b1NYb93a1wmIIVW/2gLkombDg==",
+ "version": "6.11.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.11.0.tgz",
+ "integrity": "sha512-0A8KoVvIURG4uhxAdjSaxy8RdRE//HztaZdG8KiHLP8WOXSk0vlF7Pvogv+vlJA5Rnjj/wDcFENvDaHb+gKd1A==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "6.10.0",
- "@typescript-eslint/visitor-keys": "6.10.0"
+ "@typescript-eslint/types": "6.11.0",
+ "@typescript-eslint/visitor-keys": "6.11.0"
},
"engines": {
"node": "^16.0.0 || >=18.0.0"
@@ -4584,13 +4584,13 @@
}
},
"node_modules/@typescript-eslint/type-utils": {
- "version": "6.10.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.10.0.tgz",
- "integrity": "sha512-wYpPs3hgTFblMYwbYWPT3eZtaDOjbLyIYuqpwuLBBqhLiuvJ+9sEp2gNRJEtR5N/c9G1uTtQQL5AhV0fEPJYcg==",
+ "version": "6.11.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.11.0.tgz",
+ "integrity": "sha512-nA4IOXwZtqBjIoYrJcYxLRO+F9ri+leVGoJcMW1uqr4r1Hq7vW5cyWrA43lFbpRvQ9XgNrnfLpIkO3i1emDBIA==",
"dev": true,
"dependencies": {
- "@typescript-eslint/typescript-estree": "6.10.0",
- "@typescript-eslint/utils": "6.10.0",
+ "@typescript-eslint/typescript-estree": "6.11.0",
+ "@typescript-eslint/utils": "6.11.0",
"debug": "^4.3.4",
"ts-api-utils": "^1.0.1"
},
@@ -4611,9 +4611,9 @@
}
},
"node_modules/@typescript-eslint/types": {
- "version": "6.10.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.10.0.tgz",
- "integrity": "sha512-36Fq1PWh9dusgo3vH7qmQAj5/AZqARky1Wi6WpINxB6SkQdY5vQoT2/7rW7uBIsPDcvvGCLi4r10p0OJ7ITAeg==",
+ "version": "6.11.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.11.0.tgz",
+ "integrity": "sha512-ZbEzuD4DwEJxwPqhv3QULlRj8KYTAnNsXxmfuUXFCxZmO6CF2gM/y+ugBSAQhrqaJL3M+oe4owdWunaHM6beqA==",
"dev": true,
"engines": {
"node": "^16.0.0 || >=18.0.0"
@@ -4624,13 +4624,13 @@
}
},
"node_modules/@typescript-eslint/typescript-estree": {
- "version": "6.10.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.10.0.tgz",
- "integrity": "sha512-ek0Eyuy6P15LJVeghbWhSrBCj/vJpPXXR+EpaRZqou7achUWL8IdYnMSC5WHAeTWswYQuP2hAZgij/bC9fanBg==",
+ "version": "6.11.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.11.0.tgz",
+ "integrity": "sha512-Aezzv1o2tWJwvZhedzvD5Yv7+Lpu1by/U1LZ5gLc4tCx8jUmuSCMioPFRjliN/6SJIvY6HpTtJIWubKuYYYesQ==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "6.10.0",
- "@typescript-eslint/visitor-keys": "6.10.0",
+ "@typescript-eslint/types": "6.11.0",
+ "@typescript-eslint/visitor-keys": "6.11.0",
"debug": "^4.3.4",
"globby": "^11.1.0",
"is-glob": "^4.0.3",
@@ -4651,17 +4651,17 @@
}
},
"node_modules/@typescript-eslint/utils": {
- "version": "6.10.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.10.0.tgz",
- "integrity": "sha512-v+pJ1/RcVyRc0o4wAGux9x42RHmAjIGzPRo538Z8M1tVx6HOnoQBCX/NoadHQlZeC+QO2yr4nNSFWOoraZCAyg==",
+ "version": "6.11.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.11.0.tgz",
+ "integrity": "sha512-p23ibf68fxoZy605dc0dQAEoUsoiNoP3MD9WQGiHLDuTSOuqoTsa4oAy+h3KDkTcxbbfOtUjb9h3Ta0gT4ug2g==",
"dev": true,
"dependencies": {
"@eslint-community/eslint-utils": "^4.4.0",
"@types/json-schema": "^7.0.12",
"@types/semver": "^7.5.0",
- "@typescript-eslint/scope-manager": "6.10.0",
- "@typescript-eslint/types": "6.10.0",
- "@typescript-eslint/typescript-estree": "6.10.0",
+ "@typescript-eslint/scope-manager": "6.11.0",
+ "@typescript-eslint/types": "6.11.0",
+ "@typescript-eslint/typescript-estree": "6.11.0",
"semver": "^7.5.4"
},
"engines": {
@@ -4676,12 +4676,12 @@
}
},
"node_modules/@typescript-eslint/visitor-keys": {
- "version": "6.10.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.10.0.tgz",
- "integrity": "sha512-xMGluxQIEtOM7bqFCo+rCMh5fqI+ZxV5RUUOa29iVPz1OgCZrtc7rFnz5cLUazlkPKYqX+75iuDq7m0HQ48nCg==",
+ "version": "6.11.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.11.0.tgz",
+ "integrity": "sha512-+SUN/W7WjBr05uRxPggJPSzyB8zUpaYo2hByKasWbqr3PM8AXfZt8UHdNpBS1v9SA62qnSSMF3380SwDqqprgQ==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "6.10.0",
+ "@typescript-eslint/types": "6.11.0",
"eslint-visitor-keys": "^3.4.1"
},
"engines": {
@@ -4699,34 +4699,34 @@
"dev": true
},
"node_modules/@vitejs/plugin-basic-ssl": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.0.1.tgz",
- "integrity": "sha512-pcub+YbFtFhaGRTo1832FQHQSHvMrlb43974e2eS8EKleR3p1cDdkJFPci1UhwkEf1J9Bz+wKBSzqpKp7nNj2A==",
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.0.2.tgz",
+ "integrity": "sha512-DKHKVtpI+eA5fvObVgQ3QtTGU70CcCnedalzqmGSR050AzKZMdUzgC8KmlOneHWH8dF2hJ3wkC9+8FDVAaDRCw==",
"dev": true,
"engines": {
"node": ">=14.6.0"
},
"peerDependencies": {
- "vite": "^3.0.0 || ^4.0.0"
+ "vite": "^3.0.0 || ^4.0.0 || ^5.0.0"
}
},
"node_modules/@vitejs/plugin-react": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.1.1.tgz",
- "integrity": "sha512-Jie2HERK+uh27e+ORXXwEP5h0Y2lS9T2PRGbfebiHGlwzDO0dEnd2aNtOR/qjBlPb1YgxwAONeblL1xqLikLag==",
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.2.0.tgz",
+ "integrity": "sha512-+MHTH/e6H12kRp5HUkzOGqPMksezRMmW+TNzlh/QXfI8rRf6l2Z2yH/v12no1UvTwhZgEDMuQ7g7rrfMseU6FQ==",
"dev": true,
"dependencies": {
- "@babel/core": "^7.23.2",
- "@babel/plugin-transform-react-jsx-self": "^7.22.5",
- "@babel/plugin-transform-react-jsx-source": "^7.22.5",
- "@types/babel__core": "^7.20.3",
+ "@babel/core": "^7.23.3",
+ "@babel/plugin-transform-react-jsx-self": "^7.23.3",
+ "@babel/plugin-transform-react-jsx-source": "^7.23.3",
+ "@types/babel__core": "^7.20.4",
"react-refresh": "^0.14.0"
},
"engines": {
"node": "^14.18.0 || >=16.0.0"
},
"peerDependencies": {
- "vite": "^4.2.0"
+ "vite": "^4.2.0 || ^5.0.0"
}
},
"node_modules/@vitest/expect": {
@@ -5258,9 +5258,9 @@
}
},
"node_modules/axios": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.1.tgz",
- "integrity": "sha512-vfBmhDpKafglh0EldBEbVuoe7DyAavGSLWhuSm5ZSEKQnHhBf0xAAwybbNH1IkrJNGnS/VG4I5yxig1pCEXE4g==",
+ "version": "1.6.2",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.2.tgz",
+ "integrity": "sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A==",
"dependencies": {
"follow-redirects": "^1.15.0",
"form-data": "^4.0.0",
@@ -9583,9 +9583,9 @@
}
},
"node_modules/prettier": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.3.tgz",
- "integrity": "sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==",
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.1.0.tgz",
+ "integrity": "sha512-TQLvXjq5IAibjh8EpBIkNKxO749UEWABoiIZehEPiY4GNpVdhaFKqSTu+QrlU6D2dPAfubRmtJTi4K4YkQ5eXw==",
"dev": true,
"bin": {
"prettier": "bin/prettier.cjs"
diff --git a/package.json b/package.json
index fef7f14a..f03f91a6 100644
--- a/package.json
+++ b/package.json
@@ -9,12 +9,12 @@
"@emotion/styled": "11.11.0",
"@fontsource/mulish": "5.0.15",
"@fontsource/poppins": "5.0.8",
- "@mui/icons-material": "5.14.16",
- "@mui/lab": "5.0.0-alpha.152",
- "@mui/material": "5.14.17",
+ "@mui/icons-material": "5.14.18",
+ "@mui/lab": "5.0.0-alpha.153",
+ "@mui/material": "5.14.18",
"@mui/x-data-grid": "6.18.1",
"@mui/x-date-pickers": "5.0.20",
- "axios": "1.6.1",
+ "axios": "1.6.2",
"base64url": "3.0.1",
"bignumber.js": "9.1.2",
"date-fns": "2.30.0",
@@ -66,15 +66,15 @@
"@types/react": "18.2.37",
"@types/react-dom": "18.2.15",
"@types/react-router-dom": "5.3.3",
- "@typescript-eslint/eslint-plugin": "6.10.0",
- "@typescript-eslint/parser": "6.10.0",
- "@vitejs/plugin-basic-ssl": "1.0.1",
- "@vitejs/plugin-react": "4.1.1",
+ "@typescript-eslint/eslint-plugin": "6.11.0",
+ "@typescript-eslint/parser": "6.11.0",
+ "@vitejs/plugin-basic-ssl": "1.0.2",
+ "@vitejs/plugin-react": "4.2.0",
"eslint": "8.53.0",
"eslint-config-prettier": "9.0.0",
"eslint-plugin-react": "7.33.2",
"husky": "8.0.3",
- "prettier": "3.0.3",
+ "prettier": "3.1.0",
"typescript": "5.2.2",
"vite": "4.5.0",
"vite-plugin-checker": "0.6.2",
From 751e3b0dfb80052a9b6a6b63b4161ac59073faa3 Mon Sep 17 00:00:00 2001
From: Ian Krieger <48930920+IanKrieger@users.noreply.github.com>
Date: Mon, 20 Nov 2023 11:59:20 -0500
Subject: [PATCH 5/5] fix: make sure ads are relevant to campaign format (#975)
* fix: make sure ads are relevant to campaign format
* fix: tests
---
src/components/Creatives/CreateCreativeButton.tsx | 2 +-
src/user/hooks/useAdvertiserCreatives.ts | 11 +++++++----
src/user/library/index.test.ts | 2 +-
src/user/library/index.ts | 6 +++++-
.../advanced/components/adSet/fields/AdSetAds.tsx | 6 +++++-
5 files changed, 19 insertions(+), 8 deletions(-)
diff --git a/src/components/Creatives/CreateCreativeButton.tsx b/src/components/Creatives/CreateCreativeButton.tsx
index 79e59561..3dbbdcf7 100644
--- a/src/components/Creatives/CreateCreativeButton.tsx
+++ b/src/components/Creatives/CreateCreativeButton.tsx
@@ -61,7 +61,7 @@ export function CreateCreativeButton() {
}
loading={loading}
>
- Add
+ Save Ad
);
}
diff --git a/src/user/hooks/useAdvertiserCreatives.ts b/src/user/hooks/useAdvertiserCreatives.ts
index d5ee386e..6e940bd6 100644
--- a/src/user/hooks/useAdvertiserCreatives.ts
+++ b/src/user/hooks/useAdvertiserCreatives.ts
@@ -1,11 +1,12 @@
import { useFormikContext } from "formik";
import { CampaignForm, Creative } from "user/views/adsManager/types";
import _ from "lodash";
+import { isCreativeTypeApplicableToCampaignFormat } from "user/library";
export function useAdvertiserCreatives() {
const { values } = useFormikContext();
- const inAdSet: Creative[] = _.flatMap(values.adSets, "creatives").map(
- (c: Creative) => ({
+ const inAdSet: Creative[] = _.flatMap(values.adSets, "creatives")
+ .map((c: Creative) => ({
type: c.type,
payloadNotification: c.payloadNotification,
payloadInlineContent: c.payloadInlineContent,
@@ -15,8 +16,10 @@ export function useAdvertiserCreatives() {
state: c.state,
createdAt: c.createdAt,
included: false,
- }),
- );
+ }))
+ .filter((c) =>
+ isCreativeTypeApplicableToCampaignFormat(c.type, values.format),
+ );
return { creatives: _.uniqBy(inAdSet, "id") };
}
diff --git a/src/user/library/index.test.ts b/src/user/library/index.test.ts
index 9f18427a..1ea377b2 100644
--- a/src/user/library/index.test.ts
+++ b/src/user/library/index.test.ts
@@ -201,7 +201,7 @@ describe("new form tests", () => {
included: true,
name: "Test",
state: "draft",
- type: { code: "test" },
+ type: { code: "notification_all_v1" },
};
const creative2: Creative = {
diff --git a/src/user/library/index.ts b/src/user/library/index.ts
index 3bb90bc7..35a6b1c6 100644
--- a/src/user/library/index.ts
+++ b/src/user/library/index.ts
@@ -53,7 +53,11 @@ export function transformNewForm(
...transformAdSet(a, form),
conversions: transformConversion(a.conversions),
ads: a.creatives
- .filter((c) => c.included)
+ .filter(
+ (c) =>
+ c.included &&
+ isCreativeTypeApplicableToCampaignFormat(c.type, form.format),
+ )
.map((ad) => ({ creativeId: ad.id })),
})),
paymentType: form.paymentType,
diff --git a/src/user/views/adsManager/views/advanced/components/adSet/fields/AdSetAds.tsx b/src/user/views/adsManager/views/advanced/components/adSet/fields/AdSetAds.tsx
index 42620d17..a1eb021b 100644
--- a/src/user/views/adsManager/views/advanced/components/adSet/fields/AdSetAds.tsx
+++ b/src/user/views/adsManager/views/advanced/components/adSet/fields/AdSetAds.tsx
@@ -3,6 +3,7 @@ import { Typography } from "@mui/material";
import { CampaignForm } from "user/views/adsManager/types";
import { useFormikContext } from "formik";
import { CreativeSelect } from "components/Creatives/CreativeSelect";
+import { isCreativeTypeApplicableToCampaignFormat } from "user/library";
interface Props {
index: number;
@@ -11,13 +12,16 @@ interface Props {
export function AdSetAds({ index }: Props) {
const { values } = useFormikContext();
+ const adsByFormat = values.adSets[index].creatives.filter((c) =>
+ isCreativeTypeApplicableToCampaignFormat(c.type, values.format),
+ );
return (
Select the Ads you would like to include in this ad set.
-
+
);
}