diff --git a/apps/code-not-found/package.json b/apps/code-not-found/package.json
index 9204d6e4..ae7d8519 100644
--- a/apps/code-not-found/package.json
+++ b/apps/code-not-found/package.json
@@ -9,7 +9,7 @@
"lint": "next lint"
},
"dependencies": {
- "next": "13.0.6",
+ "next": "13.1.1",
"react": "18.2.0",
"react-dom": "18.2.0"
},
diff --git a/apps/design/package.json b/apps/design/package.json
index 27ac6377..ad433322 100644
--- a/apps/design/package.json
+++ b/apps/design/package.json
@@ -15,7 +15,7 @@
"@radix-ui/react-radio-group": "latest",
"framer-motion": "6.2.3",
"lib": "workspace:*",
- "next": "13.0.6",
+ "next": "13.1.1",
"react": "18.2.0",
"react-dom": "18.2.0",
"shared": "workspace:*"
diff --git a/apps/games/package.json b/apps/games/package.json
index bfb65a0e..d14d5a72 100644
--- a/apps/games/package.json
+++ b/apps/games/package.json
@@ -14,7 +14,7 @@
"framer-motion": "6.2.3",
"just-shuffle": "4.1.1",
"lib": "workspace:*",
- "next": "13.0.6",
+ "next": "13.1.1",
"react": "18.2.0",
"react-dom": "18.2.0",
"shared": "workspace:*"
diff --git a/apps/next/app/encryption/head.tsx b/apps/next/app/encryption/head.tsx
new file mode 100644
index 00000000..631fc0a3
--- /dev/null
+++ b/apps/next/app/encryption/head.tsx
@@ -0,0 +1,11 @@
+import { DefaultTags } from '@/ui/DefaultTags'
+
+export default function Head () {
+ return (
+ <>
+
+
Encrypt & Decrypt a String
+
+ >
+ )
+}
diff --git a/apps/next/app/encryption/page.tsx b/apps/next/app/encryption/page.tsx
new file mode 100644
index 00000000..a07deae9
--- /dev/null
+++ b/apps/next/app/encryption/page.tsx
@@ -0,0 +1,79 @@
+'use client'
+
+import { useRef, useState } from 'react'
+
+import { Label } from '@radix-ui/react-label'
+import { AES, enc } from 'crypto-js'
+import Header from 'shared/Header'
+import Content from '@/components/Content'
+import Section from '@/components/Section'
+
+const Encrypt = () => {
+ const secretRef = useRef(null)
+ const stringRef = useRef(null)
+ const [encryptedValue, setEncryptedValue] = useState('')
+
+ function onChange () {
+ const secret = secretRef.current.value
+ const string = stringRef.current.value
+ const encrypted = AES.encrypt(string, secret).toString()
+ setEncryptedValue(encrypted)
+ }
+
+ return (
+
+ )
+}
+
+const Decrypt = () => {
+ const secretRef = useRef(null)
+ const stringRef = useRef(null)
+ const [decryptedValue, setDecryptedValue] = useState('')
+
+ function onChange () {
+ const secret = secretRef.current.value
+ const encryptedValue = stringRef.current.value
+ const bytes = AES.decrypt(encryptedValue, secret)
+ setDecryptedValue(bytes.toString(enc.Utf8))
+ }
+
+ return (
+
+ )
+}
+
+const EncryptionPage = () => {
+ return (
+
+
+
+
+ )
+}
+
+export default EncryptionPage
diff --git a/apps/next/app/head.tsx b/apps/next/app/head.tsx
index cf0fd33b..f10363ff 100644
--- a/apps/next/app/head.tsx
+++ b/apps/next/app/head.tsx
@@ -1,27 +1,10 @@
-const name = 'Emil Johansson'
-export const siteTitle = 'emiljohansson.dev'
+import { DefaultTags } from '@/ui/DefaultTags'
export default function Head () {
return (
<>
+
Welcome to emiljohansson.dev | emiljohansson.dev
-
-
-
-
-
-
-
-
-
-
-
-
>
)
}
diff --git a/apps/next/app/layout.tsx b/apps/next/app/layout.tsx
index cbdccd1b..b5b16033 100644
--- a/apps/next/app/layout.tsx
+++ b/apps/next/app/layout.tsx
@@ -4,9 +4,9 @@ import { PropsWithChildren } from 'react'
export default function Layout ({ children }: PropsWithChildren) {
return (
-
-
-
+
+
+
{children}
diff --git a/apps/next/app/page.tsx b/apps/next/app/page.tsx
index 3ab94771..c7bba640 100644
--- a/apps/next/app/page.tsx
+++ b/apps/next/app/page.tsx
@@ -35,6 +35,12 @@ const projects = [
description: 'Some simple card games.',
test: 'games',
},
+ {
+ href: '/password-generator',
+ text: 'Password Generator',
+ description: 'Generate a password that is difficult to guess.',
+ test: 'password-generator',
+ },
{
href: '/random-string',
text: 'Random String',
@@ -83,11 +89,6 @@ const projects = [
description: 'Calculate a mathematical expression from an API route.',
test: 'calculate',
},
- // {
- // href: '/rsc',
- // text: 'React Server Components',
- // description: 'React Server Components.',
- // },
{
href: '/hooks',
text: 'Hooks',
@@ -95,10 +96,10 @@ const projects = [
test: 'hooks',
},
{
- href: '/password-generator',
- text: 'Password Generator',
- description: 'Generate a password that is difficult to guess.',
- test: 'password-generator',
+ href: '/encryption',
+ text: 'Encrypt and Decrypt Strings',
+ description: 'Encrypts and Decrypts a string.',
+ test: 'encryption',
},
]
diff --git a/apps/next/package.json b/apps/next/package.json
index b75bcfa6..028d8826 100644
--- a/apps/next/package.json
+++ b/apps/next/package.json
@@ -23,16 +23,19 @@
"@radix-ui/react-progress": "1.0.0",
"@radix-ui/react-select": "1.0.0",
"@radix-ui/react-tabs": "1.0.0",
+ "crypto-js": "4.1.1",
"framer-motion": "6.2.3",
"just-range": "4.1.1",
"lib": "workspace:*",
- "next": "13.0.6",
+ "next": "13.1.1",
"react": "18.2.0",
"react-dom": "18.2.0",
+ "react-icons": "4.7.1",
"shared": "workspace:*",
"swr": "1.3.0"
},
"devDependencies": {
+ "@types/crypto-js": "4.1.1",
"config": "workspace:*",
"next-transpile-modules": "9.0.0",
"tsconfig": "workspace:*"
diff --git a/apps/next/tsconfig.json b/apps/next/tsconfig.json
index 5d840f1e..dc7e5708 100644
--- a/apps/next/tsconfig.json
+++ b/apps/next/tsconfig.json
@@ -23,6 +23,9 @@
"paths": {
"@/components/*": [
"./components/*"
+ ],
+ "@/ui/*": [
+ "./ui/*"
]
},
"plugins": [
diff --git a/apps/next/ui/DefaultTags.tsx b/apps/next/ui/DefaultTags.tsx
new file mode 100644
index 00000000..7f374e2e
--- /dev/null
+++ b/apps/next/ui/DefaultTags.tsx
@@ -0,0 +1,25 @@
+const name = 'Emil Johansson'
+export const siteTitle = 'emiljohansson.dev'
+
+export function DefaultTags () {
+ return (
+ <>
+
+
+
+
+
+
+
+
+
+
+
+ >
+ )
+}
diff --git a/apps/password-manager/package.json b/apps/password-manager/package.json
index e0575ad3..0b4a3f01 100644
--- a/apps/password-manager/package.json
+++ b/apps/password-manager/package.json
@@ -17,7 +17,7 @@
"@supabase/ui": "0.36.5",
"crypto-js": "4.1.1",
"lib": "workspace:*",
- "next": "13.0.6",
+ "next": "13.1.1",
"react": "18.2.0",
"react-dom": "18.2.0",
"shared": "workspace:*"
diff --git a/packages/config/package.json b/packages/config/package.json
index ec8c2496..ca31ed14 100644
--- a/packages/config/package.json
+++ b/packages/config/package.json
@@ -4,7 +4,7 @@
"main": "eslint-preset.js",
"license": "MIT",
"dependencies": {
- "next": "13.0.6",
+ "next": "13.1.1",
"react": "18.2.0",
"react-dom": "18.2.0"
},
diff --git a/packages/config/tailwind.config.js b/packages/config/tailwind.config.js
index fb97552f..287b166e 100644
--- a/packages/config/tailwind.config.js
+++ b/packages/config/tailwind.config.js
@@ -84,6 +84,9 @@ module.exports = {
},
},
}),
+ gridTemplateColumns: {
+ '2-auto': 'repeat(2, minmax(0, auto))',
+ },
},
},
plugins: [
diff --git a/packages/lib/package.json b/packages/lib/package.json
index 952f8213..472d6565 100644
--- a/packages/lib/package.json
+++ b/packages/lib/package.json
@@ -9,6 +9,7 @@
"test:ci": "npm run test"
},
"dependencies": {
+ "next": "13.1.1",
"react": "18.2.0"
},
"devDependencies": {
diff --git a/packages/shared/Header.tsx b/packages/shared/Header.tsx
index 5a5986ad..721c7749 100644
--- a/packages/shared/Header.tsx
+++ b/packages/shared/Header.tsx
@@ -1,12 +1,12 @@
import type { PropsWithChildren } from 'react'
import Link from 'next/link'
-import { ArrowLeftIcon } from '@radix-ui/react-icons'
+import { FiArrowLeft } from 'react-icons/fi'
const Header = ({ children }: PropsWithChildren) => {
return (
-
+
Back
{children}
diff --git a/packages/shared/package.json b/packages/shared/package.json
index fd44bd02..652da497 100644
--- a/packages/shared/package.json
+++ b/packages/shared/package.json
@@ -13,9 +13,10 @@
"@radix-ui/react-slider": "1.0.0",
"framer-motion": "6.2.3",
"lib": "workspace:*",
- "next": "13.0.6",
+ "next": "13.1.1",
"react": "18.2.0",
- "react-dom": "18.2.0"
+ "react-dom": "18.2.0",
+ "react-icons": "4.7.1"
},
"devDependencies": {
"tsconfig": "workspace:*"
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 1c1b8fd6..189a80b1 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -46,12 +46,12 @@ importers:
apps/code-not-found:
specifiers:
config: workspace:*
- next: 13.0.6
+ next: 13.1.1
react: 18.2.0
react-dom: 18.2.0
tsconfig: workspace:*
dependencies:
- next: 13.0.6_biqbaboplfbrettd7655fr4n2y
+ next: 13.1.1_biqbaboplfbrettd7655fr4n2y
react: 18.2.0
react-dom: 18.2.0_react@18.2.0
devDependencies:
@@ -67,7 +67,7 @@ importers:
config: workspace:*
framer-motion: 6.2.3
lib: workspace:*
- next: 13.0.6
+ next: 13.1.1
react: 18.2.0
react-dom: 18.2.0
shared: workspace:*
@@ -79,7 +79,7 @@ importers:
'@radix-ui/react-radio-group': 1.1.0_biqbaboplfbrettd7655fr4n2y
framer-motion: 6.2.3_biqbaboplfbrettd7655fr4n2y
lib: link:../../packages/lib
- next: 13.0.6_biqbaboplfbrettd7655fr4n2y
+ next: 13.1.1_biqbaboplfbrettd7655fr4n2y
react: 18.2.0
react-dom: 18.2.0_react@18.2.0
shared: link:../../packages/shared
@@ -95,7 +95,7 @@ importers:
framer-motion: 6.2.3
just-shuffle: 4.1.1
lib: workspace:*
- next: 13.0.6
+ next: 13.1.1
react: 18.2.0
react-dom: 18.2.0
shared: workspace:*
@@ -106,7 +106,7 @@ importers:
framer-motion: 6.2.3_biqbaboplfbrettd7655fr4n2y
just-shuffle: 4.1.1
lib: link:../../packages/lib
- next: 13.0.6_biqbaboplfbrettd7655fr4n2y
+ next: 13.1.1_biqbaboplfbrettd7655fr4n2y
react: 18.2.0
react-dom: 18.2.0_react@18.2.0
shared: link:../../packages/shared
@@ -124,14 +124,17 @@ importers:
'@radix-ui/react-progress': 1.0.0
'@radix-ui/react-select': 1.0.0
'@radix-ui/react-tabs': 1.0.0
+ '@types/crypto-js': 4.1.1
config: workspace:*
+ crypto-js: 4.1.1
framer-motion: 6.2.3
just-range: 4.1.1
lib: workspace:*
- next: 13.0.6
+ next: 13.1.1
next-transpile-modules: 9.0.0
react: 18.2.0
react-dom: 18.2.0
+ react-icons: 4.7.1
shared: workspace:*
swr: 1.3.0
tsconfig: workspace:*
@@ -144,15 +147,18 @@ importers:
'@radix-ui/react-progress': 1.0.0_biqbaboplfbrettd7655fr4n2y
'@radix-ui/react-select': 1.0.0_biqbaboplfbrettd7655fr4n2y
'@radix-ui/react-tabs': 1.0.0_biqbaboplfbrettd7655fr4n2y
+ crypto-js: 4.1.1
framer-motion: 6.2.3_biqbaboplfbrettd7655fr4n2y
just-range: 4.1.1
lib: link:../../packages/lib
- next: 13.0.6_biqbaboplfbrettd7655fr4n2y
+ next: 13.1.1_biqbaboplfbrettd7655fr4n2y
react: 18.2.0
react-dom: 18.2.0_react@18.2.0
+ react-icons: 4.7.1_react@18.2.0
shared: link:../../packages/shared
swr: 1.3.0_react@18.2.0
devDependencies:
+ '@types/crypto-js': 4.1.1
config: link:../../packages/config
next-transpile-modules: 9.0.0
tsconfig: link:../../packages/tsconfig
@@ -169,7 +175,7 @@ importers:
config: workspace:*
crypto-js: 4.1.1
lib: workspace:*
- next: 13.0.6
+ next: 13.1.1
react: 18.2.0
react-dom: 18.2.0
shared: workspace:*
@@ -183,7 +189,7 @@ importers:
'@supabase/ui': 0.36.5_biqbaboplfbrettd7655fr4n2y
crypto-js: 4.1.1
lib: link:../../packages/lib
- next: 13.0.6_biqbaboplfbrettd7655fr4n2y
+ next: 13.1.1_biqbaboplfbrettd7655fr4n2y
react: 18.2.0
react-dom: 18.2.0_react@18.2.0
shared: link:../../packages/shared
@@ -204,12 +210,12 @@ importers:
eslint-plugin-node: 11.1.0
eslint-plugin-promise: 6.0.0
eslint-plugin-react: 7.28.0
- next: 13.0.6
+ next: 13.1.1
react: 18.2.0
react-dom: 18.2.0
typescript: 4.8.2
dependencies:
- next: 13.0.6_biqbaboplfbrettd7655fr4n2y
+ next: 13.1.1_biqbaboplfbrettd7655fr4n2y
react: 18.2.0
react-dom: 18.2.0_react@18.2.0
devDependencies:
@@ -228,10 +234,12 @@ importers:
packages/lib:
specifiers:
config: workspace:*
+ next: 13.1.1
react: 18.2.0
tsconfig: workspace:*
tsup: 5.11.13
dependencies:
+ next: 13.1.1_react@18.2.0
react: 18.2.0
devDependencies:
config: link:../config
@@ -247,9 +255,10 @@ importers:
'@radix-ui/react-slider': 1.0.0
framer-motion: 6.2.3
lib: workspace:*
- next: 13.0.6
+ next: 13.1.1
react: 18.2.0
react-dom: 18.2.0
+ react-icons: 4.7.1
tsconfig: workspace:*
dependencies:
'@radix-ui/react-checkbox': 1.0.0_biqbaboplfbrettd7655fr4n2y
@@ -259,9 +268,10 @@ importers:
'@radix-ui/react-slider': 1.0.0_biqbaboplfbrettd7655fr4n2y
framer-motion: 6.2.3_biqbaboplfbrettd7655fr4n2y
lib: link:../lib
- next: 13.0.6_biqbaboplfbrettd7655fr4n2y
+ next: 13.1.1_biqbaboplfbrettd7655fr4n2y
react: 18.2.0
react-dom: 18.2.0_react@18.2.0
+ react-icons: 4.7.1_react@18.2.0
devDependencies:
tsconfig: link:../tsconfig
@@ -1003,8 +1013,8 @@ packages:
'@jridgewell/sourcemap-codec': 1.4.14
dev: true
- /@next/env/13.0.6:
- resolution: {integrity: sha512-yceT6DCHKqPRS1cAm8DHvDvK74DLIkDQdm5iV+GnIts8h0QbdHvkUIkdOvQoOODgpr6018skbmSQp12z5OWIQQ==}
+ /@next/env/13.1.1:
+ resolution: {integrity: sha512-vFMyXtPjSAiOXOywMojxfKIqE3VWN5RCAx+tT3AS3pcKjMLFTCJFUWsKv8hC+87Z1F4W3r68qTwDFZIFmd5Xkw==}
dev: false
/@next/eslint-plugin-next/13.0.0:
@@ -1013,8 +1023,8 @@ packages:
glob: 7.1.7
dev: true
- /@next/swc-android-arm-eabi/13.0.6:
- resolution: {integrity: sha512-FGFSj3v2Bluw8fD/X+1eXIEB0PhoJE0zfutsAauRhmNpjjZshLDgoXMWm1jTRL/04K/o9gwwO2+A8+sPVCH1uw==}
+ /@next/swc-android-arm-eabi/13.1.1:
+ resolution: {integrity: sha512-qnFCx1kT3JTWhWve4VkeWuZiyjG0b5T6J2iWuin74lORCupdrNukxkq9Pm+Z7PsatxuwVJMhjUoYz7H4cWzx2A==}
engines: {node: '>= 10'}
cpu: [arm]
os: [android]
@@ -1022,8 +1032,8 @@ packages:
dev: false
optional: true
- /@next/swc-android-arm64/13.0.6:
- resolution: {integrity: sha512-7MgbtU7kimxuovVsd7jSJWMkIHBDBUsNLmmlkrBRHTvgzx5nDBXogP0hzZm7EImdOPwVMPpUHRQMBP9mbsiJYQ==}
+ /@next/swc-android-arm64/13.1.1:
+ resolution: {integrity: sha512-eCiZhTzjySubNqUnNkQCjU3Fh+ep3C6b5DCM5FKzsTH/3Gr/4Y7EiaPZKILbvnXmhWtKPIdcY6Zjx51t4VeTfA==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [android]
@@ -1031,8 +1041,8 @@ packages:
dev: false
optional: true
- /@next/swc-darwin-arm64/13.0.6:
- resolution: {integrity: sha512-AUVEpVTxbP/fxdFsjVI9d5a0CFn6NVV7A/RXOb0Y+pXKIIZ1V5rFjPwpYfIfyOo2lrqgehMNQcyMRoTrhq04xg==}
+ /@next/swc-darwin-arm64/13.1.1:
+ resolution: {integrity: sha512-9zRJSSIwER5tu9ADDkPw5rIZ+Np44HTXpYMr0rkM656IvssowPxmhK0rTreC1gpUCYwFsRbxarUJnJsTWiutPg==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [darwin]
@@ -1040,8 +1050,8 @@ packages:
dev: false
optional: true
- /@next/swc-darwin-x64/13.0.6:
- resolution: {integrity: sha512-SasCDJlshglsPnbzhWaIF6VEGkQy2NECcAOxPwaPr0cwbbt4aUlZ7QmskNzgolr5eAjFS/xTr7CEeKJtZpAAtQ==}
+ /@next/swc-darwin-x64/13.1.1:
+ resolution: {integrity: sha512-qWr9qEn5nrnlhB0rtjSdR00RRZEtxg4EGvicIipqZWEyayPxhUu6NwKiG8wZiYZCLfJ5KWr66PGSNeDMGlNaiA==}
engines: {node: '>= 10'}
cpu: [x64]
os: [darwin]
@@ -1049,8 +1059,8 @@ packages:
dev: false
optional: true
- /@next/swc-freebsd-x64/13.0.6:
- resolution: {integrity: sha512-6Lbxd9gAdXneTkwHyYW/qtX1Tdw7ND9UbiGsGz/SP43ZInNWnW6q0au4hEVPZ9bOWWRKzcVoeTBdoMpQk9Hx9w==}
+ /@next/swc-freebsd-x64/13.1.1:
+ resolution: {integrity: sha512-UwP4w/NcQ7V/VJEj3tGVszgb4pyUCt3lzJfUhjDMUmQbzG9LDvgiZgAGMYH6L21MoyAATJQPDGiAMWAPKsmumA==}
engines: {node: '>= 10'}
cpu: [x64]
os: [freebsd]
@@ -1058,8 +1068,8 @@ packages:
dev: false
optional: true
- /@next/swc-linux-arm-gnueabihf/13.0.6:
- resolution: {integrity: sha512-wNdi5A519e1P+ozEuYOhWPzzE6m1y7mkO6NFwn6watUwO0X9nZs7fT9THmnekvmFQpaZ6U+xf2MQ9poQoCh6jQ==}
+ /@next/swc-linux-arm-gnueabihf/13.1.1:
+ resolution: {integrity: sha512-CnsxmKHco9sosBs1XcvCXP845Db+Wx1G0qouV5+Gr+HT/ZlDYEWKoHVDgnJXLVEQzq4FmHddBNGbXvgqM1Gfkg==}
engines: {node: '>= 10'}
cpu: [arm]
os: [linux]
@@ -1067,8 +1077,8 @@ packages:
dev: false
optional: true
- /@next/swc-linux-arm64-gnu/13.0.6:
- resolution: {integrity: sha512-e8KTRnleQY1KLk5PwGV5hrmvKksCc74QRpHl5ffWnEEAtL2FE0ave5aIkXqErsPdXkiKuA/owp3LjQrP+/AH7Q==}
+ /@next/swc-linux-arm64-gnu/13.1.1:
+ resolution: {integrity: sha512-JfDq1eri5Dif+VDpTkONRd083780nsMCOKoFG87wA0sa4xL8LGcXIBAkUGIC1uVy9SMsr2scA9CySLD/i+Oqiw==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
@@ -1076,8 +1086,8 @@ packages:
dev: false
optional: true
- /@next/swc-linux-arm64-musl/13.0.6:
- resolution: {integrity: sha512-/7RF03C3mhjYpHN+pqOolgME3guiHU5T3TsejuyteqyEyzdEyLHod+jcYH6ft7UZ71a6TdOewvmbLOtzHW2O8A==}
+ /@next/swc-linux-arm64-musl/13.1.1:
+ resolution: {integrity: sha512-GA67ZbDq2AW0CY07zzGt07M5b5Yaq5qUpFIoW3UFfjOPgb0Sqf3DAW7GtFMK1sF4ROHsRDMGQ9rnT0VM2dVfKA==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
@@ -1085,8 +1095,8 @@ packages:
dev: false
optional: true
- /@next/swc-linux-x64-gnu/13.0.6:
- resolution: {integrity: sha512-kxyEXnYHpOEkFnmrlwB1QlzJtjC6sAJytKcceIyFUHbCaD3W/Qb5tnclcnHKTaFccizZRePXvV25Ok/eUSpKTw==}
+ /@next/swc-linux-x64-gnu/13.1.1:
+ resolution: {integrity: sha512-nnjuBrbzvqaOJaV+XgT8/+lmXrSCOt1YYZn/irbDb2fR2QprL6Q7WJNgwsZNxiLSfLdv+2RJGGegBx9sLBEzGA==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
@@ -1094,8 +1104,8 @@ packages:
dev: false
optional: true
- /@next/swc-linux-x64-musl/13.0.6:
- resolution: {integrity: sha512-N0c6gubS3WW1oYYgo02xzZnNatfVQP/CiJq2ax+DJ55ePV62IACbRCU99TZNXXg+Kos6vNW4k+/qgvkvpGDeyA==}
+ /@next/swc-linux-x64-musl/13.1.1:
+ resolution: {integrity: sha512-CM9xnAQNIZ8zf/igbIT/i3xWbQZYaF397H+JroF5VMOCUleElaMdQLL5riJml8wUfPoN3dtfn2s4peSr3azz/g==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
@@ -1103,8 +1113,8 @@ packages:
dev: false
optional: true
- /@next/swc-win32-arm64-msvc/13.0.6:
- resolution: {integrity: sha512-QjeMB2EBqBFPb/ac0CYr7GytbhUkrG4EwFWbcE0vsRp4H8grt25kYpFQckL4Jak3SUrp7vKfDwZ/SwO7QdO8vw==}
+ /@next/swc-win32-arm64-msvc/13.1.1:
+ resolution: {integrity: sha512-pzUHOGrbgfGgPlOMx9xk3QdPJoRPU+om84hqVoe6u+E0RdwOG0Ho/2UxCgDqmvpUrMab1Deltlt6RqcXFpnigQ==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [win32]
@@ -1112,8 +1122,8 @@ packages:
dev: false
optional: true
- /@next/swc-win32-ia32-msvc/13.0.6:
- resolution: {integrity: sha512-EQzXtdqRTcmhT/tCq81rIwE36Y3fNHPInaCuJzM/kftdXfa0F+64y7FAoMO13npX8EG1+SamXgp/emSusKrCXg==}
+ /@next/swc-win32-ia32-msvc/13.1.1:
+ resolution: {integrity: sha512-WeX8kVS46aobM9a7Xr/kEPcrTyiwJqQv/tbw6nhJ4fH9xNZ+cEcyPoQkwPo570dCOLz3Zo9S2q0E6lJ/EAUOBg==}
engines: {node: '>= 10'}
cpu: [ia32]
os: [win32]
@@ -1121,8 +1131,8 @@ packages:
dev: false
optional: true
- /@next/swc-win32-x64-msvc/13.0.6:
- resolution: {integrity: sha512-pSkqZ//UP/f2sS9T7IvHLfEWDPTX0vRyXJnAUNisKvO3eF3e1xdhDX7dix/X3Z3lnN4UjSwOzclAI87JFbOwmQ==}
+ /@next/swc-win32-x64-msvc/13.1.1:
+ resolution: {integrity: sha512-mVF0/3/5QAc5EGVnb8ll31nNvf3BWpPY4pBb84tk+BfQglWLqc5AC9q1Ht/YMWiEgs8ALNKEQ3GQnbY0bJF2Gg==}
engines: {node: '>= 10'}
cpu: [x64]
os: [win32]
@@ -1301,7 +1311,7 @@ packages:
peerDependencies:
react: ^16.8 || ^17.0 || ^18.0
dependencies:
- '@babel/runtime': 7.20.0
+ '@babel/runtime': 7.20.6
'@radix-ui/react-use-layout-effect': 1.0.0_react@18.2.0
react: 18.2.0
dev: false
@@ -1544,7 +1554,7 @@ packages:
peerDependencies:
react: ^16.8 || ^17.0 || ^18.0
dependencies:
- '@babel/runtime': 7.20.0
+ '@babel/runtime': 7.20.6
react: 18.2.0
dev: false
@@ -1573,7 +1583,7 @@ packages:
peerDependencies:
react: ^16.8 || ^17.0 || ^18.0
dependencies:
- '@babel/runtime': 7.20.0
+ '@babel/runtime': 7.20.6
react: 18.2.0
dev: false
@@ -5824,8 +5834,8 @@ packages:
escalade: 3.1.1
dev: true
- /next/13.0.6_biqbaboplfbrettd7655fr4n2y:
- resolution: {integrity: sha512-COvigvms2LRt1rrzfBQcMQ2GZd86Mvk1z+LOLY5pniFtL4VrTmhZ9salrbKfSiXbhsD01TrDdD68ec3ABDyscA==}
+ /next/13.1.1_biqbaboplfbrettd7655fr4n2y:
+ resolution: {integrity: sha512-R5eBAaIa3X7LJeYvv1bMdGnAVF4fVToEjim7MkflceFPuANY3YyvFxXee/A+acrSYwYPvOvf7f6v/BM/48ea5w==}
engines: {node: '>=14.6.0'}
hasBin: true
peerDependencies:
@@ -5842,27 +5852,70 @@ packages:
sass:
optional: true
dependencies:
- '@next/env': 13.0.6
+ '@next/env': 13.1.1
'@swc/helpers': 0.4.14
caniuse-lite: 1.0.30001439
postcss: 8.4.14
react: 18.2.0
react-dom: 18.2.0_react@18.2.0
- styled-jsx: 5.1.0_react@18.2.0
+ styled-jsx: 5.1.1_react@18.2.0
optionalDependencies:
- '@next/swc-android-arm-eabi': 13.0.6
- '@next/swc-android-arm64': 13.0.6
- '@next/swc-darwin-arm64': 13.0.6
- '@next/swc-darwin-x64': 13.0.6
- '@next/swc-freebsd-x64': 13.0.6
- '@next/swc-linux-arm-gnueabihf': 13.0.6
- '@next/swc-linux-arm64-gnu': 13.0.6
- '@next/swc-linux-arm64-musl': 13.0.6
- '@next/swc-linux-x64-gnu': 13.0.6
- '@next/swc-linux-x64-musl': 13.0.6
- '@next/swc-win32-arm64-msvc': 13.0.6
- '@next/swc-win32-ia32-msvc': 13.0.6
- '@next/swc-win32-x64-msvc': 13.0.6
+ '@next/swc-android-arm-eabi': 13.1.1
+ '@next/swc-android-arm64': 13.1.1
+ '@next/swc-darwin-arm64': 13.1.1
+ '@next/swc-darwin-x64': 13.1.1
+ '@next/swc-freebsd-x64': 13.1.1
+ '@next/swc-linux-arm-gnueabihf': 13.1.1
+ '@next/swc-linux-arm64-gnu': 13.1.1
+ '@next/swc-linux-arm64-musl': 13.1.1
+ '@next/swc-linux-x64-gnu': 13.1.1
+ '@next/swc-linux-x64-musl': 13.1.1
+ '@next/swc-win32-arm64-msvc': 13.1.1
+ '@next/swc-win32-ia32-msvc': 13.1.1
+ '@next/swc-win32-x64-msvc': 13.1.1
+ transitivePeerDependencies:
+ - '@babel/core'
+ - babel-plugin-macros
+ dev: false
+
+ /next/13.1.1_react@18.2.0:
+ resolution: {integrity: sha512-R5eBAaIa3X7LJeYvv1bMdGnAVF4fVToEjim7MkflceFPuANY3YyvFxXee/A+acrSYwYPvOvf7f6v/BM/48ea5w==}
+ engines: {node: '>=14.6.0'}
+ hasBin: true
+ peerDependencies:
+ fibers: '>= 3.1.0'
+ node-sass: ^6.0.0 || ^7.0.0
+ react: ^18.2.0
+ react-dom: ^18.2.0
+ sass: ^1.3.0
+ peerDependenciesMeta:
+ fibers:
+ optional: true
+ node-sass:
+ optional: true
+ sass:
+ optional: true
+ dependencies:
+ '@next/env': 13.1.1
+ '@swc/helpers': 0.4.14
+ caniuse-lite: 1.0.30001439
+ postcss: 8.4.14
+ react: 18.2.0
+ styled-jsx: 5.1.1_react@18.2.0
+ optionalDependencies:
+ '@next/swc-android-arm-eabi': 13.1.1
+ '@next/swc-android-arm64': 13.1.1
+ '@next/swc-darwin-arm64': 13.1.1
+ '@next/swc-darwin-x64': 13.1.1
+ '@next/swc-freebsd-x64': 13.1.1
+ '@next/swc-linux-arm-gnueabihf': 13.1.1
+ '@next/swc-linux-arm64-gnu': 13.1.1
+ '@next/swc-linux-arm64-musl': 13.1.1
+ '@next/swc-linux-x64-gnu': 13.1.1
+ '@next/swc-linux-x64-musl': 13.1.1
+ '@next/swc-win32-arm64-msvc': 13.1.1
+ '@next/swc-win32-ia32-msvc': 13.1.1
+ '@next/swc-win32-x64-msvc': 13.1.1
transitivePeerDependencies:
- '@babel/core'
- babel-plugin-macros
@@ -6374,6 +6427,14 @@ packages:
scheduler: 0.23.0
dev: false
+ /react-icons/4.7.1_react@18.2.0:
+ resolution: {integrity: sha512-yHd3oKGMgm7zxo3EA7H2n7vxSoiGmHk5t6Ou4bXsfcgWyhfDKMpyKfhHR6Bjnn63c+YXBLBPUql9H4wPJM6sXw==}
+ peerDependencies:
+ react: '*'
+ dependencies:
+ react: 18.2.0
+ dev: false
+
/react-is/16.13.1:
resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
@@ -6856,8 +6917,8 @@ packages:
tslib: 2.4.0
dev: false
- /styled-jsx/5.1.0_react@18.2.0:
- resolution: {integrity: sha512-/iHaRJt9U7T+5tp6TRelLnqBqiaIT0HsO0+vgyj8hK2KUk7aejFqRrumqPUlAqDwAj8IbS/1hk3IhBAAK/FCUQ==}
+ /styled-jsx/5.1.1_react@18.2.0:
+ resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==}
engines: {node: '>= 12.0.0'}
peerDependencies:
'@babel/core': '*'