diff --git a/.github/workflows/build.yml b/.github/workflows/deploy.yml similarity index 61% rename from .github/workflows/build.yml rename to .github/workflows/deploy.yml index f902fb7ce..3ae144b52 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/deploy.yml @@ -1,35 +1,17 @@ -name: Build site -on: - push: - branches: - - main - pull_request: - branches: - - main +name: Build and deploy site +on: [push] concurrency: group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true jobs: - build: + deploy: runs-on: ubuntu-latest env: - CI_BRANCH: build + CI: true CI_BUILD_DIR: public - CI_COMMIT_MESSAGE: CI build artifacts for commit ${{ github.sha }} - CI_COMMIT_AUTHOR_NAME: ${{ github.event.repository.name }} CI - CI_COMMIT_AUTHOR_EMAIL: sigpwny-uiuc@users.noreply.github.com steps: - name: Check out main repository code uses: actions/checkout@v3 - with: - ssh-key: ${{ secrets.DEPLOY_KEY_PRIVATE }} - fetch-depth: 0 - - - name: Configure git - run: | - git config --global user.name "${{ env.CI_COMMIT_AUTHOR_NAME }}" - git config --global user.email "${{ env.CI_COMMIT_AUTHOR_EMAIL }}" - git show-ref - name: Setup node uses: actions/setup-node@v3 @@ -67,12 +49,14 @@ jobs: - name: Install gatsby-cli run: npm install -g gatsby-cli - - name: Build + - name: Build site run: npm run build - - if: github.event_name == 'push' - name: Commit build artifacts to CI branch - run: | - git add --force "${{ env.CI_BUILD_DIR }}" - git commit -m "${{ env.CI_COMMIT_MESSAGE }}" - git push --force origin HEAD:${{ env.CI_BRANCH }} + - name: Deploy to Cloudflare Pages + uses: cloudflare/pages-action@v1 + with: + apiToken: ${{ secrets.CLOUDFLARE_PAGES_API_TOKEN }} + accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }} + projectName: ${{ secrets.CLOUDFLARE_PROJECT_NAME }} + directory: ${{ env.CI_BUILD_DIR }} + gitHubToken: ${{ secrets.GITHUB_TOKEN }} diff --git a/content/events/fallctf/2019/index.md b/content/events/fallctf/2019/index.md index 1d15156df..c6c6b8f40 100644 --- a/content/events/fallctf/2019/index.md +++ b/content/events/fallctf/2019/index.md @@ -4,6 +4,8 @@ series: fallctf description: SIGPwny's first recruiting CTF time_start: 2019-09-08T13:00:00.000-05:00 time_close: 2019-09-08T18:00:00.000-05:00 +credit: + - SIGPwny location: Siebel CS 1404 background_image: path: hackathon-2019-cover.png diff --git a/content/events/fallctf/2020/index.md b/content/events/fallctf/2020/index.md index 91d951823..0c2f66237 100644 --- a/content/events/fallctf/2020/index.md +++ b/content/events/fallctf/2020/index.md @@ -1,9 +1,11 @@ --- title: Fall CTF 2020 series: fallctf -description: Fall CTF 2020 was held entirely online due to COVID-19. It was organized by Ravi. +description: Fall CTF 2020 was held entirely online due to COVID-19. time_start: 2020-10-03T13:00:00.000-05:00 time_close: 2020-10-03T18:00:00.000-05:00 +credit: + - SIGPwny location: Online background_image: path: fallctf-2020-cover.jpg diff --git a/content/events/fallctf/2021/index.md b/content/events/fallctf/2021/index.md index b09ece416..b9eeeb0e7 100644 --- a/content/events/fallctf/2021/index.md +++ b/content/events/fallctf/2021/index.md @@ -4,6 +4,8 @@ series: fallctf description: Welcome to the SIGPwny 2021 HACKathon! time_start: 2021-10-23T12:00:00.000-05:00 time_close: 2021-10-23T18:00:00.000-05:00 +credit: + - SIGPwny location: Siebel CS 2405/2407 overlay_image: path: fallctf-2021-cover.png diff --git a/content/events/fallctf/2022/index.md b/content/events/fallctf/2022/index.md index f0d7ff5aa..f3e3ecc28 100644 --- a/content/events/fallctf/2022/index.md +++ b/content/events/fallctf/2022/index.md @@ -5,6 +5,8 @@ description: Fall CTF 2022 had 100+ UIUC students from a variety of backgrounds attending. There was free food, swag, and company booths at the event. time_start: 2022-09-24T12:00:00.000-05:00 time_close: 2022-09-24T18:00:00.000-05:00 +credit: + - SIGPwny location: Campus Instructional Facility 3039 overlay_image: path: fall-ctf-2022-logo.png diff --git a/content/events/uiuctf/2020/index.md b/content/events/uiuctf/2020/index.md index d348f17f0..70f020948 100644 --- a/content/events/uiuctf/2020/index.md +++ b/content/events/uiuctf/2020/index.md @@ -1,11 +1,26 @@ --- title: UIUCTF 2020 series: uiuctf -description: UIUCTF 2020 was the first UIUCTF of the new SIGPwny club model, and - was organized by a team of 13 led by Thomas. The theme was Animal Crossing. +description: UIUCTF 2020 was the first UIUCTF of the new SIGPwny club model. The theme was Animal Crossing! time_start: 2020-07-18T00:00:00.000Z time_close: 2020-07-20T02:00:00.000Z timezone: Etc/UTC +credit: + - Ankur Sundara + - Chris Kauchak + - Dillon Korman + - Eric Huber + - Grace Robbins + - Husnain Raza + - Ian Klatzco + - Jesse Wang + - Joseph Ravichandran + - kuilin + - Nathan Farlow + - Nicholas Husin + - Pranav Goel + - Sam Sharps + - Thomas Quig location: Online background_image: path: acnh.jpg diff --git a/content/events/uiuctf/2021/index.md b/content/events/uiuctf/2021/index.md index d9c9fd3e9..ae08bdfe7 100644 --- a/content/events/uiuctf/2021/index.md +++ b/content/events/uiuctf/2021/index.md @@ -1,11 +1,36 @@ --- title: UIUCTF 2021 series: uiuctf -description: UIUCTF 2021 was organized by a team of 30 led by Thomas. The theme - did not have a name, but the vibe was Futuristic Art Deco / Roaring 20s. +description: UIUCTF 2021's theme was "Futuristic Art Deco" and "Roaring 20's." time_start: 2021-07-31T00:00:00.000Z time_close: 2021-08-02T00:00:00.000Z timezone: Etc/UTC +credit: + - Akshunna Vaishnav + - Anakin Dey + - Ankur Sundara + - Anusha Ghosh + - Chris Kauchak + - Daniel Wang + - Dhruv Baronia + - Dillon Korman + - Faisal Khalid + - Hassam Uddin + - Husnain Raza + - Ian Klatzco + - Joseph Ravichandran + - Kevin Higgs + - kuilin + - Michael Chang + - Minh Duong + - Nathan Farlow + - Nicholas Husin + - Pete Stenger + - Pranav Goel + - Rohan Sreenivasan + - Sam Sharps + - Thomas Quig + - YiFei Zhu location: Online # background_image: # path: uiuctf-2021-cover-cropped.png diff --git a/content/events/uiuctf/2022/index.md b/content/events/uiuctf/2022/index.md index a94531da5..76ba4aea1 100644 --- a/content/events/uiuctf/2022/index.md +++ b/content/events/uiuctf/2022/index.md @@ -1,11 +1,36 @@ --- title: UIUCTF 2022 series: uiuctf -description: UIUCTF 2022 was organized by a team of 21 led by Nathan. The theme - was a digital art exhibition! +description: UIUCTF 2022's theme was a digital gallery exhibition featuring generative art! time_start: 2022-07-30T00:00:00.000Z time_close: 2022-08-01T00:00:00.000Z timezone: Etc/UTC +credit: + - Anakin Dey + - Ankur Sundara + - Anusha Ghosh + - Daniel Wang + - David Zheng + - Dhruv Baronia + - Emma Hartman + - Faisal Khalid + - Hassam Uddin + - Husnain Raza + - Ian Klatzco + - Joseph Ravichandran + - Julie Oh + - Kevin Higgs + - kuilin + - Nathan Farlow + - Michael Chang + - Minh Duong + - Nicholas Husin + - Pete Stenger + - Richard Liu + - Sahil Jain + - Sam Ruggerio + - Thomas Quig + - YiFei Zhu location: Online background_image: path: spotlights.png diff --git a/content/events/uiuctf/2023/index.md b/content/events/uiuctf/2023/index.md index 60a1c416f..2c16a8e91 100644 --- a/content/events/uiuctf/2023/index.md +++ b/content/events/uiuctf/2023/index.md @@ -1,10 +1,29 @@ --- title: UIUCTF 2023 series: uiuctf -description: UIUCTF 2023 was led by Pete alongside a team of 17. The theme was Windows 95. +description: UIUCTF 2023 was themed after Windows 95 and featured a fully interactive desktop environment as the CTFd theme. time_start: 2023-07-01T00:15:00.000Z time_close: 2023-07-03T00:15:00.000Z timezone: Etc/UTC +credit: + - Anakin Dey + - Ankur Sundara + - Anusha Ghosh + - David An + - Ellie Popoca + - Emma Hartman + - George Huebner + - Hassam Uddin + - Husnain Raza + - Joseph Ravichandran + - kuilin + - Minh Duong + - Nitya Sunkad + - Pete Stenger + - Pomona Carrington-Hoekstra + - Richard Liu + - Sam Ruggerio + - YiFei Zhu location: Online background_image: path: windows-95-clouds.jpg diff --git a/content/json/locations.json b/content/json/locations.json new file mode 100644 index 000000000..3b023bb36 --- /dev/null +++ b/content/json/locations.json @@ -0,0 +1,177 @@ +[ + { + "title": "Siebel Center for Computer Science", + "address": "201 N Goodwin Ave, Urbana, IL 61801, United States", + "geo": { + "lat": "40.1138", + "lon": "-88.2249" + }, + "matches": [ + "Siebel CS", + "Siebel Center for CS", + "Siebel Center for Computer Science" + ] + }, + { + "title": "Campus Instructional Facility", + "address": "1405 W Springfield Ave, Urbana, IL 61801, United States", + "geo": { + "lat": "40.1125", + "lon": "-88.2283" + }, + "matches": [ + "CIF", + "Campus Instructional Facility" + ] + }, + { + "title": "Ceramics Building", + "address": "105 S Goodwin Ave, Urbana, IL 61801, United States", + "geo": { + "lat": "40.1117", + "lon": "-88.2243" + }, + "matches": [ + "Ceramics Building" + ] + }, + { + "title": "Coordinated Science Laboratory", + "address": "1308 W Main St, Urbana, IL 61801, United States", + "geo": { + "lat": "40.1149", + "lon": "-88.2267" + }, + "matches": [ + "CSL", + "Coordinated Science Laboratory" + ] + }, + { + "title": "Digital Computer Laboratory", + "address": "1304 W Springfield Ave, Urbana, IL 61801, United States", + "geo": { + "lat": "40.1131", + "lon": "-88.2266" + }, + "matches": [ + "DCL", + "Digital Computer Laboratory" + ] + }, + { + "title": "Electrical and Computer Engineering Building", + "address": "306 N Wright St, Urbana, IL 61801, United States", + "geo": { + "lat": "40.1149", + "lon": "-88.2280" + }, + "matches": [ + "ECEB", + "Electrical and Computer Engineering Building" + ] + }, + { + "title": "Engineering Hall", + "address": "1308 W Green St, Urbana, IL 61801, United States", + "geo": { + "lat": "40.1108", + "lon": "-88.2270" + }, + "matches": [ + "Engineering Hall" + ] + }, + { + "title": "Everitt Laboratory", + "address": "1406 W Green St, Urbana, IL 61801, United States", + "geo": { + "lat": "40.1109", + "lon": "-88.2283" + }, + "matches": [ + "Everitt" + ] + }, + { + "title": "Foelinger Auditorium", + "address": "709 S Mathews Ave, Urbana, IL 61801, United States", + "geo": { + "lat": "40.1059", + "lon": "-88.2272" + }, + "matches": [ + "Foellinger" + ] + }, + { + "title": "Grainger Engineering Library", + "address": "1301 W Springfield Ave, Urbana, IL 61801, United States", + "geo": { + "lat": "40.1125", + "lon": "-88.2269" + }, + "matches": [ + "Grainger Library", + "Grainger Engineering Library" + ] + }, + { + "title": "Illini Union", + "address": "1401 W Green St, Urbana, IL 61801, United States", + "geo": { + "lat": "40.1092", + "lon": "-88.2272" + }, + "matches": [ + "Illini Union" + ] + }, + { + "title": "Loomis Laboratory of Physics", + "address": "1110 W Green St, Urbana, IL 61801, United States", + "geo": { + "lat": "40.1110", + "lon": "-88.2234" + }, + "matches": [ + "Loomis" + ] + }, + { + "title": "Material Sciences and Engineering Building", + "address": "1304 W Green St, Urbana, IL 61801, United States", + "geo": { + "lat": "40.1109", + "lon": "-88.2261" + }, + "matches": [ + "MSEB", + "Material Sciences and Engineering Building" + ] + }, + { + "title": "Siebel Center for Design", + "address": "1208 S Fourth St, Champaign, IL 61820, United States", + "geo": { + "lat": "40.1028", + "lon": "-88.2326" + }, + "matches": [ + "SCD", + "Siebel Center for Design" + ] + }, + { + "title": "Transportation Building", + "address": "104 S Mathews Ave, Urbana, IL 61801, United States", + "geo": { + "lat": "40.1117", + "lon" : "-88.2253" + }, + "matches": [ + "TB", + "Transportation Building" + ] + } +] \ No newline at end of file diff --git a/content/redirects/external.json b/content/json/redirects-external.json similarity index 100% rename from content/redirects/external.json rename to content/json/redirects-external.json diff --git a/content/redirects/internal-dynamic.json b/content/json/redirects-internal-dynamic.json similarity index 94% rename from content/redirects/internal-dynamic.json rename to content/json/redirects-internal-dynamic.json index 75b8873b5..ae75c68f2 100644 --- a/content/redirects/internal-dynamic.json +++ b/content/json/redirects-internal-dynamic.json @@ -1,7 +1,7 @@ -[ - { - "src": "/presentation-content/*", - "dst": "/meetings/:splat", - "type": "splat" - } +[ + { + "src": "/presentation-content/*", + "dst": "/meetings/:splat", + "type": "splat" + } ] \ No newline at end of file diff --git a/content/redirects/internal.json b/content/json/redirects-internal.json similarity index 100% rename from content/redirects/internal.json rename to content/json/redirects-internal.json diff --git a/content/meetings/fa2014/2014-08-01/index.md b/content/meetings/fa2014/2014-08-01/index.md index 0b9dafa9c..195a610c4 100644 --- a/content/meetings/fa2014/2014-08-01/index.md +++ b/content/meetings/fa2014/2014-08-01/index.md @@ -92,6 +92,9 @@ Here is an ordered list: 2. Subitem 4 ``` +Here is an [internal link](/meetings/). Here is an [external link](https://google.com/). +Here is the [external link to the internal link](https://sigpwny.com/meetings/). + Dramatic... *** thematic break! diff --git a/content/meetings/fa2017/2017-09-07/index.md b/content/meetings/fa2017/2017-09-07/index.md index 283e5c455..ca4c89f08 100644 --- a/content/meetings/fa2017/2017-09-07/index.md +++ b/content/meetings/fa2017/2017-09-07/index.md @@ -6,7 +6,6 @@ recording: '' slides: intro.pdf tags: - welcome -time_close: '' time_start: 2017-09-07T18:00:00.000000-05:00 title: Introduction week_number: 1 diff --git a/content/meetings/fa2017/2017-09-14/index.md b/content/meetings/fa2017/2017-09-14/index.md index 0dc4f93c9..f676f9f14 100644 --- a/content/meetings/fa2017/2017-09-14/index.md +++ b/content/meetings/fa2017/2017-09-14/index.md @@ -8,7 +8,6 @@ tags: - misc - ctf - intro -time_close: '' time_start: 2017-09-14T18:00:00.000000-05:00 title: Intro to CTF week_number: 2 diff --git a/content/meetings/fa2017/2017-09-21/index.md b/content/meetings/fa2017/2017-09-21/index.md index ced6c9da2..4fcc53cbc 100644 --- a/content/meetings/fa2017/2017-09-21/index.md +++ b/content/meetings/fa2017/2017-09-21/index.md @@ -8,7 +8,6 @@ tags: - misc - csaw - recap -time_close: '' time_start: 2017-09-21T18:00:00.000000-05:00 title: CSAW CTF Qualifications 2017 Recap week_number: 3 diff --git a/content/meetings/fa2017/2017-09-28/index.md b/content/meetings/fa2017/2017-09-28/index.md index 893d83fee..626ee1ec6 100644 --- a/content/meetings/fa2017/2017-09-28/index.md +++ b/content/meetings/fa2017/2017-09-28/index.md @@ -9,7 +9,6 @@ tags: - compilation - x86 - in-depth -time_close: '' time_start: 2017-09-28T18:00:00.000000-05:00 title: Intro to Reverse Engineering (Part 1) week_number: 4 diff --git a/content/meetings/fa2017/2017-10-05/index.md b/content/meetings/fa2017/2017-10-05/index.md index 1c627f938..cb8b8ee82 100644 --- a/content/meetings/fa2017/2017-10-05/index.md +++ b/content/meetings/fa2017/2017-10-05/index.md @@ -11,7 +11,6 @@ tags: - tension wrench - rake - hook pick -time_close: '' time_start: 2017-10-05T18:00:00.000000-05:00 title: Lockpicking week_number: 5 diff --git a/content/meetings/fa2017/2017-10-12/index.md b/content/meetings/fa2017/2017-10-12/index.md index 2e8aca633..278a03281 100644 --- a/content/meetings/fa2017/2017-10-12/index.md +++ b/content/meetings/fa2017/2017-10-12/index.md @@ -9,7 +9,6 @@ tags: - compilation - x86 - in-depth -time_close: '' time_start: 2017-10-12T18:00:00.000000-05:00 title: Intro to Reverse Engineering (Part 2) week_number: 6 diff --git a/content/meetings/fa2017/2017-11-09/index.md b/content/meetings/fa2017/2017-11-09/index.md index 73d09fe72..c7b30b51b 100644 --- a/content/meetings/fa2017/2017-11-09/index.md +++ b/content/meetings/fa2017/2017-11-09/index.md @@ -8,7 +8,6 @@ tags: - misc - social - tf2 -time_close: '' time_start: 2017-11-09T18:00:00.000000-06:00 title: TF2 LAN Party week_number: 10 diff --git a/content/meetings/fa2017/2017-11-16/index.md b/content/meetings/fa2017/2017-11-16/index.md index d3036436a..ce263f5b5 100644 --- a/content/meetings/fa2017/2017-11-16/index.md +++ b/content/meetings/fa2017/2017-11-16/index.md @@ -8,7 +8,6 @@ tags: - pwn - stack exploitation - dynamic analysis -time_close: '' time_start: 2017-11-16T18:00:00.000000-06:00 title: Modern Binary Exploitation week_number: 11 diff --git a/content/meetings/fa2018/2018-09-06/index.md b/content/meetings/fa2018/2018-09-06/index.md index 78876240b..dcffc54eb 100644 --- a/content/meetings/fa2018/2018-09-06/index.md +++ b/content/meetings/fa2018/2018-09-06/index.md @@ -7,7 +7,6 @@ slides: intro_meeting.pdf tags: - welcome - intro -time_close: '' time_start: 2018-09-06T18:00:00.000000Z title: Introduction week_number: 1 diff --git a/content/meetings/fa2018/2018-09-20/index.md b/content/meetings/fa2018/2018-09-20/index.md index a2f47a039..c09ceee08 100644 --- a/content/meetings/fa2018/2018-09-20/index.md +++ b/content/meetings/fa2018/2018-09-20/index.md @@ -9,7 +9,6 @@ tags: - setup - shell - unix -time_close: '' time_start: 2018-09-20T18:00:00.000000Z title: Intro to Unix and CLI week_number: 3 diff --git a/content/meetings/fa2018/2018-09-27/index.md b/content/meetings/fa2018/2018-09-27/index.md index a06b9e4f9..d6c6de580 100644 --- a/content/meetings/fa2018/2018-09-27/index.md +++ b/content/meetings/fa2018/2018-09-27/index.md @@ -11,7 +11,6 @@ tags: - buffer overflow - gdb - pwntools -time_close: '' time_start: 2018-09-27T18:00:00.000000Z title: Intro to PWN week_number: 4 diff --git a/content/meetings/fa2018/2018-10-11/index.md b/content/meetings/fa2018/2018-10-11/index.md index 94b2718f8..809e53100 100644 --- a/content/meetings/fa2018/2018-10-11/index.md +++ b/content/meetings/fa2018/2018-10-11/index.md @@ -7,7 +7,6 @@ slides: how2re.pdf tags: - rev - intro -time_close: '' time_start: 2018-10-11T18:00:00.000000Z title: Intro to Reverse Engineering week_number: 6 diff --git a/content/meetings/fa2018/2018-10-18/index.md b/content/meetings/fa2018/2018-10-18/index.md index 12691c331..0190af2cd 100644 --- a/content/meetings/fa2018/2018-10-18/index.md +++ b/content/meetings/fa2018/2018-10-18/index.md @@ -7,7 +7,6 @@ slides: intro_to_web.pdf tags: - web - intro -time_close: '' time_start: 2018-10-18T18:00:00.000000Z title: Intro to Web week_number: 7 diff --git a/content/meetings/fa2018/2018-10-25/index.md b/content/meetings/fa2018/2018-10-25/index.md index 5a55819ef..ea6b04f49 100644 --- a/content/meetings/fa2018/2018-10-25/index.md +++ b/content/meetings/fa2018/2018-10-25/index.md @@ -8,7 +8,6 @@ slides: intro_to_cryptography.pdf tags: - crypto - intro -time_close: '' time_start: 2018-10-25T18:00:00.000000Z title: Intro to Cryptography week_number: 8 diff --git a/content/meetings/fa2018/2018-11-01/index.md b/content/meetings/fa2018/2018-11-01/index.md index 6b9612189..57ff30a87 100644 --- a/content/meetings/fa2018/2018-11-01/index.md +++ b/content/meetings/fa2018/2018-11-01/index.md @@ -14,7 +14,6 @@ tags: - foremost - wireshark - stegsolve -time_close: '' time_start: 2018-11-01T18:00:00.000000Z title: Intro to Forensics week_number: 9 diff --git a/content/meetings/fa2018/2018-11-08/index.md b/content/meetings/fa2018/2018-11-08/index.md index a06ae6ff0..bd926a933 100644 --- a/content/meetings/fa2018/2018-11-08/index.md +++ b/content/meetings/fa2018/2018-11-08/index.md @@ -9,7 +9,6 @@ tags: - rev - format strings - printf -time_close: '' time_start: 2018-11-08T18:00:00.000000Z title: Format String Vulnerabilities week_number: 10 diff --git a/content/meetings/fa2018/2018-11-15/index.md b/content/meetings/fa2018/2018-11-15/index.md index 8f89651a2..4efeb3053 100644 --- a/content/meetings/fa2018/2018-11-15/index.md +++ b/content/meetings/fa2018/2018-11-15/index.md @@ -10,7 +10,6 @@ tags: - misc - opsec - intro -time_close: '' time_start: 2018-11-15T18:00:00.000000Z title: Intro to OpSec week_number: 11 diff --git a/content/meetings/fa2018/2018-12-06/index.md b/content/meetings/fa2018/2018-12-06/index.md index 53e907f05..512b43f16 100644 --- a/content/meetings/fa2018/2018-12-06/index.md +++ b/content/meetings/fa2018/2018-12-06/index.md @@ -14,7 +14,6 @@ tags: - netcat - scapy - wireshark -time_close: '' time_start: 2018-12-06T18:00:00.000000Z title: Intro to Networking week_number: 14 diff --git a/content/meetings/fa2019/2019-09-05/index.md b/content/meetings/fa2019/2019-09-05/index.md index a8660fbfd..1d8dbd537 100644 --- a/content/meetings/fa2019/2019-09-05/index.md +++ b/content/meetings/fa2019/2019-09-05/index.md @@ -11,7 +11,6 @@ tags: - setup - terminal - shell -time_close: '' time_start: 2019-09-05T18:00:00.000000-05:00 title: Introduction and Setup week_number: 1 diff --git a/content/meetings/fa2019/2019-09-12/index.md b/content/meetings/fa2019/2019-09-12/index.md index 503b90bd0..be5f815dd 100644 --- a/content/meetings/fa2019/2019-09-12/index.md +++ b/content/meetings/fa2019/2019-09-12/index.md @@ -9,7 +9,6 @@ tags: - web - intro - natas -time_close: '' time_start: 2019-09-12T18:00:00.000000-05:00 title: Intro to Web (Natas) week_number: 2 diff --git a/content/meetings/fa2019/2019-09-19/index.md b/content/meetings/fa2019/2019-09-19/index.md index 11fd03b50..3a5d18333 100644 --- a/content/meetings/fa2019/2019-09-19/index.md +++ b/content/meetings/fa2019/2019-09-19/index.md @@ -10,7 +10,6 @@ tags: - pwn - networking - game hacking -time_close: '' time_start: 2019-09-19T18:00:00.000000-05:00 title: Game Hacking week_number: 3 diff --git a/content/meetings/fa2019/2019-09-26/index.md b/content/meetings/fa2019/2019-09-26/index.md index 8b3ea1099..03d69d610 100644 --- a/content/meetings/fa2019/2019-09-26/index.md +++ b/content/meetings/fa2019/2019-09-26/index.md @@ -10,7 +10,6 @@ tags: - csrf - xss - sqli -time_close: '' time_start: 2019-09-26T18:00:00.000000-05:00 title: Web Hacking week_number: 4 diff --git a/content/meetings/fa2019/2019-10-03/index.md b/content/meetings/fa2019/2019-10-03/index.md index 208ce42ae..c6350ee51 100644 --- a/content/meetings/fa2019/2019-10-03/index.md +++ b/content/meetings/fa2019/2019-10-03/index.md @@ -11,7 +11,6 @@ tags: - r2 - tmux - vim -time_close: '' time_start: 2019-10-03T18:00:00.000000-05:00 title: CLI Tools (R2, tmux, vim) week_number: 5 diff --git a/content/meetings/fa2019/2019-10-10/index.md b/content/meetings/fa2019/2019-10-10/index.md index d4f778277..c392fed65 100644 --- a/content/meetings/fa2019/2019-10-10/index.md +++ b/content/meetings/fa2019/2019-10-10/index.md @@ -10,7 +10,6 @@ tags: - intro - xor - rsa -time_close: '' time_start: 2019-10-10T18:00:00.000000-05:00 title: Intro to Crypto week_number: 6 diff --git a/content/meetings/fa2019/2019-10-17/index.md b/content/meetings/fa2019/2019-10-17/index.md index 21068a3f8..2a0b4129c 100644 --- a/content/meetings/fa2019/2019-10-17/index.md +++ b/content/meetings/fa2019/2019-10-17/index.md @@ -10,7 +10,6 @@ tags: - misc - opsec - intro -time_close: '' time_start: 2019-10-17T18:00:00.000000-05:00 title: Intro to OpSec week_number: 7 diff --git a/content/meetings/fa2019/2019-10-24/index.md b/content/meetings/fa2019/2019-10-24/index.md index 3c4128e9f..396a3d776 100644 --- a/content/meetings/fa2019/2019-10-24/index.md +++ b/content/meetings/fa2019/2019-10-24/index.md @@ -8,7 +8,6 @@ slides: recursive.pdf tags: - misc - involvement -time_close: '' time_start: 2019-10-24T18:00:00.000000-05:00 title: Recursive Meeting week_number: 8 diff --git a/content/meetings/fa2019/2019-10-31/index.md b/content/meetings/fa2019/2019-10-31/index.md index b2590c5d6..2789e5d0c 100644 --- a/content/meetings/fa2019/2019-10-31/index.md +++ b/content/meetings/fa2019/2019-10-31/index.md @@ -14,7 +14,6 @@ tags: - foremost - wireshark - stegsolve -time_close: '' time_start: 2019-10-31T18:00:00.000000-05:00 title: Intro to Forensics week_number: 9 diff --git a/content/meetings/fa2019/2019-11-14/index.md b/content/meetings/fa2019/2019-11-14/index.md index f4e94b7b7..e0b22ac07 100644 --- a/content/meetings/fa2019/2019-11-14/index.md +++ b/content/meetings/fa2019/2019-11-14/index.md @@ -11,7 +11,6 @@ tags: - recap - csaw - stack exploitation -time_close: '' time_start: 2019-11-14T18:00:00.000000-06:00 title: CSAW CTF Finals 2019 Recap week_number: 11 diff --git a/content/meetings/fa2019/2019-11-21/index.md b/content/meetings/fa2019/2019-11-21/index.md index ea762f906..e243923a9 100644 --- a/content/meetings/fa2019/2019-11-21/index.md +++ b/content/meetings/fa2019/2019-11-21/index.md @@ -10,7 +10,6 @@ tags: - web - osint - discord -time_close: '' time_start: 2019-11-21T18:00:00.000000-06:00 title: Discord Hacking week_number: 12 diff --git a/content/meetings/fa2019/2019-12-05/index.md b/content/meetings/fa2019/2019-12-05/index.md index d444beab7..5dbe3e485 100644 --- a/content/meetings/fa2019/2019-12-05/index.md +++ b/content/meetings/fa2019/2019-12-05/index.md @@ -8,7 +8,6 @@ tags: - misc - social - defcon -time_close: '' time_start: 2019-12-05T18:00:00.000000-06:00 title: DEF CON Talk Watch Party week_number: 14 diff --git a/content/meetings/fa2020/2020-09-10/index.md b/content/meetings/fa2020/2020-09-10/index.md index 5ee991eb2..f7820b090 100644 --- a/content/meetings/fa2020/2020-09-10/index.md +++ b/content/meetings/fa2020/2020-09-10/index.md @@ -8,7 +8,6 @@ slides: '' tags: - welcome - intro -time_close: '' time_start: 2020-09-10T18:00:00.000000-05:00 title: Introduction week_number: 2 diff --git a/content/meetings/fa2020/2020-09-17/index.md b/content/meetings/fa2020/2020-09-17/index.md index 55a904a0c..5d9feae30 100644 --- a/content/meetings/fa2020/2020-09-17/index.md +++ b/content/meetings/fa2020/2020-09-17/index.md @@ -14,7 +14,6 @@ tags: - shell - terminal - in-depth -time_close: '' time_start: 2020-09-17T18:00:00.000000-05:00 title: Tutorial week_number: 3 diff --git a/content/meetings/fa2020/2020-09-24/index.md b/content/meetings/fa2020/2020-09-24/index.md index d7850ccdd..de430e45e 100644 --- a/content/meetings/fa2020/2020-09-24/index.md +++ b/content/meetings/fa2020/2020-09-24/index.md @@ -11,7 +11,6 @@ tags: - r2 - tmux - vim -time_close: '' time_start: 2020-09-24T18:00:00.000000-05:00 title: CLI Tools (R2, tmux, vim) week_number: 4 diff --git a/content/meetings/fa2020/2020-10-08/index.md b/content/meetings/fa2020/2020-10-08/index.md index 8f686cf4e..e733ebae5 100644 --- a/content/meetings/fa2020/2020-10-08/index.md +++ b/content/meetings/fa2020/2020-10-08/index.md @@ -12,7 +12,6 @@ tags: - passwords - cracking - sqli -time_close: '' time_start: 2020-10-08T18:00:00.000000-05:00 title: Password Cracking and SQL Injection week_number: 6 diff --git a/content/meetings/fa2020/2020-10-15/index.md b/content/meetings/fa2020/2020-10-15/index.md index fce02e556..704c10d5a 100644 --- a/content/meetings/fa2020/2020-10-15/index.md +++ b/content/meetings/fa2020/2020-10-15/index.md @@ -18,7 +18,6 @@ tags: - dep - stack canary - in-depth -time_close: '' time_start: 2020-10-15T18:00:00.000000-05:00 title: Binary Exploitation week_number: 7 diff --git a/content/meetings/fa2020/2020-10-22/index.md b/content/meetings/fa2020/2020-10-22/index.md index ccc4b9c69..e3db1f071 100644 --- a/content/meetings/fa2020/2020-10-22/index.md +++ b/content/meetings/fa2020/2020-10-22/index.md @@ -7,7 +7,6 @@ recording: 'https://youtu.be/Tchsuer9JK0' slides: pwn.pdf tags: - pwn -time_close: '' time_start: 2020-10-22T18:00:00.000000-05:00 title: Binary Exploitation Help Session week_number: 8 diff --git a/content/meetings/fa2020/2020-10-29/index.md b/content/meetings/fa2020/2020-10-29/index.md index 2522a8310..5a671f20c 100644 --- a/content/meetings/fa2020/2020-10-29/index.md +++ b/content/meetings/fa2020/2020-10-29/index.md @@ -10,7 +10,6 @@ tags: - misc - opsec - intro -time_close: '' time_start: 2020-10-29T18:00:00.000000-05:00 title: Intro to OpSec week_number: 9 diff --git a/content/meetings/fa2020/2020-11-19/index.md b/content/meetings/fa2020/2020-11-19/index.md index 491e658e5..aeb796261 100644 --- a/content/meetings/fa2020/2020-11-19/index.md +++ b/content/meetings/fa2020/2020-11-19/index.md @@ -13,7 +13,6 @@ tags: - ddos - aircrack-ng - in-depth -time_close: '' time_start: 2020-11-19T18:00:00.000000-06:00 title: Wireless Security week_number: 12 diff --git a/content/meetings/fa2020/2020-12-03/index.md b/content/meetings/fa2020/2020-12-03/index.md index 1f1fb9560..6365d7dd0 100644 --- a/content/meetings/fa2020/2020-12-03/index.md +++ b/content/meetings/fa2020/2020-12-03/index.md @@ -9,7 +9,6 @@ tags: - web - xss - sqli -time_close: '' time_start: 2020-12-03T18:00:00.000000-06:00 title: "Web Hacking: XSS and SQL Injection" week_number: 14 diff --git a/content/meetings/fa2021/2021-08-26/index.md b/content/meetings/fa2021/2021-08-26/index.md index 86b003e2f..9e3cfb6e4 100644 --- a/content/meetings/fa2021/2021-08-26/index.md +++ b/content/meetings/fa2021/2021-08-26/index.md @@ -8,7 +8,6 @@ slides: sigpwny_info_session.pdf tags: - welcome - intro -time_close: '' time_start: 2021-08-26T18:00:00.000000-05:00 title: Introduction week_number: 0 diff --git a/content/meetings/fa2021/2021-08-29/index.md b/content/meetings/fa2021/2021-08-29/index.md index 7899c76d1..8d6871e77 100644 --- a/content/meetings/fa2021/2021-08-29/index.md +++ b/content/meetings/fa2021/2021-08-29/index.md @@ -10,7 +10,6 @@ tags: - setup - terminal - wsl -time_close: '' time_start: 2021-08-29T14:00:00.000000-05:00 title: Setup week_number: 0 diff --git a/content/meetings/fa2021/2021-09-02/index.md b/content/meetings/fa2021/2021-09-02/index.md index 26938098c..fccbd04b9 100644 --- a/content/meetings/fa2021/2021-09-02/index.md +++ b/content/meetings/fa2021/2021-09-02/index.md @@ -12,7 +12,6 @@ tags: - terminal - wsl - categories -time_close: '' time_start: 2021-09-02T18:00:00.000000-05:00 title: Tutorial week_number: 1 diff --git a/content/meetings/fa2021/2021-09-05/index.md b/content/meetings/fa2021/2021-09-05/index.md index 46f8a0602..5b6a9502a 100644 --- a/content/meetings/fa2021/2021-09-05/index.md +++ b/content/meetings/fa2021/2021-09-05/index.md @@ -11,7 +11,6 @@ tags: - intro - setup - unix -time_close: '' time_start: 2021-09-05T14:00:00.000000-05:00 title: Terminal week_number: 1 diff --git a/content/meetings/fa2021/2021-09-09/index.md b/content/meetings/fa2021/2021-09-09/index.md index accbc05e1..e5e333151 100644 --- a/content/meetings/fa2021/2021-09-09/index.md +++ b/content/meetings/fa2021/2021-09-09/index.md @@ -12,7 +12,6 @@ tags: - javascript - cookies - devtools -time_close: '' time_start: 2021-09-09T18:00:00.000000-05:00 title: Web Hacking I week_number: 2 diff --git a/content/meetings/fa2021/2021-09-16/index.md b/content/meetings/fa2021/2021-09-16/index.md index 143aacc83..650b3e6d4 100644 --- a/content/meetings/fa2021/2021-09-16/index.md +++ b/content/meetings/fa2021/2021-09-16/index.md @@ -11,7 +11,6 @@ tags: - sqli - javascript - xss -time_close: '' time_start: 2021-09-16T18:00:00.000000-05:00 title: Web Hacking II week_number: 3 diff --git a/content/meetings/fa2021/2021-09-19/index.md b/content/meetings/fa2021/2021-09-19/index.md index 104a1b640..ce9160f51 100644 --- a/content/meetings/fa2021/2021-09-19/index.md +++ b/content/meetings/fa2021/2021-09-19/index.md @@ -9,7 +9,6 @@ tags: - misc - csaw - recap -time_close: '' time_start: 2021-09-19T14:00:00.000000-05:00 title: CSAW CTF Qualifications 2021 Recap week_number: 3 diff --git a/content/meetings/fa2021/2021-09-23/index.md b/content/meetings/fa2021/2021-09-23/index.md index fe9311120..1369f4cb5 100644 --- a/content/meetings/fa2021/2021-09-23/index.md +++ b/content/meetings/fa2021/2021-09-23/index.md @@ -21,7 +21,6 @@ tags: - aes - dhke - rsa -time_close: '' time_start: 2021-09-23T18:00:00.000000-05:00 title: Crypto I week_number: 4 diff --git a/content/meetings/fa2021/2021-09-26/index.md b/content/meetings/fa2021/2021-09-26/index.md index 0c53753d3..c3e071ad3 100644 --- a/content/meetings/fa2021/2021-09-26/index.md +++ b/content/meetings/fa2021/2021-09-26/index.md @@ -17,7 +17,6 @@ tags: - discrete logs - ecc - ecdh -time_close: '' time_start: 2021-09-26T14:00:00.000000-05:00 title: Crypto II week_number: 4 diff --git a/content/meetings/fa2021/2021-09-30/index.md b/content/meetings/fa2021/2021-09-30/index.md index fb9c05c18..915179cff 100644 --- a/content/meetings/fa2021/2021-09-30/index.md +++ b/content/meetings/fa2021/2021-09-30/index.md @@ -10,7 +10,6 @@ tags: - misc - opsec - intro -time_close: '' time_start: 2021-09-30T18:00:00.000000-05:00 title: Operational Security week_number: 5 diff --git a/content/meetings/fa2021/2021-10-03/index.md b/content/meetings/fa2021/2021-10-03/index.md index b10ace170..d49fdf07c 100644 --- a/content/meetings/fa2021/2021-10-03/index.md +++ b/content/meetings/fa2021/2021-10-03/index.md @@ -11,7 +11,6 @@ tags: - responsible disclosure - bug bounties - cfaa -time_close: '' time_start: 2021-10-03T14:00:00.000000-05:00 title: Law and Ethics week_number: 5 diff --git a/content/meetings/fa2021/2021-10-07/index.md b/content/meetings/fa2021/2021-10-07/index.md index 32d5bf50c..2c38fa226 100644 --- a/content/meetings/fa2021/2021-10-07/index.md +++ b/content/meetings/fa2021/2021-10-07/index.md @@ -14,7 +14,6 @@ tags: - ghidra - gdb - binutils -time_close: '' time_start: 2021-10-07T18:00:00.000000-05:00 title: Reverse Engineering I week_number: 6 diff --git a/content/meetings/fa2021/2021-10-10/index.md b/content/meetings/fa2021/2021-10-10/index.md index ee8e83b3e..daa78b592 100644 --- a/content/meetings/fa2021/2021-10-10/index.md +++ b/content/meetings/fa2021/2021-10-10/index.md @@ -15,7 +15,6 @@ tags: - pin - valgrind - angr -time_close: '' time_start: 2021-10-10T14:00:00.000000-05:00 title: Reverse Engineering II week_number: 6 diff --git a/content/meetings/fa2021/2021-10-14/index.md b/content/meetings/fa2021/2021-10-14/index.md index 59f5c4815..5a6c32c96 100644 --- a/content/meetings/fa2021/2021-10-14/index.md +++ b/content/meetings/fa2021/2021-10-14/index.md @@ -20,7 +20,6 @@ tags: - RELRO - stack canary - pwntools -time_close: '' time_start: 2021-10-14T18:00:00.000000-05:00 title: PWN I week_number: 7 diff --git a/content/meetings/fa2021/2021-10-17/index.md b/content/meetings/fa2021/2021-10-17/index.md index 80304d072..1a5da53db 100644 --- a/content/meetings/fa2021/2021-10-17/index.md +++ b/content/meetings/fa2021/2021-10-17/index.md @@ -15,7 +15,6 @@ tags: - GOT/PLT - RELRO - stack canary -time_close: '' time_start: 2021-10-17T14:00:00.000000-05:00 title: PWN II week_number: 7 diff --git a/content/meetings/fa2021/2021-10-21/index.md b/content/meetings/fa2021/2021-10-21/index.md index 09ef39475..82d28fe9d 100644 --- a/content/meetings/fa2021/2021-10-21/index.md +++ b/content/meetings/fa2021/2021-10-21/index.md @@ -12,7 +12,6 @@ tags: - cameras - cctv - safe cracking -time_close: '' time_start: 2021-10-21T18:00:00.000000-05:00 title: Physical Security (Lockpicking) week_number: 8 diff --git a/content/meetings/fa2021/2021-10-24/index.md b/content/meetings/fa2021/2021-10-24/index.md index 8c76ad781..4338c4885 100644 --- a/content/meetings/fa2021/2021-10-24/index.md +++ b/content/meetings/fa2021/2021-10-24/index.md @@ -10,7 +10,6 @@ tags: - iot - botnet - rickroll -time_close: '' time_start: 2021-10-24T14:00:00.000000-05:00 title: The Big Rick week_number: 8 diff --git a/content/meetings/fa2021/2021-10-28/index.md b/content/meetings/fa2021/2021-10-28/index.md index 431395b7d..48a13f0db 100644 --- a/content/meetings/fa2021/2021-10-28/index.md +++ b/content/meetings/fa2021/2021-10-28/index.md @@ -16,7 +16,6 @@ tags: - foremost - wireshark - exiftool -time_close: '' time_start: 2021-10-28T18:00:00.000000-05:00 title: Forensics week_number: 9 diff --git a/content/meetings/fa2021/2021-10-31/index.md b/content/meetings/fa2021/2021-10-31/index.md index 43e4f4672..7be8e0bd5 100644 --- a/content/meetings/fa2021/2021-10-31/index.md +++ b/content/meetings/fa2021/2021-10-31/index.md @@ -9,7 +9,6 @@ tags: - misc - social - halloween -time_close: '' time_start: 2021-10-31T14:00:00.000000-05:00 title: SIGPwny Spooky Summary week_number: 9 diff --git a/content/meetings/fa2021/2021-11-04/index.md b/content/meetings/fa2021/2021-11-04/index.md index 0b3f5f269..84a577b7d 100644 --- a/content/meetings/fa2021/2021-11-04/index.md +++ b/content/meetings/fa2021/2021-11-04/index.md @@ -12,7 +12,6 @@ tags: - social media - sherlock - maltego -time_close: '' time_start: 2021-11-04T18:00:00.000000-05:00 title: OSINT I week_number: 10 diff --git a/content/meetings/fa2021/2021-11-07/index.md b/content/meetings/fa2021/2021-11-07/index.md index ed50195e9..8699a9f24 100644 --- a/content/meetings/fa2021/2021-11-07/index.md +++ b/content/meetings/fa2021/2021-11-07/index.md @@ -14,7 +14,6 @@ tags: - nmap - shodan - tineye -time_close: '' time_start: 2021-11-07T14:00:00.000000-06:00 title: OSINT II week_number: 10 diff --git a/content/meetings/fa2021/2021-11-11/index.md b/content/meetings/fa2021/2021-11-11/index.md index 5af895cfe..5843825c6 100644 --- a/content/meetings/fa2021/2021-11-11/index.md +++ b/content/meetings/fa2021/2021-11-11/index.md @@ -14,7 +14,6 @@ tags: - mitm - wireshark - burp suite -time_close: '' time_start: 2021-11-11T18:00:00.000000-06:00 title: Networking week_number: 11 diff --git a/content/meetings/fa2021/2021-11-14/index.md b/content/meetings/fa2021/2021-11-14/index.md index a30c39872..6f3b0980b 100644 --- a/content/meetings/fa2021/2021-11-14/index.md +++ b/content/meetings/fa2021/2021-11-14/index.md @@ -12,7 +12,6 @@ tags: - tcpdump - wireshark - aircrack-ng -time_close: '' time_start: 2021-11-14T14:00:00.000000-06:00 title: Wireless Security week_number: 11 diff --git a/content/meetings/fa2021/2021-11-18/index.md b/content/meetings/fa2021/2021-11-18/index.md index 3f954b38e..53e239343 100644 --- a/content/meetings/fa2021/2021-11-18/index.md +++ b/content/meetings/fa2021/2021-11-18/index.md @@ -8,7 +8,6 @@ slides: recursive.pdf tags: - misc - involvement -time_close: '' time_start: 2021-11-18T18:00:00.000000-06:00 title: Recursive Meeting week_number: 12 diff --git a/content/meetings/fa2021/2021-12-02/index.md b/content/meetings/fa2021/2021-12-02/index.md index 3d21d1aad..81b00d8cf 100644 --- a/content/meetings/fa2021/2021-12-02/index.md +++ b/content/meetings/fa2021/2021-12-02/index.md @@ -10,7 +10,6 @@ tags: - java - bytecodeviewer - deobfuscator -time_close: '' time_start: 2021-12-02T18:00:00.000000-06:00 title: Java Reverse Engineering week_number: 14 diff --git a/content/meetings/fa2021/2021-12-05/index.md b/content/meetings/fa2021/2021-12-05/index.md index 86ce856fe..3800f73ec 100644 --- a/content/meetings/fa2021/2021-12-05/index.md +++ b/content/meetings/fa2021/2021-12-05/index.md @@ -15,7 +15,6 @@ tags: - api sniffing - frida - apktool -time_close: '' time_start: 2021-12-05T15:00:00.000000-06:00 title: Mobile Application Hacking week_number: 14 diff --git a/content/meetings/fa2022/2022-08-25/index.md b/content/meetings/fa2022/2022-08-25/index.md index 5038673d4..428720ab9 100644 --- a/content/meetings/fa2022/2022-08-25/index.md +++ b/content/meetings/fa2022/2022-08-25/index.md @@ -1,7 +1,6 @@ --- title: Introduction time_start: 2022-08-25T18:00:00-05:00 -time_close: "" week_number: 0 credit: - SIGPwny diff --git a/content/meetings/fa2022/2022-09-04/index.md b/content/meetings/fa2022/2022-09-04/index.md index 233f96d1d..eda209d92 100644 --- a/content/meetings/fa2022/2022-09-04/index.md +++ b/content/meetings/fa2022/2022-09-04/index.md @@ -1,7 +1,6 @@ --- title: Setup time_start: 2022-09-04T14:00:00-05:00 -time_close: "" week_number: 1 credit: - Nathan Farlow diff --git a/content/meetings/fa2022/2022-09-08/index.md b/content/meetings/fa2022/2022-09-08/index.md index 3c1c32117..7206f6fcd 100644 --- a/content/meetings/fa2022/2022-09-08/index.md +++ b/content/meetings/fa2022/2022-09-08/index.md @@ -1,7 +1,6 @@ --- title: Web Hacking I time_start: 2022-09-08T18:00:00-05:00 -time_close: "" week_number: 2 credit: - Emma Hartman diff --git a/content/meetings/fa2022/2022-09-09/index.md b/content/meetings/fa2022/2022-09-09/index.md index d873429db..099037921 100644 --- a/content/meetings/fa2022/2022-09-09/index.md +++ b/content/meetings/fa2022/2022-09-09/index.md @@ -1,7 +1,6 @@ --- title: How to CTF (CSAW CTF Qualifications 2022) time_start: 2022-09-09T19:00:00-05:00 -time_close: "" week_number: 2 credit: - Thomas Quig diff --git a/content/meetings/fa2022/2022-09-15/index.md b/content/meetings/fa2022/2022-09-15/index.md index 7ae48fdac..002ca5ce5 100644 --- a/content/meetings/fa2022/2022-09-15/index.md +++ b/content/meetings/fa2022/2022-09-15/index.md @@ -1,7 +1,6 @@ --- title: Web Hacking II time_start: 2022-09-15T18:00:00-05:00 -time_close: "" week_number: 3 credit: - Pete Stenger diff --git a/content/meetings/fa2022/2022-09-18/index.md b/content/meetings/fa2022/2022-09-18/index.md index f7f1801bf..93cac5395 100644 --- a/content/meetings/fa2022/2022-09-18/index.md +++ b/content/meetings/fa2022/2022-09-18/index.md @@ -1,7 +1,6 @@ --- title: Reverse Engineering + Pwn Setup time_start: 2022-09-18T14:00:00-05:00 -time_close: "" week_number: 3 credit: - Minh Duong diff --git a/content/meetings/fa2022/2022-09-22/index.md b/content/meetings/fa2022/2022-09-22/index.md index 1a17f9aa3..50c619685 100644 --- a/content/meetings/fa2022/2022-09-22/index.md +++ b/content/meetings/fa2022/2022-09-22/index.md @@ -1,7 +1,6 @@ --- title: Reverse Engineering I time_start: 2022-09-22T18:00:00-05:00 -time_close: "" week_number: 4 credit: - Richard Liu diff --git a/content/meetings/fa2022/2022-09-29/index.md b/content/meetings/fa2022/2022-09-29/index.md index 8f69bf58d..d83590bb4 100644 --- a/content/meetings/fa2022/2022-09-29/index.md +++ b/content/meetings/fa2022/2022-09-29/index.md @@ -1,7 +1,6 @@ --- title: OSINT I time_start: 2022-09-29T18:00:00-05:00 -time_close: "" week_number: 5 credit: - Thomas Quig diff --git a/content/meetings/fa2022/2022-10-02/index.md b/content/meetings/fa2022/2022-10-02/index.md index cfdbeecae..062aec851 100644 --- a/content/meetings/fa2022/2022-10-02/index.md +++ b/content/meetings/fa2022/2022-10-02/index.md @@ -1,7 +1,6 @@ --- title: x86_64 Assembly time_start: 2022-10-02T14:00:00-05:00 -time_close: "" week_number: 5 credit: - Sam Ruggerio diff --git a/content/meetings/fa2022/2022-10-06/index.md b/content/meetings/fa2022/2022-10-06/index.md index 95e09ccb0..680176119 100644 --- a/content/meetings/fa2022/2022-10-06/index.md +++ b/content/meetings/fa2022/2022-10-06/index.md @@ -1,7 +1,6 @@ --- title: PWN I time_start: 2022-10-06T18:00:00-05:00 -time_close: "" week_number: 6 credit: - Kevin Higgs diff --git a/content/meetings/fa2022/2022-10-09/index.md b/content/meetings/fa2022/2022-10-09/index.md index 287029f2f..ba862a834 100644 --- a/content/meetings/fa2022/2022-10-09/index.md +++ b/content/meetings/fa2022/2022-10-09/index.md @@ -1,7 +1,6 @@ --- title: Ethics and Law time_start: 2022-10-09T14:00:00-05:00 -time_close: "" week_number: 6 credit: - Thomas Quig diff --git a/content/meetings/fa2022/2022-10-13/index.md b/content/meetings/fa2022/2022-10-13/index.md index 7afe27cb0..b8f69db3d 100644 --- a/content/meetings/fa2022/2022-10-13/index.md +++ b/content/meetings/fa2022/2022-10-13/index.md @@ -1,7 +1,6 @@ --- title: Crypto I time_start: 2022-10-13T18:00:00-05:00 -time_close: "" week_number: 7 credit: - Anakin Dey diff --git a/content/meetings/fa2022/2022-10-16/index.md b/content/meetings/fa2022/2022-10-16/index.md index b5d139d16..f9cf4d971 100644 --- a/content/meetings/fa2022/2022-10-16/index.md +++ b/content/meetings/fa2022/2022-10-16/index.md @@ -1,7 +1,6 @@ --- title: Crypto II time_start: 2022-10-16T14:00:00-05:00 -time_close: "" week_number: 7 credit: - Anakin Dey diff --git a/content/meetings/fa2022/2022-10-20/index.md b/content/meetings/fa2022/2022-10-20/index.md index fbc922ed0..60b7a97e9 100644 --- a/content/meetings/fa2022/2022-10-20/index.md +++ b/content/meetings/fa2022/2022-10-20/index.md @@ -1,7 +1,6 @@ --- title: Reverse Engineering II time_start: 2022-10-20T18:00:00-05:00 -time_close: "" week_number: 8 credit: - Richard Liu diff --git a/content/meetings/fa2022/2022-10-23/index.md b/content/meetings/fa2022/2022-10-23/index.md index da64fe17a..b152192f5 100644 --- a/content/meetings/fa2022/2022-10-23/index.md +++ b/content/meetings/fa2022/2022-10-23/index.md @@ -1,7 +1,6 @@ --- title: 'SPR@I: "All Eyes On Me"' time_start: 2022-10-23T14:00:00-05:00 -time_close: "" week_number: 8 credit: - Mingjia Huo diff --git a/content/meetings/fa2022/2022-10-27/index.md b/content/meetings/fa2022/2022-10-27/index.md index 277c92963..c16df0dd8 100644 --- a/content/meetings/fa2022/2022-10-27/index.md +++ b/content/meetings/fa2022/2022-10-27/index.md @@ -1,7 +1,6 @@ --- title: Physical Security and Lockpicking time_start: 2022-10-27T18:00:00-05:00 -time_close: "" week_number: 9 credit: - Thomas Quig diff --git a/content/meetings/fa2022/2022-11-10/index.md b/content/meetings/fa2022/2022-11-10/index.md index 3789d98a6..5c427be6b 100644 --- a/content/meetings/fa2022/2022-11-10/index.md +++ b/content/meetings/fa2022/2022-11-10/index.md @@ -1,7 +1,6 @@ --- title: Python Jails time_start: 2022-11-10T18:00:00-06:00 -time_close: "" week_number: 11 credit: - Pete Stenger diff --git a/content/meetings/fa2022/2022-11-17/index.md b/content/meetings/fa2022/2022-11-17/index.md index 2d594cc6f..bed0a33ff 100644 --- a/content/meetings/fa2022/2022-11-17/index.md +++ b/content/meetings/fa2022/2022-11-17/index.md @@ -1,7 +1,6 @@ --- title: Forensics time_start: 2022-11-17T18:00:00-06:00 -time_close: "" week_number: 12 credit: - Minh Duong diff --git a/content/meetings/fa2022/2022-12-01/index.md b/content/meetings/fa2022/2022-12-01/index.md index b153bfa11..5c898fe6b 100644 --- a/content/meetings/fa2022/2022-12-01/index.md +++ b/content/meetings/fa2022/2022-12-01/index.md @@ -1,7 +1,6 @@ --- title: PWN II time_start: 2022-12-01T18:00:00-06:00 -time_close: "" week_number: 14 credit: - Kevin Higgs diff --git a/content/meetings/fa2022/2022-12-04/index.md b/content/meetings/fa2022/2022-12-04/index.md index ee1b30249..cb95687b8 100644 --- a/content/meetings/fa2022/2022-12-04/index.md +++ b/content/meetings/fa2022/2022-12-04/index.md @@ -1,7 +1,6 @@ --- title: 'SPR@I: "Machine Learning Threats"' time_start: 2022-12-04T14:00:00-06:00 -time_close: "" week_number: 14 credit: - Jaron Mink diff --git a/content/meetings/fa2022/2022-12-08/index.md b/content/meetings/fa2022/2022-12-08/index.md index 56f6649c4..d7e4b2657 100644 --- a/content/meetings/fa2022/2022-12-08/index.md +++ b/content/meetings/fa2022/2022-12-08/index.md @@ -1,7 +1,6 @@ --- title: Introduction to Secure Computation time_start: 2022-12-08T18:00:00-06:00 -time_close: "" week_number: 15 credit: - Michael Chang diff --git a/content/meetings/sp2017/2017-01-26/index.md b/content/meetings/sp2017/2017-01-26/index.md index 56d849b41..662e25ab4 100644 --- a/content/meetings/sp2017/2017-01-26/index.md +++ b/content/meetings/sp2017/2017-01-26/index.md @@ -7,7 +7,6 @@ slides: intro.pdf tags: - welcome - intro -time_close: '' time_start: 2017-01-26T18:00:00.000000Z title: Introduction week_number: 1 diff --git a/content/meetings/sp2017/2017-02-01/index.md b/content/meetings/sp2017/2017-02-01/index.md index faac03dec..8c881c008 100644 --- a/content/meetings/sp2017/2017-02-01/index.md +++ b/content/meetings/sp2017/2017-02-01/index.md @@ -8,7 +8,6 @@ tags: - welcome - intro - ctf -time_close: '' time_start: 2017-02-01T18:00:00.000000Z title: Intro to CTF (Part 1) week_number: 2 diff --git a/content/meetings/sp2017/2017-02-08/index.md b/content/meetings/sp2017/2017-02-08/index.md index 4229d4d1e..9868f7873 100644 --- a/content/meetings/sp2017/2017-02-08/index.md +++ b/content/meetings/sp2017/2017-02-08/index.md @@ -8,7 +8,6 @@ tags: - welcome - intro - ctf -time_close: '' time_start: 2017-02-08T18:00:00.000000Z title: Intro to CTF (Part 2) week_number: 3 diff --git a/content/meetings/sp2017/2017-02-09/index.md b/content/meetings/sp2017/2017-02-09/index.md index 72398121d..94a8a3e86 100644 --- a/content/meetings/sp2017/2017-02-09/index.md +++ b/content/meetings/sp2017/2017-02-09/index.md @@ -11,7 +11,6 @@ tags: - binary - hexadecimal - base64 -time_close: '' time_start: 2017-02-09T18:00:00.000000Z title: Number Bases (Binary, Hexadecimal, Base64) week_number: 3 diff --git a/content/meetings/sp2017/2017-02-15/index.md b/content/meetings/sp2017/2017-02-15/index.md index bc4de49c2..699317b52 100644 --- a/content/meetings/sp2017/2017-02-15/index.md +++ b/content/meetings/sp2017/2017-02-15/index.md @@ -10,7 +10,6 @@ tags: - symmetric encryption - asymmetric encryption - passwords -time_close: '' time_start: 2017-02-15T18:00:00.000000Z title: Intro to Crypto week_number: 4 diff --git a/content/meetings/sp2017/2017-02-22/index.md b/content/meetings/sp2017/2017-02-22/index.md index f6fd4f320..2f5ff3cc3 100644 --- a/content/meetings/sp2017/2017-02-22/index.md +++ b/content/meetings/sp2017/2017-02-22/index.md @@ -10,7 +10,6 @@ tags: - opsec - intro - in-depth -time_close: '' time_start: 2017-02-22T18:00:00.000000Z title: Intro to OpSec week_number: 5 diff --git a/content/meetings/sp2017/2017-03-05/index.md b/content/meetings/sp2017/2017-03-05/index.md index a146ec1c3..ac601318e 100644 --- a/content/meetings/sp2017/2017-03-05/index.md +++ b/content/meetings/sp2017/2017-03-05/index.md @@ -9,7 +9,6 @@ tags: - compilation - x86 - in-depth -time_close: '' time_start: 2017-03-05T18:00:00.000000Z title: Reverse Engineering (Part 1) week_number: 7 diff --git a/content/meetings/sp2017/2017-03-12/index.md b/content/meetings/sp2017/2017-03-12/index.md index 3417b790b..1e9e69569 100644 --- a/content/meetings/sp2017/2017-03-12/index.md +++ b/content/meetings/sp2017/2017-03-12/index.md @@ -9,7 +9,6 @@ tags: - compilation - x86 - in-depth -time_close: '' time_start: 2017-03-12T18:00:00.000000Z title: Reverse Engineering (Part 2) week_number: 8 diff --git a/content/meetings/sp2019/2019-02-07/index.md b/content/meetings/sp2019/2019-02-07/index.md index 551eac090..8e1b953dc 100644 --- a/content/meetings/sp2019/2019-02-07/index.md +++ b/content/meetings/sp2019/2019-02-07/index.md @@ -10,7 +10,6 @@ tags: - crypto - python - javascript -time_close: '' time_start: 2019-02-07T18:00:00.000000Z title: UnderTheCTF week_number: 3 diff --git a/content/meetings/sp2019/2019-02-14/index.md b/content/meetings/sp2019/2019-02-14/index.md index 11001b8e5..3a3c78ff7 100644 --- a/content/meetings/sp2019/2019-02-14/index.md +++ b/content/meetings/sp2019/2019-02-14/index.md @@ -6,7 +6,6 @@ recording: '' slides: linux_infrastructure.pdf tags: - linux -time_close: '' time_start: 2019-02-14T18:00:00.000000Z title: Linux Infrastructure week_number: 4 diff --git a/content/meetings/sp2019/2019-02-28/index.md b/content/meetings/sp2019/2019-02-28/index.md index 7295548a7..4a8e9827f 100644 --- a/content/meetings/sp2019/2019-02-28/index.md +++ b/content/meetings/sp2019/2019-02-28/index.md @@ -8,7 +8,6 @@ tags: - web - sqli - rce -time_close: '' time_start: 2019-02-28T18:00:00.000000Z title: Natas Web Hacking week_number: 6 diff --git a/content/meetings/sp2019/2019-03-07/index.md b/content/meetings/sp2019/2019-03-07/index.md index bedbefc96..341238113 100644 --- a/content/meetings/sp2019/2019-03-07/index.md +++ b/content/meetings/sp2019/2019-03-07/index.md @@ -8,7 +8,6 @@ slides: game_hacking.pdf tags: - pwn - game hacking -time_close: '' time_start: 2019-03-07T18:00:00.000000Z title: Game Hacking week_number: 7 diff --git a/content/meetings/sp2019/2019-03-13/index.md b/content/meetings/sp2019/2019-03-13/index.md index 99cf28723..df482cc0e 100644 --- a/content/meetings/sp2019/2019-03-13/index.md +++ b/content/meetings/sp2019/2019-03-13/index.md @@ -9,7 +9,6 @@ tags: - pwn - rev - dynamorio -time_close: '' time_start: 2019-03-13T19:00:00.000000-05:00 title: DynamoRIO week_number: 8 diff --git a/content/meetings/sp2019/2019-03-28/index.md b/content/meetings/sp2019/2019-03-28/index.md index 21a9d71f6..09fc73410 100644 --- a/content/meetings/sp2019/2019-03-28/index.md +++ b/content/meetings/sp2019/2019-03-28/index.md @@ -15,7 +15,6 @@ tags: - ghidra - gdb - objdump -time_close: '' time_start: 2019-03-28T19:00:00.000000-05:00 title: Intro to RE + PWN with Northrop Grumman week_number: 10 diff --git a/content/meetings/sp2019/2019-04-04/index.md b/content/meetings/sp2019/2019-04-04/index.md index 22ffee531..f5e41d886 100644 --- a/content/meetings/sp2019/2019-04-04/index.md +++ b/content/meetings/sp2019/2019-04-04/index.md @@ -8,7 +8,6 @@ slides: osint.pdf tags: - osint - intro -time_close: '' time_start: 2019-04-04T19:00:00.000000-05:00 title: Intro to OSINT week_number: 11 diff --git a/content/meetings/sp2019/2019-04-18/index.md b/content/meetings/sp2019/2019-04-18/index.md index 0107c1b1a..b17999649 100644 --- a/content/meetings/sp2019/2019-04-18/index.md +++ b/content/meetings/sp2019/2019-04-18/index.md @@ -10,7 +10,6 @@ tags: - web - osint - discord -time_close: '' time_start: 2019-04-18T19:00:00.000000-05:00 title: Discord Hacking week_number: 13 diff --git a/content/meetings/sp2020/2020-01-30/index.md b/content/meetings/sp2020/2020-01-30/index.md index 5abecebdd..6e410b8e8 100644 --- a/content/meetings/sp2020/2020-01-30/index.md +++ b/content/meetings/sp2020/2020-01-30/index.md @@ -12,7 +12,6 @@ tags: - ctfd - b01lers - legendary -time_close: '' time_start: 2020-01-30T18:00:00.000000-06:00 title: Introduction (feat. Purdue) [LEGENDARY] week_number: 1 diff --git a/content/meetings/sp2020/2020-02-06/index.md b/content/meetings/sp2020/2020-02-06/index.md index d32edde0e..9a2417bb0 100644 --- a/content/meetings/sp2020/2020-02-06/index.md +++ b/content/meetings/sp2020/2020-02-06/index.md @@ -9,7 +9,6 @@ tags: - pwn - buffer overflow - stack exploitation -time_close: '' time_start: 2020-02-06T18:00:00.000000-06:00 title: Binary Exploitation (Part 1) week_number: 2 diff --git a/content/meetings/sp2020/2020-02-13/index.md b/content/meetings/sp2020/2020-02-13/index.md index 7577fdba3..b9040cbab 100644 --- a/content/meetings/sp2020/2020-02-13/index.md +++ b/content/meetings/sp2020/2020-02-13/index.md @@ -9,7 +9,6 @@ tags: - pwn - buffer overflow - stack exploitation -time_close: '' time_start: 2020-02-13T18:00:00.000000-06:00 title: Binary Exploitation (Part 2) week_number: 3 diff --git a/content/meetings/sp2020/2020-02-20/index.md b/content/meetings/sp2020/2020-02-20/index.md index 429adb3d9..4d016ac16 100644 --- a/content/meetings/sp2020/2020-02-20/index.md +++ b/content/meetings/sp2020/2020-02-20/index.md @@ -9,7 +9,6 @@ tags: - shell - bash - tmux -time_close: '' time_start: 2020-02-20T18:00:00.000000-06:00 title: Bash week_number: 4 diff --git a/content/meetings/sp2020/2020-02-27/index.md b/content/meetings/sp2020/2020-02-27/index.md index 320ca5d04..d4f572b70 100644 --- a/content/meetings/sp2020/2020-02-27/index.md +++ b/content/meetings/sp2020/2020-02-27/index.md @@ -7,7 +7,6 @@ recording: '' tags: - misc - lockpicking -time_close: '' time_start: 2020-02-27T18:00:00.000000-06:00 title: Lockpicking week_number: 5 diff --git a/content/meetings/sp2020/2020-03-05/index.md b/content/meetings/sp2020/2020-03-05/index.md index a7720de1b..33f14c2f3 100644 --- a/content/meetings/sp2020/2020-03-05/index.md +++ b/content/meetings/sp2020/2020-03-05/index.md @@ -8,7 +8,6 @@ slides: sql_injection.pdf tags: - web - sqli -time_close: '' time_start: 2020-03-05T18:00:00.000000-06:00 title: SQL Injection week_number: 6 diff --git a/content/meetings/sp2020/2020-04-02/index.md b/content/meetings/sp2020/2020-04-02/index.md index fe6462f9b..af16a3d5d 100644 --- a/content/meetings/sp2020/2020-04-02/index.md +++ b/content/meetings/sp2020/2020-04-02/index.md @@ -10,7 +10,6 @@ tags: - java - bytecodeviewer - deobfuscator -time_close: '' time_start: 2020-04-02T18:00:00.000000-05:00 title: Java Reverse Engineering week_number: 10 diff --git a/content/meetings/sp2021/2021-01-28/index.md b/content/meetings/sp2021/2021-01-28/index.md index 65e1270a6..20fe52a72 100644 --- a/content/meetings/sp2021/2021-01-28/index.md +++ b/content/meetings/sp2021/2021-01-28/index.md @@ -15,7 +15,6 @@ tags: - double free - heap spray - in-depth -time_close: '' time_start: 2021-01-28T18:00:00.000000-06:00 title: Heap Exploitation I week_number: 0 diff --git a/content/meetings/sp2021/2021-02-11/index.md b/content/meetings/sp2021/2021-02-11/index.md index 752495d2d..800c82dd4 100644 --- a/content/meetings/sp2021/2021-02-11/index.md +++ b/content/meetings/sp2021/2021-02-11/index.md @@ -13,7 +13,6 @@ tags: - php - deserialization - in-depth -time_close: '' time_start: 2021-02-11T18:00:00.000000-06:00 title: "Web Hacking: Path Traversal and SSRF" week_number: 2 diff --git a/content/meetings/sp2021/2021-02-18/index.md b/content/meetings/sp2021/2021-02-18/index.md index 72575db06..61ed08c18 100644 --- a/content/meetings/sp2021/2021-02-18/index.md +++ b/content/meetings/sp2021/2021-02-18/index.md @@ -16,7 +16,6 @@ tags: - double free - fastbins - in-depth -time_close: '' time_start: 2021-02-18T18:00:00.000000-06:00 title: Heap Exploitation II and III, Show and Tell week_number: 3 diff --git a/content/meetings/sp2021/2021-02-25/index.md b/content/meetings/sp2021/2021-02-25/index.md index d42bde26d..2f5fd46c8 100644 --- a/content/meetings/sp2021/2021-02-25/index.md +++ b/content/meetings/sp2021/2021-02-25/index.md @@ -11,7 +11,6 @@ tags: - shell - python - bash -time_close: '' time_start: 2021-02-25T18:00:00.000000-06:00 title: Sandbox/Jail Escapes week_number: 4 diff --git a/content/meetings/sp2021/2021-02-27/index.md b/content/meetings/sp2021/2021-02-27/index.md index 0568c49e2..73c5feeb0 100644 --- a/content/meetings/sp2021/2021-02-27/index.md +++ b/content/meetings/sp2021/2021-02-27/index.md @@ -10,7 +10,6 @@ tags: - paper - smart contract - cryptocurrency -time_close: '' time_start: 2021-02-27T18:00:00.000000-06:00 title: Ethereum Security (Paper Reading) week_number: 4 diff --git a/content/meetings/sp2021/2021-03-04/index.md b/content/meetings/sp2021/2021-03-04/index.md index d3dbc0c1b..5e20c2cca 100644 --- a/content/meetings/sp2021/2021-03-04/index.md +++ b/content/meetings/sp2021/2021-03-04/index.md @@ -10,7 +10,6 @@ tags: - dynamic linking - global offset table - procedure linking table -time_close: '' time_start: 2021-03-04T18:00:00.000000-06:00 title: Dynamic Linking and GOT/PLT week_number: 5 diff --git a/content/meetings/sp2021/2021-03-11/index.md b/content/meetings/sp2021/2021-03-11/index.md index b8097e3a4..93d565ab7 100644 --- a/content/meetings/sp2021/2021-03-11/index.md +++ b/content/meetings/sp2021/2021-03-11/index.md @@ -15,7 +15,6 @@ tags: - rsa - cyberchef - pycrypto -time_close: '' time_start: 2021-03-11T18:00:00.000000-06:00 title: Basics of Cryptography week_number: 6 diff --git a/content/meetings/sp2021/2021-03-18/index.md b/content/meetings/sp2021/2021-03-18/index.md index f04d2a670..70cd56df2 100644 --- a/content/meetings/sp2021/2021-03-18/index.md +++ b/content/meetings/sp2021/2021-03-18/index.md @@ -11,7 +11,6 @@ tags: - gdb - pwntools - intro -time_close: '' time_start: 2021-03-18T18:00:00.000000-05:00 title: Reverse Engineering Tools week_number: 7 diff --git a/content/meetings/sp2021/2021-03-25/index.md b/content/meetings/sp2021/2021-03-25/index.md index 2616e14b8..0eaaae6fc 100644 --- a/content/meetings/sp2021/2021-03-25/index.md +++ b/content/meetings/sp2021/2021-03-25/index.md @@ -8,7 +8,6 @@ slides: '' tags: - pwn - social -time_close: '' time_start: 2021-03-25T18:00:00.000000-06:00 title: Pwny Racing week_number: 8 diff --git a/content/meetings/sp2021/2021-04-01/index.md b/content/meetings/sp2021/2021-04-01/index.md index b1c620b8b..0358cfa47 100644 --- a/content/meetings/sp2021/2021-04-01/index.md +++ b/content/meetings/sp2021/2021-04-01/index.md @@ -8,7 +8,6 @@ slides: recursive.pdf tags: - misc - involvement -time_close: '' time_start: 2021-04-01T18:00:00.000000-06:00 title: Recursive Meeting week_number: 9 diff --git a/content/meetings/sp2021/2021-04-10/index.md b/content/meetings/sp2021/2021-04-10/index.md index dba7ba7b4..300acee55 100644 --- a/content/meetings/sp2021/2021-04-10/index.md +++ b/content/meetings/sp2021/2021-04-10/index.md @@ -11,7 +11,6 @@ tags: - adversarial mindset - physical security - sqli -time_close: '' time_start: 2021-04-10T18:00:00.000000-06:00 title: HackIllinois... Literally! (Workshop) week_number: 10 diff --git a/content/meetings/sp2021/2021-04-15/index.md b/content/meetings/sp2021/2021-04-15/index.md index 6297023a5..e5afb5f6a 100644 --- a/content/meetings/sp2021/2021-04-15/index.md +++ b/content/meetings/sp2021/2021-04-15/index.md @@ -9,7 +9,6 @@ slides: docker.pdf tags: - misc - docker -time_close: '' time_start: 2021-04-15T18:00:00.000000-06:00 title: Docker week_number: 11 diff --git a/content/meetings/sp2021/2021-04-22/index.md b/content/meetings/sp2021/2021-04-22/index.md index 19abae6ae..8ab5d59ba 100644 --- a/content/meetings/sp2021/2021-04-22/index.md +++ b/content/meetings/sp2021/2021-04-22/index.md @@ -10,7 +10,6 @@ tags: - misc - involvement - challenge development -time_close: '' time_start: 2021-04-22T18:00:00.000000-06:00 title: How to Make CTF Challenges week_number: 12 diff --git a/content/meetings/sp2022/2022-01-20/index.md b/content/meetings/sp2022/2022-01-20/index.md index 83ea62899..22e72c454 100644 --- a/content/meetings/sp2022/2022-01-20/index.md +++ b/content/meetings/sp2022/2022-01-20/index.md @@ -1,7 +1,6 @@ --- title: Welcome Back time_start: 2022-01-20T18:00:00.000000-06:00 -time_close: "" week_number: 0 credit: - Nathan Farlow diff --git a/content/meetings/sp2022/2022-01-23/index.md b/content/meetings/sp2022/2022-01-23/index.md index aa4120dfa..36f758ada 100644 --- a/content/meetings/sp2022/2022-01-23/index.md +++ b/content/meetings/sp2022/2022-01-23/index.md @@ -1,7 +1,6 @@ --- title: Fall Research Show and Tell time_start: 2022-01-23T14:00:00.000000-06:00 -time_close: "" week_number: 0 credit: - SIGPwny diff --git a/content/meetings/sp2022/2022-01-27/index.md b/content/meetings/sp2022/2022-01-27/index.md index 31a157f20..9fa04dc9f 100644 --- a/content/meetings/sp2022/2022-01-27/index.md +++ b/content/meetings/sp2022/2022-01-27/index.md @@ -1,7 +1,6 @@ --- title: ROP (Return Oriented Programming) time_start: 2022-01-27T18:00:00.000000-06:00 -time_close: "" week_number: 1 credit: - Nathan Farlow diff --git a/content/meetings/sp2022/2022-01-30/index.md b/content/meetings/sp2022/2022-01-30/index.md index 4586c22a1..091ba07c3 100644 --- a/content/meetings/sp2022/2022-01-30/index.md +++ b/content/meetings/sp2022/2022-01-30/index.md @@ -1,7 +1,6 @@ --- title: UIUCTF 2022 Planning I time_start: 2022-01-30T14:00:00.000000-06:00 -time_close: "" week_number: 1 credit: - Nathan Farlow diff --git a/content/meetings/sp2022/2022-02-03/index.md b/content/meetings/sp2022/2022-02-03/index.md index c35eb4652..65edc6b25 100644 --- a/content/meetings/sp2022/2022-02-03/index.md +++ b/content/meetings/sp2022/2022-02-03/index.md @@ -1,7 +1,6 @@ --- title: Format Strings time_start: 2022-02-03T18:00:00.000000-06:00 -time_close: "" week_number: 2 credit: - Nathan Farlow diff --git a/content/meetings/sp2022/2022-02-10/index.md b/content/meetings/sp2022/2022-02-10/index.md index c6e99ad0f..b1dceaef5 100644 --- a/content/meetings/sp2022/2022-02-10/index.md +++ b/content/meetings/sp2022/2022-02-10/index.md @@ -1,7 +1,6 @@ --- title: Log4J time_start: 2022-02-10T18:00:00.000000-06:00 -time_close: "" week_number: 2 credit: - Minh Duong diff --git a/content/meetings/sp2022/2022-02-13/index.md b/content/meetings/sp2022/2022-02-13/index.md index 6debe48c0..a7e203d35 100644 --- a/content/meetings/sp2022/2022-02-13/index.md +++ b/content/meetings/sp2022/2022-02-13/index.md @@ -1,7 +1,6 @@ --- title: RSA Factoring time_start: 2022-02-13T14:00:00.000000-06:00 -time_close: "" week_number: 3 credit: - Husnain Raza diff --git a/content/meetings/sp2022/2022-02-17/index.md b/content/meetings/sp2022/2022-02-17/index.md index 361eb91fe..198ae6b62 100644 --- a/content/meetings/sp2022/2022-02-17/index.md +++ b/content/meetings/sp2022/2022-02-17/index.md @@ -1,7 +1,6 @@ --- title: Python Jails time_start: 2022-02-17T18:00:00.000000-06:00 -time_close: "" week_number: 4 credit: - Pete Stenger diff --git a/content/meetings/sp2022/2022-02-20/index.md b/content/meetings/sp2022/2022-02-20/index.md index 67e345918..0ee4b45af 100644 --- a/content/meetings/sp2022/2022-02-20/index.md +++ b/content/meetings/sp2022/2022-02-20/index.md @@ -1,7 +1,6 @@ --- title: IoT Security (Paper Reading) time_start: 2022-02-20T14:00:00.000000-06:00 -time_close: "" week_number: 4 credit: - Thomas Quig diff --git a/content/meetings/sp2022/2022-02-24/index.md b/content/meetings/sp2022/2022-02-24/index.md index 345c1d252..b675a6e43 100644 --- a/content/meetings/sp2022/2022-02-24/index.md +++ b/content/meetings/sp2022/2022-02-24/index.md @@ -1,7 +1,6 @@ --- title: Windows Environments time_start: 2022-02-24T18:00:00.000000-06:00 -time_close: "" week_number: 5 credit: - Chris Kauchak diff --git a/content/meetings/sp2022/2022-02-27/index.md b/content/meetings/sp2022/2022-02-27/index.md index 9a8a9aca2..b6cd059ca 100644 --- a/content/meetings/sp2022/2022-02-27/index.md +++ b/content/meetings/sp2022/2022-02-27/index.md @@ -1,7 +1,6 @@ --- title: Crypto Math I time_start: 2022-02-27T14:00:00.000000-06:00 -time_close: "" week_number: 5 credit: - Nebu diff --git a/content/meetings/sp2022/2022-03-03/index.md b/content/meetings/sp2022/2022-03-03/index.md index ba17f12ee..5bf711b77 100644 --- a/content/meetings/sp2022/2022-03-03/index.md +++ b/content/meetings/sp2022/2022-03-03/index.md @@ -1,7 +1,6 @@ --- title: Intro to Pentesting time_start: 2022-03-03T18:00:00.000000-06:00 -time_close: "" week_number: 6 credit: - Minh Duong diff --git a/content/meetings/sp2022/2022-03-10/index.md b/content/meetings/sp2022/2022-03-10/index.md index a6271777d..ab4b712af 100644 --- a/content/meetings/sp2022/2022-03-10/index.md +++ b/content/meetings/sp2022/2022-03-10/index.md @@ -1,7 +1,6 @@ --- title: Social Event time_start: 2022-03-10T18:00:00.000000-06:00 -time_close: "" week_number: 7 credit: - SIGPwny diff --git a/content/meetings/sp2022/2022-03-24/index.md b/content/meetings/sp2022/2022-03-24/index.md index 968bba2c1..962fde8b2 100644 --- a/content/meetings/sp2022/2022-03-24/index.md +++ b/content/meetings/sp2022/2022-03-24/index.md @@ -1,7 +1,6 @@ --- title: Security Careers time_start: 2022-03-24T18:00:00.000000-05:00 -time_close: "" week_number: 9 credit: - SIGPwny diff --git a/content/meetings/sp2022/2022-03-27/index.md b/content/meetings/sp2022/2022-03-27/index.md index 42ca867e0..17aa280a8 100644 --- a/content/meetings/sp2022/2022-03-27/index.md +++ b/content/meetings/sp2022/2022-03-27/index.md @@ -1,7 +1,6 @@ --- title: UIUCTF 2022 Planning II time_start: 2022-03-27T14:00:00.000000-05:00 -time_close: "" week_number: 9 credit: - Nathan Farlow diff --git a/content/meetings/sp2022/2022-03-31/index.md b/content/meetings/sp2022/2022-03-31/index.md index 1792a67cf..caea35d22 100644 --- a/content/meetings/sp2022/2022-03-31/index.md +++ b/content/meetings/sp2022/2022-03-31/index.md @@ -1,7 +1,6 @@ --- title: UIUC Technology Services Cybersecurity AMA time_start: 2022-03-31T18:00:00.000000-05:00 -time_close: "" week_number: 10 credit: - UIUC Technology Services diff --git a/content/meetings/sp2022/2022-04-03/index.md b/content/meetings/sp2022/2022-04-03/index.md index ac69111bb..3395317ec 100644 --- a/content/meetings/sp2022/2022-04-03/index.md +++ b/content/meetings/sp2022/2022-04-03/index.md @@ -1,7 +1,6 @@ --- title: Network and Security Research Group (NSRG) time_start: 2022-04-03T14:00:00.000000-05:00 -time_close: "" week_number: 10 credit: - Max Bland diff --git a/content/meetings/sp2022/2022-04-07/index.md b/content/meetings/sp2022/2022-04-07/index.md index 182f68ccc..2efea548f 100644 --- a/content/meetings/sp2022/2022-04-07/index.md +++ b/content/meetings/sp2022/2022-04-07/index.md @@ -1,7 +1,6 @@ --- title: Password Cracking time_start: 2022-04-07T18:00:00.000000-05:00 -time_close: "" week_number: 11 credit: - Minh Duong diff --git a/content/meetings/sp2022/2022-04-10/index.md b/content/meetings/sp2022/2022-04-10/index.md index bc5b17ca4..294073176 100644 --- a/content/meetings/sp2022/2022-04-10/index.md +++ b/content/meetings/sp2022/2022-04-10/index.md @@ -1,7 +1,6 @@ --- title: RATs with ICCSP, Spray Paint Social time_start: 2022-04-10T14:00:00.000000-05:00 -time_close: "" week_number: 11 credit: - Hamilton diff --git a/content/meetings/sp2022/2022-04-14/index.md b/content/meetings/sp2022/2022-04-14/index.md index aa0b8b910..a90784f1a 100644 --- a/content/meetings/sp2022/2022-04-14/index.md +++ b/content/meetings/sp2022/2022-04-14/index.md @@ -1,7 +1,6 @@ --- title: 'SPR@I: "Lord of the Rings" CPU Side-Channel' time_start: 2022-04-14T18:00:00.000000-05:00 -time_close: "" week_number: 12 credit: - Riccardo Paccagnella diff --git a/content/meetings/sp2022/2022-04-17/index.md b/content/meetings/sp2022/2022-04-17/index.md index 4d883e6fc..4693c45ff 100644 --- a/content/meetings/sp2022/2022-04-17/index.md +++ b/content/meetings/sp2022/2022-04-17/index.md @@ -1,7 +1,6 @@ --- title: "Crypto Math II: Lattice Attacks" time_start: 2022-04-17T14:00:00.000000-05:00 -time_close: "" week_number: 12 credit: - Hassam Uddin diff --git a/content/meetings/sp2022/2022-04-21/index.md b/content/meetings/sp2022/2022-04-21/index.md index 8406084a8..5655c6582 100644 --- a/content/meetings/sp2022/2022-04-21/index.md +++ b/content/meetings/sp2022/2022-04-21/index.md @@ -1,7 +1,6 @@ --- title: AI Security time_start: 2022-04-21T18:00:00.000000-05:00 -time_close: "" week_number: 13 credit: - Anusha Ghosh diff --git a/content/meetings/sp2023/2023-01-19/index.md b/content/meetings/sp2023/2023-01-19/index.md index b081aead5..55cb2bb13 100644 --- a/content/meetings/sp2023/2023-01-19/index.md +++ b/content/meetings/sp2023/2023-01-19/index.md @@ -1,7 +1,6 @@ --- title: Welcome Back time_start: 2023-01-19T18:00:00-06:00 -time_close: "" week_number: 0 credit: - SIGPwny diff --git a/content/meetings/sp2023/2023-01-29/index.md b/content/meetings/sp2023/2023-01-29/index.md index dbcbef322..55c78c89d 100644 --- a/content/meetings/sp2023/2023-01-29/index.md +++ b/content/meetings/sp2023/2023-01-29/index.md @@ -1,7 +1,6 @@ --- title: Setup time_start: 2023-01-29T14:00:00.000-06:00 -time_close: "" week_number: 1 credit: - Pete Stenger diff --git a/content/meetings/sp2023/2023-02-02/index.md b/content/meetings/sp2023/2023-02-02/index.md index a8df741d1..1e47e5310 100644 --- a/content/meetings/sp2023/2023-02-02/index.md +++ b/content/meetings/sp2023/2023-02-02/index.md @@ -1,7 +1,6 @@ --- title: Web Hacking III time_start: 2023-02-02T18:00:00.000-06:00 -time_close: "" week_number: 2 credit: - Daniel Wang diff --git a/content/meetings/sp2023/2023-02-09/index.md b/content/meetings/sp2023/2023-02-09/index.md index 2d36fe61a..4a2b00548 100644 --- a/content/meetings/sp2023/2023-02-09/index.md +++ b/content/meetings/sp2023/2023-02-09/index.md @@ -1,7 +1,6 @@ --- title: "PWN III: ROP" time_start: 2023-02-09T18:00:00.000-06:00 -time_close: "" week_number: 3 credit: - Sam Ruggerio diff --git a/content/meetings/sp2023/2023-02-16/index.md b/content/meetings/sp2023/2023-02-16/index.md index e897d314c..7a8ece4bb 100644 --- a/content/meetings/sp2023/2023-02-16/index.md +++ b/content/meetings/sp2023/2023-02-16/index.md @@ -1,7 +1,6 @@ --- title: Pentesting I time_start: 2023-02-16T18:00:00.000-06:00 -time_close: "" week_number: 4 credit: - Minh Duong diff --git a/content/meetings/sp2023/2023-02-19/index.md b/content/meetings/sp2023/2023-02-19/index.md index 1462c4450..ad4fd71ef 100644 --- a/content/meetings/sp2023/2023-02-19/index.md +++ b/content/meetings/sp2023/2023-02-19/index.md @@ -1,7 +1,6 @@ --- title: "PWN IV: Heap" time_start: 2023-02-19T14:00:00.000-06:00 -time_close: "" week_number: 4 credit: - Kevin Higgs diff --git a/content/meetings/sp2023/2023-02-23/index.md b/content/meetings/sp2023/2023-02-23/index.md index 43e6324b2..0e1811d95 100644 --- a/content/meetings/sp2023/2023-02-23/index.md +++ b/content/meetings/sp2023/2023-02-23/index.md @@ -1,7 +1,6 @@ --- title: Reverse Engineering III time_start: 2023-02-23T18:00:00.000-06:00 -time_close: "" week_number: 5 credit: - Richard Liu diff --git a/content/meetings/sp2023/2023-03-02/index.md b/content/meetings/sp2023/2023-03-02/index.md index 5d7e83230..fd907ff46 100644 --- a/content/meetings/sp2023/2023-03-02/index.md +++ b/content/meetings/sp2023/2023-03-02/index.md @@ -1,7 +1,6 @@ --- title: Quantum Computing time_start: 2023-03-02T18:00:00.000-06:00 -time_close: "" week_number: 6 credit: - George Huebner diff --git a/content/meetings/sp2023/2023-03-23/index.md b/content/meetings/sp2023/2023-03-23/index.md index e758f67e2..023df01a5 100644 --- a/content/meetings/sp2023/2023-03-23/index.md +++ b/content/meetings/sp2023/2023-03-23/index.md @@ -1,7 +1,6 @@ --- title: AI Hacking I time_start: 2023-03-23T18:00:00.000-05:00 -time_close: "" week_number: 9 credit: - Anusha Ghosh diff --git a/content/meetings/sp2023/2023-03-26/index.md b/content/meetings/sp2023/2023-03-26/index.md index 3de120691..a1e521b49 100644 --- a/content/meetings/sp2023/2023-03-26/index.md +++ b/content/meetings/sp2023/2023-03-26/index.md @@ -1,7 +1,6 @@ --- title: AI Hacking II time_start: 2023-03-26T14:00:00.000-05:00 -time_close: "" week_number: 9 credit: - Anusha Ghosh diff --git a/content/meetings/sp2023/2023-04-06/index.md b/content/meetings/sp2023/2023-04-06/index.md index 858e1ab05..d7cc29e56 100644 --- a/content/meetings/sp2023/2023-04-06/index.md +++ b/content/meetings/sp2023/2023-04-06/index.md @@ -1,7 +1,6 @@ --- title: Password Cracking time_start: 2023-04-06T18:00:00.000-05:00 -time_close: "" week_number: 11 credit: - Minh Duong diff --git a/content/meetings/sp2023/2023-04-13/index.md b/content/meetings/sp2023/2023-04-13/index.md index 505cb8bba..321777c6d 100644 --- a/content/meetings/sp2023/2023-04-13/index.md +++ b/content/meetings/sp2023/2023-04-13/index.md @@ -1,7 +1,6 @@ --- title: Esoteric Languages time_start: 2023-04-13T18:00:00.000-05:00 -time_close: "" week_number: 12 credit: - Pete Stenger diff --git a/content/meetings/sp2023/2023-04-20/index.md b/content/meetings/sp2023/2023-04-20/index.md index 795a49636..a05b35f86 100644 --- a/content/meetings/sp2023/2023-04-20/index.md +++ b/content/meetings/sp2023/2023-04-20/index.md @@ -1,7 +1,6 @@ --- title: "Crypto III: Block Ciphers" time_start: 2023-04-20T18:00:00.000-05:00 -time_close: "" week_number: 13 credit: - Sagnik Chakraborty diff --git a/content/meetings/sp2023/2023-04-23/index.md b/content/meetings/sp2023/2023-04-23/index.md index 35b0eb5dc..2ea8410cb 100644 --- a/content/meetings/sp2023/2023-04-23/index.md +++ b/content/meetings/sp2023/2023-04-23/index.md @@ -1,7 +1,6 @@ --- title: UIUCTF 2023 Planning time_start: 2023-04-23T14:00:00.000-05:00 -time_close: "" week_number: 13 credit: - Emma Hartman diff --git a/content/meetings/sp2023/2023-04-27/index.md b/content/meetings/sp2023/2023-04-27/index.md index c61103091..c7a8c3f80 100644 --- a/content/meetings/sp2023/2023-04-27/index.md +++ b/content/meetings/sp2023/2023-04-27/index.md @@ -1,7 +1,6 @@ --- title: Java Reverse Engineering time_start: 2023-04-27T18:00:00.000-05:00 -time_close: "" week_number: 14 credit: - Hassam Uddin diff --git a/content/meetings/sp2023/2023-04-30/index.md b/content/meetings/sp2023/2023-04-30/index.md index d88c6ef40..2f8b339ab 100644 --- a/content/meetings/sp2023/2023-04-30/index.md +++ b/content/meetings/sp2023/2023-04-30/index.md @@ -1,7 +1,6 @@ --- title: Reconnaissance + IoT Security with CypherCon time_start: 2023-04-30T14:00:00.000-05:00 -time_close: "" week_number: 14 credit: - David An diff --git a/gatsby-browser.ts b/gatsby-browser.ts index 26e6bf665..2feaaafc3 100644 --- a/gatsby-browser.ts +++ b/gatsby-browser.ts @@ -9,5 +9,5 @@ import { pdfjs } from "react-pdf"; // https://github.com/wojtekmaj/react-pdf/issues/321#issuecomment-451291757 pdfjs.GlobalWorkerOptions.workerSrc = `//cdnjs.cloudflare.com/ajax/libs/pdf.js/${pdfjs.version}/pdf.worker.js`; -import customWrapPageElement from "./src/components/WrapPageElements"; +import customWrapPageElement from "./src/layouts/WrapPageElements"; export const wrapPageElement = customWrapPageElement; diff --git a/gatsby-config.ts b/gatsby-config.ts index c397f5f38..455ee4656 100644 --- a/gatsby-config.ts +++ b/gatsby-config.ts @@ -113,11 +113,12 @@ const config: GatsbyConfig = { { resolve: "gatsby-source-filesystem", options: { - name: "redirects", - path: "./content/redirects/", + name: "json", + path: "./content/json/", ignore: [`**/.*`], }, }, + "gatsby-plugin-catch-links", "gatsby-plugin-image", "gatsby-plugin-netlify", "gatsby-plugin-postcss", diff --git a/gatsby-node.ts b/gatsby-node.ts index b095eec32..a7f789b9d 100644 --- a/gatsby-node.ts +++ b/gatsby-node.ts @@ -1,13 +1,26 @@ +import crypto from "crypto"; +import fs from "fs-extra"; +import ical, { ICalLocation } from "ical-generator"; import path from "path"; -import { createFilePath } from "gatsby-source-filesystem"; +import dayjs from "dayjs"; +import utc from "dayjs/plugin/utc"; +import { Node } from "gatsby"; import { calculateSemester } from "./src/utils/util"; -import config from "./gatsby-config" +import config from "./gatsby-config"; +import * as locations_json from "./content/json/locations.json"; + +dayjs.extend(utc); interface Field { name: string; required?: boolean; fields?: Field[]; -} +}; + +interface ResolverParams { + node: Node; + file_node: Node; +}; interface ContentNode { type: string; @@ -15,9 +28,9 @@ interface ContentNode { fields?: Field[]; computedFields?: { name: string; - resolve: (node: any, file_node: any) => any; + resolve: (ResolverParams) => any; }[]; -} +}; // https://github.com/react-pdf-viewer/react-pdf-viewer/issues/497#issuecomment-812905172 // https://github.com/wojtekmaj/react-pdf/issues/874#issuecomment-1539023628 @@ -57,12 +70,13 @@ const content_node_types: ContentNode[] = [ gatsbySourceInstanceName: "meetings", fields: [ { name: "title", required: true }, + { name: "ical" }, { name: "time_start", required: true }, - { name: "time_close" }, { name: "week_number", required: true }, { name: "credit", required: true }, { name: "featured" }, { name: "location" }, + { name: "description" }, { name: "image", required: false, @@ -79,7 +93,7 @@ const content_node_types: ContentNode[] = [ computedFields: [ { name: "semester", - resolve: (node, file_node) => { + resolve: ({ node, file_node }) => { const semester = calculateSemester(node.frontmatter.time_start); const semester_from_path = file_node.relativePath.split("/")[0]; if (semester.toLowerCase() != semester_from_path.toLowerCase()) { @@ -92,11 +106,25 @@ const content_node_types: ContentNode[] = [ }, { name: "slug", - resolve: (node, file_node) => createSlug("/meetings/", file_node), + resolve: ({ file_node }) => createSlug("/meetings/", file_node), + }, + { + name: "time_close", + resolve: ({ node, file_node }) => { + if (node.frontmatter.time_close && dayjs(node.frontmatter.time_close).isValid()) { + if (dayjs(node.frontmatter.time_close).isAfter(dayjs(node.frontmatter.time_start))) { + return node.frontmatter.time_close; + } else { + console.warn(`${file_node.relativePath}: time_close is before time_start, using default duration`); + } + } + // If time_close is not set, use time_start + 1 hour + return dayjs(node.frontmatter.time_start).add(1, "hour").toISOString(); + }, }, { name: "timezone", - resolve: (node, file_node) => node.frontmatter.timezone ?? config.siteMetadata?.timezone ?? "Etc/UTC" + resolve: ({ node }) => node.frontmatter.timezone ?? config.siteMetadata?.timezone ?? "Etc/UTC" }, ], }, @@ -105,11 +133,12 @@ const content_node_types: ContentNode[] = [ gatsbySourceInstanceName: "events", fields: [ { name: "title", required: true }, - { name: "series", required: true }, - { name: "description", required: true }, + { name: "ical" }, { name: "time_start", required: true }, - { name: "time_close" }, + { name: "series", required: true }, + { name: "credit", required: true }, { name: "location" }, + { name: "description", required: true }, { name: "overlay_image", required: false, @@ -132,11 +161,25 @@ const content_node_types: ContentNode[] = [ computedFields: [ { name: "slug", - resolve: (node, file_node) => createSlug("/events/", file_node), + resolve: ({ file_node }) => createSlug("/events/", file_node), + }, + { + name: "time_close", + resolve: ({ node, file_node }) => { + if (node.frontmatter.time_close && dayjs(node.frontmatter.time_close).isValid()) { + if (dayjs(node.frontmatter.time_close).isAfter(dayjs(node.frontmatter.time_start))) { + return node.frontmatter.time_close; + } else { + console.warn(`${file_node.relativePath}: time_close is before time_start, using default duration`); + } + } + // If time_close is not set, use time_start + 1 hour + return dayjs(node.frontmatter.time_start).add(1, "hour").toISOString(); + } }, { name: "timezone", - resolve: (node, file_node) => node.frontmatter.timezone ?? config.siteMetadata?.timezone ?? "Etc/UTC" + resolve: ({ node }) => node.frontmatter.timezone ?? config.siteMetadata?.timezone ?? "Etc/UTC" }, ], }, @@ -165,12 +208,12 @@ const content_node_types: ContentNode[] = [ computedFields: [ { name: "slug", - resolve: (node, file_node) => + resolve: ({ node, file_node }) => createSlug("/publications/", file_node, node.frontmatter.slug), }, { name: "timezone", - resolve: (node, file_node) => node.frontmatter.timezone ?? config.siteMetadata?.timezone ?? "Etc/UTC" + resolve: ({ node }) => node.frontmatter.timezone ?? config.siteMetadata?.timezone ?? "Etc/UTC" }, ], }, @@ -188,7 +231,7 @@ const content_node_types: ContentNode[] = [ computedFields: [ { name: "slug", - resolve: (node, file_node) => + resolve: ({ node, file_node }) => createSlug("/", file_node, node.frontmatter.slug), }, ], @@ -206,11 +249,11 @@ const content_node_types: ContentNode[] = [ computedFields: [ { name: "role", - resolve: (node, file_node) => node.frontmatter.role ?? "Admin" + resolve: ({ node }) => node.frontmatter.role ?? "Admin" }, { name: "weight", - resolve: (node, file_node) => node.frontmatter.weight ?? 0 + resolve: ({ node }) => node.frontmatter.weight ?? 0 }, ], }, @@ -227,11 +270,11 @@ const content_node_types: ContentNode[] = [ computedFields: [ { name: "role", - resolve: (node, file_node) => node.frontmatter.role ?? "Helper" + resolve: ({ node }) => node.frontmatter.role ?? "Helper" }, { name: "weight", - resolve: (node, file_node) => node.frontmatter.weight ?? 0 + resolve: ({ node }) => node.frontmatter.weight ?? 0 }, ], }, @@ -250,11 +293,11 @@ const content_node_types: ContentNode[] = [ computedFields: [ { name: "role", - resolve: (node, file_node) => node.frontmatter.role ?? "Alum" + resolve: ({ node }) => node.frontmatter.role ?? "Alum" }, { name: "weight", - resolve: (node, file_node) => node.frontmatter.weight ?? 0 + resolve: ({ node }) => node.frontmatter.weight ?? 0 }, ], }, @@ -271,11 +314,11 @@ const content_node_types: ContentNode[] = [ computedFields: [ { name: "role", - resolve: (node, file_node) => node.frontmatter.role ?? "Member" + resolve: ({ node }) => node.frontmatter.role ?? "Member" }, { name: "weight", - resolve: (node, file_node) => node.frontmatter.weight ?? 0 + resolve: ({ node }) => node.frontmatter.weight ?? 0 }, ], }, @@ -286,7 +329,7 @@ exports.onCreateNode = ({ actions, getNode, createNodeId, - createContentDigest, + createContentDigest }) => { const { createNode, createParentChildLink } = actions; if (node.internal.type === "Mdx") { @@ -351,7 +394,7 @@ exports.onCreateNode = ({ // Add fields that need to be resolved/computed ...(computedFields && computedFields.reduce((acc, field) => { - acc[field.name] = field.resolve(node, file_node); + acc[field.name] = field.resolve({ node, file_node }); return acc; }, {})), }; @@ -360,9 +403,8 @@ exports.onCreateNode = ({ } }; -exports.createSchemaCustomization = ({ actions }) => { +exports.createSchemaCustomization = ({ actions, schema }) => { const { createTypes } = actions; - createTypes(` type Site implements Node { siteMetadata: SiteMetadata! @@ -384,7 +426,7 @@ exports.createSchemaCustomization = ({ actions }) => { timezone: String! } - type ImageAlt @dontInfer { + type ImageAlt { path: File! @fileByRelativePath alt: String! } @@ -394,32 +436,70 @@ exports.createSchemaCustomization = ({ actions }) => { value: String! } - type Meeting implements Node @dontInfer { + interface TemplatedPage implements Node @dontInfer { + id: ID! + slug: String! + } + + type ICalendarEventData { + uid: String! + sequence: Int! title: String! + description: String + location: ICalendarLocationData + url: String + } + + type ICalendarLocationData { + title: String + address: String + radius: Float + geo: ICalendarGeoData + } + + type ICalendarGeoData { + lat: Float! + lon: Float! + } + + interface ICalendarEvent implements Node @dontInfer { + id: ID! + ical: ICalendarEventData! time_start: Date! @dateformat - time_close: Date @dateformat + time_close: Date! @dateformat + } + + type Meeting implements Node & TemplatedPage & ICalendarEvent @dontInfer { + title: String! + ical: ICalendarEventData! + time_start: Date! @dateformat + time_close: Date! @dateformat week_number: Int! credit: [String!]! credit_profiles: [Profile]! @link(by: "name", from: "credit") featured: Boolean location: String + description: String image: ImageAlt slides: File @fileByRelativePath recording: String assets: [File] @fileByRelativePath tags: [String!] - semester: String + semester: String! slug: String! timezone: String! } - type Event implements Node @dontInfer { + type Event implements Node & TemplatedPage & ICalendarEvent @dontInfer { title: String! - series: String! - description: String! + ical: ICalendarEventData! time_start: Date! @dateformat - time_close: Date @dateformat + time_close: Date! @dateformat + series: String! + credit: [String!]! + credit_profiles: [Profile]! @link(by: "name", from: "credit") location: String + description: String! overlay_image: ImageAlt background_image: ImageAlt links: [Link] @@ -428,7 +508,7 @@ exports.createSchemaCustomization = ({ actions }) => { timezone: String! } - type Publication implements Node @dontInfer { + type Publication implements Node & TemplatedPage @dontInfer { title: String! credit: [String!]! publication_type: String! @@ -443,16 +523,16 @@ exports.createSchemaCustomization = ({ actions }) => { timezone: String! } - type PageMarkdownOptions @dontInfer { + type PageMarkdownOptions { full_width: Boolean no_background: Boolean } - type PageMarkdown implements Node @dontInfer { + type PageMarkdown implements Node & TemplatedPage @dontInfer { title: String! description: String options: PageMarkdownOptions - slug: String + slug: String! } interface Profile { @@ -510,15 +590,46 @@ exports.createSchemaCustomization = ({ actions }) => { }; exports.createResolvers = ({ createResolvers }) => { + const createICalendarUID = (uniq_id: string) => { + const hash = crypto.createHash("sha256").update(uniq_id).digest("hex"); + return `${hash}@sigpwny.com`; + } + const createICalendarDescription = ( + description: string, + location: string, + page_url: string, + video_url?: string + ) => { + const str_page_url = page_url ? `${page_url}\n\n` : ""; + const str_location = location ? `Location: ${location}\n\n` : ""; + const str_description = description ? `${description}\n\n` : ""; + const str_video_url = video_url ? `----( Video Call )----\n${video_url}\n---===---\n\n` : ""; + return `${str_page_url}${str_location}${str_description}${str_video_url}`.trim(); + } + const createICalendarLocation = (init_loc: string, locations: any[]) => { + if (!init_loc) return undefined; + if (locations.length !== 0) { + const full_loc = locations.find((location) => + location.matches.some((match) => new RegExp(match).test(init_loc)) + ); + if (full_loc) { + return { + title: full_loc.title, + address: full_loc.address, + radius: full_loc.radius ?? 100.0, + geo: full_loc.geo, + } as ICalLocation; + } + } + return { + title: init_loc + } as ICalLocation; + } + const resolvers = { Site: { siteMetadata: { resolve: (source, args, context, info) => { - // Customize the data that is returned for the siteMetadata field here. - // You can access the original site metadata by calling source.siteMetadata. - // The context object contains information about the current GraphQL request, - // and the info object contains information about the field being queried. - // You can return any data that you want to be included in the siteMetadata field. return { title: source.siteMetadata.title || "SIGPwny", siteUrl: source.siteMetadata.siteUrl || "https://sigpwny.com", @@ -534,6 +645,40 @@ exports.createResolvers = ({ createResolvers }) => { }, }, }, + Meeting: { + ical: { + resolve: (source, args, context, info) => { + const site_url = context.nodeModel.getNodeById({ id: "Site" }).siteMetadata.siteUrl; + const page_url = `${site_url}${source.slug}`; + const video_url = source.ical?.url ? source.ical.url : (source.recording ? source.recording : undefined); + const ical_event_data = { + uid: source.ical?.uid ?? createICalendarUID(`meeting-${source.semester}-${source.title}`), + sequence: source.ical?.revision ?? 0, + title: source.ical?.title ? source.ical.title : source.title, + description: source.ical?.description ?? createICalendarDescription(source.description, source.location, page_url, video_url), + location: createICalendarLocation(source.location, locations_json), + url: undefined, + }; + return ical_event_data; + } + }, + }, + Event: { + ical: { + resolve: (source, args, context, info) => { + const site_url = context.nodeModel.getNodeById({ id: "Site" }).siteMetadata.siteUrl; + const page_url = `${site_url}${source.slug}`; + return { + uid: source.ical?.uid ?? createICalendarUID(`event-${source.series}-${source.title}`), + sequence: source.ical?.revision ?? 0, + title: source.ical?.title ? source.ical.title : source.title, + description: source.ical?.description ?? createICalendarDescription(source.description, source.location, page_url), + location: source.ical?.location ?? createICalendarLocation(source.location, locations_json), + url: undefined, + }; + } + }, + }, }; createResolvers(resolvers); }; @@ -542,37 +687,9 @@ exports.createPages = async ({ graphql, actions }) => { const { createPage, createRedirect } = actions; const result = await graphql(` query GatsbyNode { - allMeeting(sort: { time_start: ASC }) { - meetings: nodes { - id - slug - parent { - ... on Mdx { - internal { - contentFilePath - } - } - } - slides { - publicURL - } - } - } - allEvent(sort: { time_start: ASC }) { - events: nodes { - id - slug - parent { - ... on Mdx { - internal { - contentFilePath - } - } - } - } - } - allPublication(sort: { date: ASC }) { - publications: nodes { + allTemplatedPage { + nodes { + __typename id slug parent { @@ -582,29 +699,21 @@ exports.createPages = async ({ graphql, actions }) => { } } } - } - } - allPageMarkdown { - pages_md: nodes { - id - slug - parent { - ... on Mdx { - internal { - contentFilePath - } + ... on Meeting { + slides { + publicURL } } } } - allExternalJson { + allRedirectsExternalJson { redirects: nodes { id src dst } } - allInternalJson { + allRedirectsInternalJson { redirects: nodes { id src @@ -621,16 +730,12 @@ exports.createPages = async ({ graphql, actions }) => { const template_meeting = path.resolve(`./src/templates/template-meeting.tsx`); const template_event = path.resolve(`./src/templates/template-event.tsx`); - const template_publication = path.resolve( - `./src/templates/template-publication.tsx` - ); + const template_publication = path.resolve(`./src/templates/template-publication.tsx`); const template_page_md = path.resolve(`./src/templates/template-page_md.tsx`); - const template_redirect_external = path.resolve( - `./src/templates/template-redirect-external.tsx` - ); + const template_redirect_external = path.resolve(`./src/templates/template-redirect-external.tsx`); // Generate external redirects - const redirects_external = result.data.allExternalJson.redirects; + const redirects_external = result.data.allRedirectsExternalJson.redirects; if (redirects_external.length > 0) { redirects_external.forEach((redirect) => { createPage({ @@ -645,7 +750,7 @@ exports.createPages = async ({ graphql, actions }) => { } // Generate internal redirects - const redirects_internal = result.data.allInternalJson.redirects; + const redirects_internal = result.data.allRedirectsInternalJson.redirects; if (redirects_internal.length > 0) { redirects_internal.forEach((redirect) => { // Generate server side redirects for internal routes @@ -654,90 +759,121 @@ exports.createPages = async ({ graphql, actions }) => { ? redirect.src.slice(0, -1) : redirect.src, toPath: redirect.dst, - statusCode: redirect.code ? redirect.code : 301, // use permanent redirect by default + statusCode: redirect.code ? redirect.code : 301, }); createRedirect({ fromPath: redirect.src.endsWith("/") ? redirect.src : redirect.src + "/", toPath: redirect.dst, - statusCode: redirect.code ? redirect.code : 301, // use permanent redirect by default - }); - }); - } - - const meetings = result.data.allMeeting.meetings; - if (meetings.length > 0) { - meetings.forEach((meeting, index) => { - const prev_id = - index === meetings.length - 1 ? null : meetings[index + 1].id; - const next_id = index === 0 ? null : meetings[index - 1].id; - createPage({ - path: meeting.slug, - component: `${template_meeting}?__contentFilePath=${meeting.parent.internal.contentFilePath}`, - context: { - id: meeting.id, - prev_id, - next_id, - layout: "meeting", - }, - trailingSlash: true, + statusCode: redirect.code ? redirect.code : 301, }); - // Generate /slides and /slides/ redirect for each meeting - if (meeting.slides?.publicURL) { - createRedirect({ - fromPath: `${meeting.slug}slides`, - toPath: meeting.slides.publicURL, - statusCode: 301, - }); - createRedirect({ - fromPath: `${meeting.slug}slides/`, - toPath: meeting.slides.publicURL, - statusCode: 301, - }); - } }); } - const events = result.data.allEvent.events; - if (events.length > 0) { - events.forEach((event_) => { - createPage({ - path: event_.slug, - component: `${template_event}?__contentFilePath=${event_.parent.internal.contentFilePath}`, - context: { - id: event_.id, - }, - trailingSlash: true, - }); - }); - } - - const publications = result.data.allPublication.publications; - if (publications.length > 0) { - publications.forEach((publication) => { - createPage({ - path: publication.slug, - component: `${template_publication}?__contentFilePath=${publication.parent.internal.contentFilePath}`, - context: { - id: publication.id, - }, - trailingSlash: true, - }); + // Generate templated pages + const templated_pages = result.data.allTemplatedPage.nodes; + templated_pages.forEach((page) => { + let template; + let layout = "default"; + switch (page.__typename) { + case "Meeting": + template = template_meeting; + layout = "meeting"; + // Generate /slides and /slides/ redirects for each meeting + if (page.slides?.publicURL) { + createRedirect({ + fromPath: `${page.slug}slides`, + toPath: page.slides.publicURL, + statusCode: 301, + }); + createRedirect({ + fromPath: `${page.slug}slides/`, + toPath: page.slides.publicURL, + statusCode: 301, + }); + } + break; + case "Event": + template = template_event; + break; + case "Publication": + template = template_publication; + break; + case "PageMarkdown": + template = template_page_md; + break; + default: + throw new Error(`Unknown templated page type: ${page.__typename}`); + } + createPage({ + path: page.slug, + component: `${template}?__contentFilePath=${page.parent.internal.contentFilePath}`, + context: { + id: page.id, + layout, + }, + trailingSlash: true, }); - } + }); +}; - const pages_md = result.data.allPageMarkdown.pages_md; - if (pages_md.length > 0) { - pages_md.forEach((page_md) => { - createPage({ - path: page_md.slug, - component: `${template_page_md}?__contentFilePath=${page_md.parent.internal.contentFilePath}`, - context: { - id: page_md.id, - }, - trailingSlash: true, +// Export calendar items to ICS file +exports.onPostBuild = ({ graphql }) => { + return graphql(` + query CreateICS { + allICalendarEvent(sort: {time_start: DESC}) { + nodes { + ical { + uid + sequence + title + description + location { + title + address + radius + geo { + lat + lon + } + } + url + } + time_start + time_close + } + } + site { + siteMetadata { + title + } + } + } + `).then((result) => { + if (result.errors) { + result.errors.forEach((e) => console.error(e.toString())); + return; + } + const site_name = result.data.site.siteMetadata.title; + const ical_events = result.data.allICalendarEvent.nodes; + if (ical_events.length > 0) { + // Generate ICS file + const full_ics_path = path.join("public", "calendar", "full.ics"); + const full_ics = ical({ name: site_name }); + ical_events.forEach((event) => { + full_ics.createEvent({ + id: event.ical.uid, + sequence: event.ical.sequence, + start: dayjs.utc(event.time_start), + end: dayjs.utc(event.time_close), + summary: event.ical.title ?? undefined, + description: event.ical.description ?? undefined, + location: event.ical.location as ICalLocation ?? undefined, + url: event.ical.url ?? undefined, + }); }); - }); - } -}; + fs.outputFileSync(full_ics_path, full_ics.toString()); + } + }); +}; \ No newline at end of file diff --git a/gatsby-ssr.ts b/gatsby-ssr.ts index ad4c28e4a..ebd872614 100644 --- a/gatsby-ssr.ts +++ b/gatsby-ssr.ts @@ -1,6 +1,6 @@ -import customWrapPageElement from "./src/components/WrapPageElements" -export const wrapPageElement = customWrapPageElement +import customWrapPageElement from "./src/layouts/WrapPageElements"; +export const wrapPageElement = customWrapPageElement; export const onRenderBody = ({ setHtmlAttributes }) => { - setHtmlAttributes({ lang: "en" }) -} \ No newline at end of file + setHtmlAttributes({ lang: "en" }); +}; diff --git a/package-lock.json b/package-lock.json index 98c361277..e91e8810a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,7 +13,9 @@ "canvas": "^2.11.2", "dayjs": "^1.11.7", "framer-motion": "^8.0.2", + "fs-extra": "^11.1.1", "gatsby": "^5.3.3", + "gatsby-plugin-catch-links": "^5.11.0", "gatsby-plugin-image": "^3.10.0", "gatsby-plugin-manifest": "^5.3.1", "gatsby-plugin-mdx": "^5.3.1", @@ -29,6 +31,7 @@ "gatsby-transformer-json": "^5.3.0", "gatsby-transformer-remark": "^6.9.0", "gatsby-transformer-sharp": "^5.10.0", + "ical-generator": "^5.0.0", "katex": "^0.13.24", "prismjs": "^1.29.0", "react": "^18.2.0", @@ -180,44 +183,44 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz", - "integrity": "sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz", + "integrity": "sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==", "dependencies": { - "@babel/highlight": "^7.18.6" + "@babel/highlight": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/compat-data": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.0.tgz", - "integrity": "sha512-OgCMbbNCD/iA8cjMt+Zhp+nIC7XKaEaTG8zjvZPjGbhkppq1NIMWiZn7EaZRxUDHn4Ul265scRqg94N2WiFaGw==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz", + "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.22.1", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.1.tgz", - "integrity": "sha512-Hkqu7J4ynysSXxmAahpN1jjRwVJ+NdpraFLIWflgjpVob3KNyK3/tIUc7Q7szed8WMp0JNa7Qtd1E9Oo22F9gA==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.9.tgz", + "integrity": "sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w==", "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.21.4", - "@babel/generator": "^7.22.0", - "@babel/helper-compilation-targets": "^7.22.1", - "@babel/helper-module-transforms": "^7.22.1", - "@babel/helpers": "^7.22.0", - "@babel/parser": "^7.22.0", - "@babel/template": "^7.21.9", - "@babel/traverse": "^7.22.1", - "@babel/types": "^7.22.0", + "@babel/code-frame": "^7.22.5", + "@babel/generator": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.9", + "@babel/helper-module-transforms": "^7.22.9", + "@babel/helpers": "^7.22.6", + "@babel/parser": "^7.22.7", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.8", + "@babel/types": "^7.22.5", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.2.2", - "semver": "^6.3.0" + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -228,13 +231,13 @@ } }, "node_modules/@babel/eslint-parser": { - "version": "7.21.8", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.21.8.tgz", - "integrity": "sha512-HLhI+2q+BP3sf78mFUZNCGc10KEmoUqtUT1OCdMZsN+qr4qFeLUod62/zAnF3jNQstwyasDkZnVXwfK2Bml7MQ==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.22.9.tgz", + "integrity": "sha512-xdMkt39/nviO/4vpVdrEYPwXCsYIXSSAr6mC7WQsNIlGnuxKyKE7GZjalcnbSWiC4OXGNNN3UQPeHfjSC6sTDA==", "dependencies": { "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", "eslint-visitor-keys": "^2.1.0", - "semver": "^6.3.0" + "semver": "^6.3.1" }, "engines": { "node": "^10.13.0 || ^12.13.0 || >=14.0.0" @@ -245,11 +248,11 @@ } }, "node_modules/@babel/generator": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.0.tgz", - "integrity": "sha512-tyzR0OsH88AelgukhL2rbEUCLKBGmy2G9Th/5vpyOt0zf44Be61kvIQXjCwTSX8t+qJ/vMwZfhK6mPdrMLZXRg==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.9.tgz", + "integrity": "sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==", "dependencies": { - "@babel/types": "^7.22.0", + "@babel/types": "^7.22.5", "@jridgewell/gen-mapping": "^0.3.2", "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" @@ -259,37 +262,37 @@ } }, "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", - "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.0.tgz", - "integrity": "sha512-65sHfBfgwY7VAzJscbxFoNSdqWul2+dMfSPihzmTKRd3QEKdcGmWEy7qRaVzMYsH7oJ91UIGFIAzW3xg7ER13w==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.5.tgz", + "integrity": "sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw==", "dependencies": { - "@babel/types": "^7.22.0" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.22.1", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.1.tgz", - "integrity": "sha512-Rqx13UM3yVB5q0D/KwQ8+SPfX/+Rnsy1Lw1k/UwOC4KC6qrzIQoY3lYnBu5EHKBlEHHcj0M0W8ltPSkD8rqfsQ==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.9.tgz", + "integrity": "sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw==", "dependencies": { - "@babel/compat-data": "^7.22.0", - "@babel/helper-validator-option": "^7.21.0", - "browserslist": "^4.21.3", + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.5", + "browserslist": "^4.21.9", "lru-cache": "^5.1.1", - "semver": "^6.3.0" + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -299,19 +302,19 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.22.1", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.1.tgz", - "integrity": "sha512-SowrZ9BWzYFgzUMwUmowbPSGu6CXL5MSuuCkG3bejahSpSymioPmuLdhPxNOc9MjuNGjy7M/HaXvJ8G82Lywlw==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.22.1", - "@babel/helper-function-name": "^7.21.0", - "@babel/helper-member-expression-to-functions": "^7.22.0", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-replace-supers": "^7.22.1", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/helper-split-export-declaration": "^7.18.6", - "semver": "^6.3.0" + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.9.tgz", + "integrity": "sha512-Pwyi89uO4YrGKxL/eNJ8lfEH55DnRloGPOseaA8NFNL6jAUnn+KccaISiFazCj5IolPPDjGSdzQzXVzODVRqUQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -321,13 +324,13 @@ } }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.22.1", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.1.tgz", - "integrity": "sha512-WWjdnfR3LPIe+0EY8td7WmjhytxXtjKAEpnAxun/hkNiyOaPlvGK+NZaBFIdi9ndYV3Gav7BpFvtUwnaJlwi1w==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.9.tgz", + "integrity": "sha512-+svjVa/tFwsNSG4NEy1h85+HQ5imbT92Q5/bgtS7P0GTQlP8WuFdqsiABmQouhiFGyV66oGxZFpeYHza1rNsKw==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-annotate-as-pure": "^7.22.5", "regexpu-core": "^5.3.1", - "semver": "^6.3.0" + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -337,120 +340,118 @@ } }, "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.0.tgz", - "integrity": "sha512-RnanLx5ETe6aybRi1cO/edaRH+bNYWaryCEmjDDYyNr4wnSzyOp8T0dWipmqVHKEY3AbVKUom50AKSlj1zmKbg==", + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz", + "integrity": "sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==", "dependencies": { - "@babel/helper-compilation-targets": "^7.17.7", - "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", "debug": "^4.1.1", "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" + "resolve": "^1.14.2" }, "peerDependencies": { - "@babel/core": "^7.4.0-0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.1", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.1.tgz", - "integrity": "sha512-Z2tgopurB/kTbidvzeBrc2To3PUP/9i5MUe+fU6QJCQDyPwSH2oRapkLw3KGECDYSjhQZCNxEvNvZlLw8JjGwA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", + "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-function-name": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz", - "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", + "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", "dependencies": { - "@babel/template": "^7.20.7", - "@babel/types": "^7.21.0" + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.0.tgz", - "integrity": "sha512-nf2NhMw5E6vzxvUOPeqHnNxcCyTe7r8MJYIWzLaMosohfQTk6F2jepzprj4ux8ez0yTPjDyrDeboItaylgdaiw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz", + "integrity": "sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==", "dependencies": { - "@babel/types": "^7.22.0" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz", - "integrity": "sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz", + "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==", "dependencies": { - "@babel/types": "^7.21.4" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.22.1", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.1.tgz", - "integrity": "sha512-dxAe9E7ySDGbQdCVOY/4+UcD8M9ZFqZcZhSPsPacvCG4M+9lwtDDQfI2EoaSvmf7W/8yCBkGU0m7Pvt1ru3UZw==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz", + "integrity": "sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.1", - "@babel/helper-module-imports": "^7.21.4", - "@babel/helper-simple-access": "^7.21.5", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.19.1", - "@babel/template": "^7.21.9", - "@babel/traverse": "^7.22.1", - "@babel/types": "^7.22.0" + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.5" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", - "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.21.5.tgz", - "integrity": "sha512-0WDaIlXKOX/3KfBK/dwP1oQGiPh6rjMkT7HIRv7i5RR2VUMwrx5ZL0dwBkKx7+SW1zwNdgjHd34IMk5ZjTeHVg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", - "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.9.tgz", + "integrity": "sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-wrap-function": "^7.18.9", - "@babel/types": "^7.18.9" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-wrap-function": "^7.22.9" }, "engines": { "node": ">=6.9.0" @@ -460,111 +461,110 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.22.1", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.1.tgz", - "integrity": "sha512-ut4qrkE4AuSfrwHSps51ekR1ZY/ygrP1tp0WFm8oVq6nzc/hvfV/22JylndIbsf2U2M9LOMwiSddr6y+78j+OQ==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.9.tgz", + "integrity": "sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==", "dependencies": { - "@babel/helper-environment-visitor": "^7.22.1", - "@babel/helper-member-expression-to-functions": "^7.22.0", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/template": "^7.21.9", - "@babel/traverse": "^7.22.1", - "@babel/types": "^7.22.0" + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-simple-access": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.21.5.tgz", - "integrity": "sha512-ENPDAMC1wAjR0uaCUwliBdiSl1KBJAVnMTzXqi64c2MG8MPR6ii4qf7bSXDqSFbr4W6W028/rf5ivoHop5/mkg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", "dependencies": { - "@babel/types": "^7.21.5" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz", - "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", "dependencies": { - "@babel/types": "^7.20.0" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-string-parser": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.21.5.tgz", - "integrity": "sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", + "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz", - "integrity": "sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz", + "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-wrap-function": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz", - "integrity": "sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.9.tgz", + "integrity": "sha512-sZ+QzfauuUEfxSEjKFmi3qDSHgLsTPK/pEpoD/qonZKOtTPTLbf59oabPQ4rKekt9lFcj/hTZaOhWwFYrgjk+Q==", "dependencies": { - "@babel/helper-function-name": "^7.19.0", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.20.5", - "@babel/types": "^7.20.5" + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.0.tgz", - "integrity": "sha512-I/hZCYErxdjuUnJpJxHmCESB3AdcOAFjj+K6+of9JyWBeAhggR9NQoUHI481pRNH87cx77mbpx0cygzXlvGayA==", + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.6.tgz", + "integrity": "sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA==", "dependencies": { - "@babel/template": "^7.21.9", - "@babel/traverse": "^7.22.0", - "@babel/types": "^7.22.0" + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.6", + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz", + "integrity": "sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==", "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", + "@babel/helper-validator-identifier": "^7.22.5", "chalk": "^2.0.0", "js-tokens": "^4.0.0" }, @@ -573,9 +573,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.0.tgz", - "integrity": "sha512-DA65VCJRetcFmJnt9/hEmRvXNCwk0V86dxG6p6N13hzDazaLRjGdTGPGgjxZOtLuFgWzOSRX4grybmRXwQ9bSg==", + "version": "7.22.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.7.tgz", + "integrity": "sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==", "bin": { "parser": "bin/babel-parser.js" }, @@ -584,11 +584,11 @@ } }, "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", - "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz", + "integrity": "sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -598,13 +598,13 @@ } }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.0.tgz", - "integrity": "sha512-THA2q9FkS/RVTqWt0IXNns3zyHc8kzfiDEK9+vkIYGMlyaV6i6O3IpOg/oODSKqtRqu7gzwONjIJqwPlRQT41A==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.5.tgz", + "integrity": "sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g==", "dependencies": { - "@babel/helper-plugin-utils": "^7.21.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/plugin-transform-optional-chaining": "^7.22.0" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -693,15 +693,9 @@ } }, "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0.tgz", - "integrity": "sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-create-class-features-plugin": "^7.21.0", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", "engines": { "node": ">=6.9.0" }, @@ -783,11 +777,11 @@ } }, "node_modules/@babel/plugin-syntax-flow": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.21.4.tgz", - "integrity": "sha512-l9xd3N+XG4fZRxEP3vXdK6RW7vN1Uf5dxzRC/09wV86wqZ/YYQooBIGNsiRdfNR3/q2/5pPzV4B54J/9ctX5jw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.22.5.tgz", + "integrity": "sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -797,11 +791,11 @@ } }, "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz", - "integrity": "sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", + "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.19.0" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -811,11 +805,11 @@ } }, "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.0.tgz", - "integrity": "sha512-TFqy+gFAiTh8KlVS8/c6w97uhAVcCVyd2R0srMHVYymBcBK5N5P+bf8VG6tEAiYCZ3TLYvi6fpzU9Rq79t9oxw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", + "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.21.5" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -847,11 +841,11 @@ } }, "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.21.4.tgz", - "integrity": "sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", + "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -955,11 +949,11 @@ } }, "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.21.4.tgz", - "integrity": "sha512-xz0D39NvhQn4t4RNsHmDnnsaQizIlUkdtYvLs8La1BlfjQ6JEwxkJGeqJMW2tAXx+q6H+WFuUTXNdYVpEya0YA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", + "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -984,11 +978,11 @@ } }, "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.21.5.tgz", - "integrity": "sha512-wb1mhwGOCaXHDTcsRYMKF9e5bbMgqwxtqa2Y1ifH96dXJPwbuLX9qHy3clhrxVqgMz7nyNXs8VkxdH8UBcjKqA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", + "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.21.5" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -998,13 +992,13 @@ } }, "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.0.tgz", - "integrity": "sha512-SLpCXbF08XTYRJ/QM0hn4DdgSQB6aAtCaS+zfrjx374ectu4JbpwyQv3fF0kAtPdfQkeFdz86Dajj8A6oYRM9g==", + "version": "7.22.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.7.tgz", + "integrity": "sha512-7HmE7pk/Fmke45TODvxvkxRMV9RazV+ZZzhOL9AG8G29TLrr3jkjwF7uJfxZ30EoXpO+LJkq4oA8NjO2DTnEDg==", "dependencies": { - "@babel/helper-environment-visitor": "^7.21.5", - "@babel/helper-plugin-utils": "^7.21.5", - "@babel/helper-remap-async-to-generator": "^7.18.9", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5", "@babel/plugin-syntax-async-generators": "^7.8.4" }, "engines": { @@ -1015,13 +1009,13 @@ } }, "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz", - "integrity": "sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", + "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", "dependencies": { - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-remap-async-to-generator": "^7.18.9" + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1031,11 +1025,11 @@ } }, "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", - "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", + "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1045,11 +1039,11 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz", - "integrity": "sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.5.tgz", + "integrity": "sha512-EcACl1i5fSQ6bt+YGuU/XGCeZKStLmyVGytWkpyhCLeQVA0eu6Wtiw92V+I1T/hnezUv7j74dA/Ro69gWcU+hg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1059,12 +1053,12 @@ } }, "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.0.tgz", - "integrity": "sha512-m04PcP0S4OR+NpRQNIOEPHVdGcXqbOEn+pIYzrqRTXMlOjKy6s7s30MZ1WzglHQhD/X/yhngun4yG0FqPszZzw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", + "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.0", - "@babel/helper-plugin-utils": "^7.21.5" + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1074,12 +1068,12 @@ } }, "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.0.tgz", - "integrity": "sha512-b6N2cduLeAmnZMHlLj0XB8108D4EHLtpv1fl7PudLjHf+yxFxnKvhuTn5vuQg61qzS+wxp5DBOcNo1W/GEsFWg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.5.tgz", + "integrity": "sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA==", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.0", - "@babel/helper-plugin-utils": "^7.21.5", + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-class-static-block": "^7.14.5" }, "engines": { @@ -1090,18 +1084,18 @@ } }, "node_modules/@babel/plugin-transform-classes": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz", - "integrity": "sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-compilation-targets": "^7.20.7", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.21.0", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-replace-supers": "^7.20.7", - "@babel/helper-split-export-declaration": "^7.18.6", + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.6.tgz", + "integrity": "sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", "globals": "^11.1.0" }, "engines": { @@ -1112,12 +1106,12 @@ } }, "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.21.5.tgz", - "integrity": "sha512-TR653Ki3pAwxBxUe8srfF3e4Pe3FTA46uaNHYyQwIoM4oWKSoOZiDNyHJ0oIoDIUPSRQbQG7jzgVBX3FPVne1Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", + "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.21.5", - "@babel/template": "^7.20.7" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1127,11 +1121,11 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.21.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.21.3.tgz", - "integrity": "sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.5.tgz", + "integrity": "sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1141,12 +1135,12 @@ } }, "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", - "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", + "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1156,11 +1150,11 @@ } }, "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", - "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", + "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1170,11 +1164,11 @@ } }, "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.22.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.1.tgz", - "integrity": "sha512-rlhWtONnVBPdmt+jeewS0qSnMz/3yLFrqAP8hHC6EDcrYRSyuz9f9yQhHvVn2Ad6+yO9fHXac5piudeYrInxwQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.5.tgz", + "integrity": "sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.21.5", + "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3" }, "engines": { @@ -1185,12 +1179,12 @@ } }, "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", - "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", + "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1200,11 +1194,11 @@ } }, "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.0.tgz", - "integrity": "sha512-NkqdpxXHZG1CbXuu31weYMjAOeZ785n4ip/yXYg/4oZxdCg1jH10iR7oPJbZeyF99HhnTxqFnis3FTlpnh5Ovw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.5.tgz", + "integrity": "sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.21.5", + "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" }, "engines": { @@ -1215,12 +1209,12 @@ } }, "node_modules/@babel/plugin-transform-flow-strip-types": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.21.0.tgz", - "integrity": "sha512-FlFA2Mj87a6sDkW4gfGrQQqwY/dLlBAyJa2dJEZ+FHXUVHBflO2wyKvg+OOEzXfrKYIa4HWl0mgmbCzt0cMb7w==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.22.5.tgz", + "integrity": "sha512-tujNbZdxdG0/54g/oua8ISToaXTFBf8EnSb5PgQSciIXWOWKX3S4+JR7ZE9ol8FZwf9kxitzkGQ+QWeov/mCiA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-flow": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-flow": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1230,11 +1224,11 @@ } }, "node_modules/@babel/plugin-transform-for-of": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.5.tgz", - "integrity": "sha512-nYWpjKW/7j/I/mZkGVgHJXh4bA1sfdFnJoOXwJuj4m3Q2EraO/8ZyrkCau9P5tbHQk01RMSt6KYLCsW7730SXQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz", + "integrity": "sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==", "dependencies": { - "@babel/helper-plugin-utils": "^7.21.5" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1244,13 +1238,13 @@ } }, "node_modules/@babel/plugin-transform-function-name": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", - "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", + "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", "dependencies": { - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1260,11 +1254,11 @@ } }, "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.0.tgz", - "integrity": "sha512-6sSCmFYjv4czjub/ESDp46/TQGEM6oH0/t0Zd1gj8qb+j3XY/+s1M8h+2EtJ5JYNQ6ZBxpmazCDwhwQT950Aug==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.5.tgz", + "integrity": "sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A==", "dependencies": { - "@babel/helper-plugin-utils": "^7.21.5", + "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-json-strings": "^7.8.3" }, "engines": { @@ -1275,11 +1269,11 @@ } }, "node_modules/@babel/plugin-transform-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", - "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", + "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1289,11 +1283,11 @@ } }, "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.0.tgz", - "integrity": "sha512-tSYLi4c8H5K1iSCLCjA4xaYgw+zQEl7WUP9YI2WpwXkmryDC7+Pu/uD43XQos7Sm326OIC6Yf+6LuWjBs8JJKQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.5.tgz", + "integrity": "sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.21.5", + "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" }, "engines": { @@ -1304,11 +1298,11 @@ } }, "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", - "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", + "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1318,12 +1312,12 @@ } }, "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.20.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz", - "integrity": "sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz", + "integrity": "sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==", "dependencies": { - "@babel/helper-module-transforms": "^7.20.11", - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1333,13 +1327,13 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.5.tgz", - "integrity": "sha512-OVryBEgKUbtqMoB7eG2rs6UFexJi6Zj6FDXx+esBLPTCxCNxAY9o+8Di7IsUGJ+AVhp5ncK0fxWUBd0/1gPhrQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.5.tgz", + "integrity": "sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==", "dependencies": { - "@babel/helper-module-transforms": "^7.21.5", - "@babel/helper-plugin-utils": "^7.21.5", - "@babel/helper-simple-access": "^7.21.5" + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1349,14 +1343,14 @@ } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.0.tgz", - "integrity": "sha512-hSo/4vBjCjwsol3nLDJG3QRDuNzvzofnyhKyCiSXpzqEVmkos9SODFC3xzDvvuE3AUjHUMgTpTRpJq16i62heA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.5.tgz", + "integrity": "sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ==", "dependencies": { - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-module-transforms": "^7.22.0", - "@babel/helper-plugin-utils": "^7.21.5", - "@babel/helper-validator-identifier": "^7.19.1" + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1366,12 +1360,12 @@ } }, "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", - "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", + "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", "dependencies": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1381,12 +1375,12 @@ } }, "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.0.tgz", - "integrity": "sha512-3bIivRwjbaMFYuP8OypIlTbZK0SxW3j9VpVQX/Yj2q0wG6GqOG30Vgmo5X7QW3TGi3rxrdYpKuwxqfb5aCnJkA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.0", - "@babel/helper-plugin-utils": "^7.21.5" + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1396,11 +1390,11 @@ } }, "node_modules/@babel/plugin-transform-new-target": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.0.tgz", - "integrity": "sha512-IZH0e2Fm8XmnZTXRzoRsHBBJ7wFzfeU22iiEZCi6EumrAjKOG6AdHpsxtBezG4SCQhqRS8DojQM8+bqtOBTQqw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", + "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.21.5" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1410,11 +1404,11 @@ } }, "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.0.tgz", - "integrity": "sha512-KU2Or7uQqYKcL6rVLh8jThUBAKy1H+mxPx4E1omUqdSL+hVM9NriMjGFnnv+9xSn3jUMV5FQHsLQxgGLr/MWTw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.5.tgz", + "integrity": "sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.21.5", + "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" }, "engines": { @@ -1425,11 +1419,11 @@ } }, "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.0.tgz", - "integrity": "sha512-dfbXAKlbPlDKXsY7fa/gRBWgI4n537TR4b5AnVCZ3RwQ1aVPxs52Xs3XHFxQMn3j4LmUhn8IL2nAYmNh6z2/Ew==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.5.tgz", + "integrity": "sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g==", "dependencies": { - "@babel/helper-plugin-utils": "^7.21.5", + "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-numeric-separator": "^7.10.4" }, "engines": { @@ -1440,15 +1434,15 @@ } }, "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.0.tgz", - "integrity": "sha512-PHXQfxbe5EKp2+MuEdBFO4X1gsjvUZPjSDGvYz7PjWl8hZtYDCDxPrwZG+GwT/j6FnAmSz2bTZbQ5Jrh3fhRPg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.5.tgz", + "integrity": "sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ==", "dependencies": { - "@babel/compat-data": "^7.22.0", - "@babel/helper-compilation-targets": "^7.21.5", - "@babel/helper-plugin-utils": "^7.21.5", + "@babel/compat-data": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.22.0" + "@babel/plugin-transform-parameters": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1458,12 +1452,12 @@ } }, "node_modules/@babel/plugin-transform-object-super": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", - "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", + "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1473,11 +1467,11 @@ } }, "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.0.tgz", - "integrity": "sha512-x8HEst6X74Aut0TxZI4s1UbUCtqR7IW764w/o/tTIDsm9OY9g+y9BeNhfZ+GrN0/TErN1dBoHNxqo1JXHdfxyA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.5.tgz", + "integrity": "sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.21.5", + "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" }, "engines": { @@ -1488,12 +1482,12 @@ } }, "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.0.tgz", - "integrity": "sha512-p5BZinFj92iSErcstoPK+e+MHJUEZ6Gmlu0EkP3DJ0Y/1XPNvlXxfAzuh8KkN+3wCsYRKLAxAsF6Sn8b/bfWaA==", + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.6.tgz", + "integrity": "sha512-Vd5HiWml0mDVtcLHIoEU5sw6HOUW/Zk0acLs/SAeuLzkGNOPc9DB4nkUajemhCmTIz3eiaKREZn2hQQqF79YTg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.21.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", "@babel/plugin-syntax-optional-chaining": "^7.8.3" }, "engines": { @@ -1504,11 +1498,11 @@ } }, "node_modules/@babel/plugin-transform-parameters": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.0.tgz", - "integrity": "sha512-hlRM1lu7xeqW8EKKg9ByHwnCEIy0dNPd/fwffpwAck2H3C5mQCrWR9PdrjsywivsFuVAbyyAImU58vAR1cXrEw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz", + "integrity": "sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.21.5" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1518,12 +1512,12 @@ } }, "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.0.tgz", - "integrity": "sha512-3ao+Yt2kGQEXC894aBRCPo+zzW6YbM/iba+znKsZgEmDkc8RU/ODBfRpWP11qerQ0/mDzqjLpIG7HhpiKx0/cg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", + "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.0", - "@babel/helper-plugin-utils": "^7.21.5" + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1533,13 +1527,13 @@ } }, "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.0.tgz", - "integrity": "sha512-P4bP+/4Rq6aQ/IZmAEUX+injSKhuOOMOZkXtB3x++P3k5BtyV8RkTvOtpqIv0mLpHge5ReGk0ijNBFRN0n2xEQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.5.tgz", + "integrity": "sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-create-class-features-plugin": "^7.22.0", - "@babel/helper-plugin-utils": "^7.21.5", + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" }, "engines": { @@ -1550,11 +1544,11 @@ } }, "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", - "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", + "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1564,11 +1558,11 @@ } }, "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz", - "integrity": "sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.22.5.tgz", + "integrity": "sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1578,15 +1572,15 @@ } }, "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.0.tgz", - "integrity": "sha512-Li7gdm7eGZJidME4KlXmzQdnuUwE4jhPnICgGpWN56W7GWhmCQ2LmDepyZX4zBsoSNWP9bqDcJo5wQFndcAd9Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.5.tgz", + "integrity": "sha512-rog5gZaVbUip5iWDMTYbVM15XQq+RkUKhET/IHR6oizR+JEoN6CAfTTuHcK4vwUyzca30qqHqEpzBOnaRMWYMA==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-module-imports": "^7.21.4", - "@babel/helper-plugin-utils": "^7.21.5", - "@babel/plugin-syntax-jsx": "^7.21.4", - "@babel/types": "^7.22.0" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.22.5", + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1596,11 +1590,11 @@ } }, "node_modules/@babel/plugin-transform-react-jsx-development": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz", - "integrity": "sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", + "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", "dependencies": { - "@babel/plugin-transform-react-jsx": "^7.18.6" + "@babel/plugin-transform-react-jsx": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1610,12 +1604,12 @@ } }, "node_modules/@babel/plugin-transform-react-pure-annotations": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz", - "integrity": "sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.22.5.tgz", + "integrity": "sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1625,11 +1619,11 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.21.5.tgz", - "integrity": "sha512-ZoYBKDb6LyMi5yCsByQ5jmXsHAQDDYeexT1Szvlmui+lADvfSecr5Dxd/PkrTC3pAD182Fcju1VQkB4oCp9M+w==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.5.tgz", + "integrity": "sha512-rR7KePOE7gfEtNTh9Qw+iO3Q/e4DEsoQ+hdvM6QUDH7JRJ5qxq5AA52ZzBWbI5i9lfNuvySgOGP8ZN7LAmaiPw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.21.5", + "@babel/helper-plugin-utils": "^7.22.5", "regenerator-transform": "^0.15.1" }, "engines": { @@ -1640,11 +1634,11 @@ } }, "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", - "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", + "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1654,16 +1648,16 @@ } }, "node_modules/@babel/plugin-transform-runtime": { - "version": "7.22.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.2.tgz", - "integrity": "sha512-ewgWBw1pAoqFg9crO6yhZAQoKWN/iNEGqAmuYegZp+xEpvMHGyLxt0SgPZ9bWG6jx4eff6jQ4JILt5zwj/EoTg==", - "dependencies": { - "@babel/helper-module-imports": "^7.21.4", - "@babel/helper-plugin-utils": "^7.21.5", - "babel-plugin-polyfill-corejs2": "^0.4.2", - "babel-plugin-polyfill-corejs3": "^0.8.1", - "babel-plugin-polyfill-regenerator": "^0.5.0", - "semver": "^6.3.0" + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.9.tgz", + "integrity": "sha512-9KjBH61AGJetCPYp/IEyLEp47SyybZb0nDRpBvmtEkm+rUIwxdlKpyNHI1TmsGkeuLclJdleQHRZ8XLBnnh8CQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.4", + "babel-plugin-polyfill-corejs3": "^0.8.2", + "babel-plugin-polyfill-regenerator": "^0.5.1", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -1673,11 +1667,11 @@ } }, "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", - "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", + "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1687,12 +1681,12 @@ } }, "node_modules/@babel/plugin-transform-spread": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz", - "integrity": "sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", + "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1702,11 +1696,11 @@ } }, "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", - "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", + "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1716,11 +1710,11 @@ } }, "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", - "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", + "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1730,11 +1724,11 @@ } }, "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", - "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", + "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1744,14 +1738,14 @@ } }, "node_modules/@babel/plugin-transform-typescript": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.0.tgz", - "integrity": "sha512-gb4e3dCt39wymMSfvR+6S7roQ+OBBeBXVgCpttb+FZC5GPGJ5DkqncRupirCD36nnNt7gwNLaV3Gf+iHgt/CMQ==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.9.tgz", + "integrity": "sha512-BnVR1CpKiuD0iobHPaM1iLvcwPYN2uVFAqoLVSpEDKWuOikoCv5HbKLxclhKYUXlWkX86DoZGtqI4XhbOsyrMg==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-create-class-features-plugin": "^7.22.0", - "@babel/helper-plugin-utils": "^7.21.5", - "@babel/plugin-syntax-typescript": "^7.21.4" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.9", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1761,11 +1755,11 @@ } }, "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.21.5.tgz", - "integrity": "sha512-LYm/gTOwZqsYohlvFUe/8Tujz75LqqVC2w+2qPHLR+WyWHGCZPN1KBpJCJn+4Bk4gOkQy/IXKIge6az5MqwlOg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.5.tgz", + "integrity": "sha512-biEmVg1IYB/raUO5wT1tgfacCef15Fbzhkx493D3urBI++6hpJ+RFG4SrWMn0NEZLfvilqKf3QDrRVZHo08FYg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.21.5" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1775,12 +1769,12 @@ } }, "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.0.tgz", - "integrity": "sha512-uQacKjQ46K+yDfrbEyhEGkqqf5Zbn9WTKWgHOioHrTnOSVGYZSITlNNe0cP4fTgt4ZtjvMp85s4Hj86XS3v3uQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", + "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.0", - "@babel/helper-plugin-utils": "^7.21.5" + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1790,12 +1784,12 @@ } }, "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", - "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", + "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1805,12 +1799,12 @@ } }, "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.0.tgz", - "integrity": "sha512-w9ZRKNaJAk2vOhY6HTF7nmr+c5vJ//RCH7S0l4sWyts1x17W45oa6J3UYeZ/RXb74XHm1eFfLjqzY1Hg2mtyaw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", + "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.0", - "@babel/helper-plugin-utils": "^7.21.5" + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1820,24 +1814,24 @@ } }, "node_modules/@babel/preset-env": { - "version": "7.22.2", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.2.tgz", - "integrity": "sha512-UPNK9pgphMULvA2EMKIWHU90C47PKyuvQ8pE1MzH7l9PgFcRabdrHhlePpBuWxYZQ+TziP2nycKoI5C1Yhdm9Q==", - "dependencies": { - "@babel/compat-data": "^7.22.0", - "@babel/helper-compilation-targets": "^7.22.1", - "@babel/helper-plugin-utils": "^7.21.5", - "@babel/helper-validator-option": "^7.21.0", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.0", - "@babel/plugin-proposal-private-property-in-object": "^7.21.0", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.9.tgz", + "integrity": "sha512-wNi5H/Emkhll/bqPjsjQorSykrlfY5OWakd6AulLvMEytpKasMVUpVy8RL4qBIBs5Ac6/5i0/Rv0b/Fg6Eag/g==", + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.9", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.5", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-class-properties": "^7.12.13", "@babel/plugin-syntax-class-static-block": "^7.14.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.20.0", - "@babel/plugin-syntax-import-attributes": "^7.22.0", + "@babel/plugin-syntax-import-assertions": "^7.22.5", + "@babel/plugin-syntax-import-attributes": "^7.22.5", "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/plugin-syntax-json-strings": "^7.8.3", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", @@ -1849,61 +1843,61 @@ "@babel/plugin-syntax-private-property-in-object": "^7.14.5", "@babel/plugin-syntax-top-level-await": "^7.14.5", "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.21.5", - "@babel/plugin-transform-async-generator-functions": "^7.22.0", - "@babel/plugin-transform-async-to-generator": "^7.20.7", - "@babel/plugin-transform-block-scoped-functions": "^7.18.6", - "@babel/plugin-transform-block-scoping": "^7.21.0", - "@babel/plugin-transform-class-properties": "^7.22.0", - "@babel/plugin-transform-class-static-block": "^7.22.0", - "@babel/plugin-transform-classes": "^7.21.0", - "@babel/plugin-transform-computed-properties": "^7.21.5", - "@babel/plugin-transform-destructuring": "^7.21.3", - "@babel/plugin-transform-dotall-regex": "^7.18.6", - "@babel/plugin-transform-duplicate-keys": "^7.18.9", - "@babel/plugin-transform-dynamic-import": "^7.22.1", - "@babel/plugin-transform-exponentiation-operator": "^7.18.6", - "@babel/plugin-transform-export-namespace-from": "^7.22.0", - "@babel/plugin-transform-for-of": "^7.21.5", - "@babel/plugin-transform-function-name": "^7.18.9", - "@babel/plugin-transform-json-strings": "^7.22.0", - "@babel/plugin-transform-literals": "^7.18.9", - "@babel/plugin-transform-logical-assignment-operators": "^7.22.0", - "@babel/plugin-transform-member-expression-literals": "^7.18.6", - "@babel/plugin-transform-modules-amd": "^7.20.11", - "@babel/plugin-transform-modules-commonjs": "^7.21.5", - "@babel/plugin-transform-modules-systemjs": "^7.22.0", - "@babel/plugin-transform-modules-umd": "^7.18.6", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.0", - "@babel/plugin-transform-new-target": "^7.22.0", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.0", - "@babel/plugin-transform-numeric-separator": "^7.22.0", - "@babel/plugin-transform-object-rest-spread": "^7.22.0", - "@babel/plugin-transform-object-super": "^7.18.6", - "@babel/plugin-transform-optional-catch-binding": "^7.22.0", - "@babel/plugin-transform-optional-chaining": "^7.22.0", - "@babel/plugin-transform-parameters": "^7.22.0", - "@babel/plugin-transform-private-methods": "^7.22.0", - "@babel/plugin-transform-private-property-in-object": "^7.22.0", - "@babel/plugin-transform-property-literals": "^7.18.6", - "@babel/plugin-transform-regenerator": "^7.21.5", - "@babel/plugin-transform-reserved-words": "^7.18.6", - "@babel/plugin-transform-shorthand-properties": "^7.18.6", - "@babel/plugin-transform-spread": "^7.20.7", - "@babel/plugin-transform-sticky-regex": "^7.18.6", - "@babel/plugin-transform-template-literals": "^7.18.9", - "@babel/plugin-transform-typeof-symbol": "^7.18.9", - "@babel/plugin-transform-unicode-escapes": "^7.21.5", - "@babel/plugin-transform-unicode-property-regex": "^7.22.0", - "@babel/plugin-transform-unicode-regex": "^7.18.6", - "@babel/plugin-transform-unicode-sets-regex": "^7.22.0", + "@babel/plugin-transform-arrow-functions": "^7.22.5", + "@babel/plugin-transform-async-generator-functions": "^7.22.7", + "@babel/plugin-transform-async-to-generator": "^7.22.5", + "@babel/plugin-transform-block-scoped-functions": "^7.22.5", + "@babel/plugin-transform-block-scoping": "^7.22.5", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-class-static-block": "^7.22.5", + "@babel/plugin-transform-classes": "^7.22.6", + "@babel/plugin-transform-computed-properties": "^7.22.5", + "@babel/plugin-transform-destructuring": "^7.22.5", + "@babel/plugin-transform-dotall-regex": "^7.22.5", + "@babel/plugin-transform-duplicate-keys": "^7.22.5", + "@babel/plugin-transform-dynamic-import": "^7.22.5", + "@babel/plugin-transform-exponentiation-operator": "^7.22.5", + "@babel/plugin-transform-export-namespace-from": "^7.22.5", + "@babel/plugin-transform-for-of": "^7.22.5", + "@babel/plugin-transform-function-name": "^7.22.5", + "@babel/plugin-transform-json-strings": "^7.22.5", + "@babel/plugin-transform-literals": "^7.22.5", + "@babel/plugin-transform-logical-assignment-operators": "^7.22.5", + "@babel/plugin-transform-member-expression-literals": "^7.22.5", + "@babel/plugin-transform-modules-amd": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.22.5", + "@babel/plugin-transform-modules-systemjs": "^7.22.5", + "@babel/plugin-transform-modules-umd": "^7.22.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.22.5", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.5", + "@babel/plugin-transform-numeric-separator": "^7.22.5", + "@babel/plugin-transform-object-rest-spread": "^7.22.5", + "@babel/plugin-transform-object-super": "^7.22.5", + "@babel/plugin-transform-optional-catch-binding": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.6", + "@babel/plugin-transform-parameters": "^7.22.5", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.5", + "@babel/plugin-transform-property-literals": "^7.22.5", + "@babel/plugin-transform-regenerator": "^7.22.5", + "@babel/plugin-transform-reserved-words": "^7.22.5", + "@babel/plugin-transform-shorthand-properties": "^7.22.5", + "@babel/plugin-transform-spread": "^7.22.5", + "@babel/plugin-transform-sticky-regex": "^7.22.5", + "@babel/plugin-transform-template-literals": "^7.22.5", + "@babel/plugin-transform-typeof-symbol": "^7.22.5", + "@babel/plugin-transform-unicode-escapes": "^7.22.5", + "@babel/plugin-transform-unicode-property-regex": "^7.22.5", + "@babel/plugin-transform-unicode-regex": "^7.22.5", + "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.22.0", - "babel-plugin-polyfill-corejs2": "^0.4.2", - "babel-plugin-polyfill-corejs3": "^0.8.1", - "babel-plugin-polyfill-regenerator": "^0.5.0", - "core-js-compat": "^3.30.2", - "semver": "^6.3.0" + "@babel/types": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.4", + "babel-plugin-polyfill-corejs3": "^0.8.2", + "babel-plugin-polyfill-regenerator": "^0.5.1", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -1913,9 +1907,9 @@ } }, "node_modules/@babel/preset-modules": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", - "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6.tgz", + "integrity": "sha512-ID2yj6K/4lKfhuU3+EX4UvNbIt7eACFbHmNUjzA+ep+B5971CknnA/9DEWKbRokfbbtblxxxXFJJrH47UEAMVg==", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", @@ -1924,20 +1918,20 @@ "esutils": "^2.0.2" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" } }, "node_modules/@babel/preset-react": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.22.0.tgz", - "integrity": "sha512-C3U/lfsKJv3eQj0AMoXQTPqGgYXaqiJRLD+FPIKpUv7uppWJAifMCn4CrclCCIW0NH0jY1IXSNYgdKZO0gUEzQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.22.5.tgz", + "integrity": "sha512-M+Is3WikOpEJHgR385HbuCITPTaPRaNkibTEa9oiofmJvIsrceb4yp9RL9Kb+TE8LznmeyZqpP+Lopwcx59xPQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.21.5", - "@babel/helper-validator-option": "^7.21.0", - "@babel/plugin-transform-react-display-name": "^7.18.6", - "@babel/plugin-transform-react-jsx": "^7.22.0", - "@babel/plugin-transform-react-jsx-development": "^7.18.6", - "@babel/plugin-transform-react-pure-annotations": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-transform-react-display-name": "^7.22.5", + "@babel/plugin-transform-react-jsx": "^7.22.5", + "@babel/plugin-transform-react-jsx-development": "^7.22.5", + "@babel/plugin-transform-react-pure-annotations": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1947,15 +1941,15 @@ } }, "node_modules/@babel/preset-typescript": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.21.5.tgz", - "integrity": "sha512-iqe3sETat5EOrORXiQ6rWfoOg2y68Cs75B9wNxdPW4kixJxh7aXQE1KPdWLDniC24T/6dSnguF33W9j/ZZQcmA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.22.5.tgz", + "integrity": "sha512-YbPaal9LxztSGhmndR46FmAbkJ/1fAsw293tSU+I5E5h+cnJ3d4GTwyUgGYmOXJYdGA+uNePle4qbaRzj2NISQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.21.5", - "@babel/helper-validator-option": "^7.21.0", - "@babel/plugin-syntax-jsx": "^7.21.4", - "@babel/plugin-transform-modules-commonjs": "^7.21.5", - "@babel/plugin-transform-typescript": "^7.21.3" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.22.5", + "@babel/plugin-transform-typescript": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1970,9 +1964,9 @@ "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" }, "node_modules/@babel/runtime": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.0.tgz", - "integrity": "sha512-TT6NB0oszYQ4oxLNUdG+FNHIc3MohXVCKA2BeyQ4WeM2VCSC6wBZ6P0Yfkdzxv+87D8Xk0LJyHeCKlWMvpZt0g==", + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.6.tgz", + "integrity": "sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==", "dependencies": { "regenerator-runtime": "^0.13.11" }, @@ -1981,31 +1975,31 @@ } }, "node_modules/@babel/template": { - "version": "7.21.9", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.21.9.tgz", - "integrity": "sha512-MK0X5k8NKOuWRamiEfc3KEJiHMTkGZNUjzMipqCGDDc6ijRl/B7RGSKVGncu4Ro/HdyzzY6cmoXuKI2Gffk7vQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", + "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", "dependencies": { - "@babel/code-frame": "^7.21.4", - "@babel/parser": "^7.21.9", - "@babel/types": "^7.21.5" + "@babel/code-frame": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.22.1", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.1.tgz", - "integrity": "sha512-lAWkdCoUFnmwLBhIRLciFntGYsIIoC6vIbN8zrLPqBnJmPu7Z6nzqnKd7FsxQUNAvZfVZ0x6KdNvNp8zWIOHSQ==", - "dependencies": { - "@babel/code-frame": "^7.21.4", - "@babel/generator": "^7.22.0", - "@babel/helper-environment-visitor": "^7.22.1", - "@babel/helper-function-name": "^7.21.0", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.22.0", - "@babel/types": "^7.22.0", + "version": "7.22.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.8.tgz", + "integrity": "sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==", + "dependencies": { + "@babel/code-frame": "^7.22.5", + "@babel/generator": "^7.22.7", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.22.7", + "@babel/types": "^7.22.5", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -2014,12 +2008,12 @@ } }, "node_modules/@babel/types": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.0.tgz", - "integrity": "sha512-NtXlm3f6cNWIv003cETdlz9sss0VMNtplyatFohxWPz90AbwuhCbHbQopkGis6bG1vOunDLN0FF/4Uv5i8LFZQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.5.tgz", + "integrity": "sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==", "dependencies": { - "@babel/helper-string-parser": "^7.21.5", - "@babel/helper-validator-identifier": "^7.19.1", + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5", "to-fast-properties": "^2.0.0" }, "engines": { @@ -2050,9 +2044,9 @@ "optional": true }, "node_modules/@eslint-community/regexpp": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", - "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.6.2.tgz", + "integrity": "sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==", "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } @@ -2112,14 +2106,14 @@ } }, "node_modules/@gatsbyjs/parcel-namer-relative-to-cwd": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@gatsbyjs/parcel-namer-relative-to-cwd/-/parcel-namer-relative-to-cwd-2.10.0.tgz", - "integrity": "sha512-HRHJua+grDQbYYg7jeOecT0CwVrDTalZq8Zq9leyszF5PlaVx/4IjXovoO4DwY0LNvRXIBk0vYAozuMB4yGqBQ==", + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/@gatsbyjs/parcel-namer-relative-to-cwd/-/parcel-namer-relative-to-cwd-2.11.0.tgz", + "integrity": "sha512-Iniqvn2uREkyf6LC4Ge0NQE9EeVbACqDSFn2Fl4brl4obwcubwWxVyB4fof34r8yG7YuDIPWeyT6iuRocGqp8w==", "dependencies": { "@babel/runtime": "^7.20.13", "@parcel/namer-default": "2.8.3", "@parcel/plugin": "2.8.3", - "gatsby-core-utils": "^4.10.0" + "gatsby-core-utils": "^4.11.0" }, "engines": { "node": ">=18.0.0", @@ -2627,9 +2621,9 @@ } }, "node_modules/@headlessui/react": { - "version": "1.7.14", - "resolved": "https://registry.npmjs.org/@headlessui/react/-/react-1.7.14.tgz", - "integrity": "sha512-znzdq9PG8rkwcu9oQ2FwIy0ZFtP9Z7ycS+BAqJ3R5EIqC/0bJGvhT7193rFf+45i9nnPsYvCQVW4V/bB9Xc+gA==", + "version": "1.7.15", + "resolved": "https://registry.npmjs.org/@headlessui/react/-/react-1.7.15.tgz", + "integrity": "sha512-OTO0XtoRQ6JPB1cKNFYBZv2Q0JMqMGNhYP1CjPvcJvjz8YGokz8oAj89HIYZGN0gZzn/4kk9iUpmMF4Q21Gsqw==", "dependencies": { "client-only": "^0.0.1" }, @@ -2689,9 +2683,9 @@ } }, "node_modules/@jridgewell/source-map": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.3.tgz", - "integrity": "sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", "dependencies": { "@jridgewell/gen-mapping": "^0.3.0", "@jridgewell/trace-mapping": "^0.3.9" @@ -2802,9 +2796,9 @@ ] }, "node_modules/@mapbox/node-pre-gyp": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.10.tgz", - "integrity": "sha512-4ySo4CjzStuprMwk35H5pPbkymjv1SF3jGLj6rAHp/xT/RF7TL7bd9CTm1xDY49K2qF7jmR/g7k+SkLETP6opA==", + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", + "integrity": "sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==", "dependencies": { "detect-libc": "^2.0.0", "https-proxy-agent": "^5.0.0", @@ -3982,24 +3976,237 @@ } }, "node_modules/@parcel/watcher": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.1.0.tgz", - "integrity": "sha512-8s8yYjd19pDSsBpbkOHnT6Z2+UJSuLQx61pCFM0s5wSRvKCEMDjd/cHY3/GI1szHIWbpXpsJdg3V6ISGGx9xDw==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.2.0.tgz", + "integrity": "sha512-71S4TF+IMyAn24PK4KSkdKtqJDR3zRzb0HE3yXpacItqTM7XfF2f5q9NEGLEVl0dAaBAGfNwDCjH120y25F6Tg==", "hasInstallScript": true, "dependencies": { + "detect-libc": "^1.0.3", "is-glob": "^4.0.3", "micromatch": "^4.0.5", - "node-addon-api": "^3.2.1", - "node-gyp-build": "^4.3.0" + "node-addon-api": "^7.0.0" }, "engines": { "node": ">= 10.0.0" }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.2.0", + "@parcel/watcher-darwin-arm64": "2.2.0", + "@parcel/watcher-darwin-x64": "2.2.0", + "@parcel/watcher-linux-arm-glibc": "2.2.0", + "@parcel/watcher-linux-arm64-glibc": "2.2.0", + "@parcel/watcher-linux-arm64-musl": "2.2.0", + "@parcel/watcher-linux-x64-glibc": "2.2.0", + "@parcel/watcher-linux-x64-musl": "2.2.0", + "@parcel/watcher-win32-arm64": "2.2.0", + "@parcel/watcher-win32-x64": "2.2.0" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.2.0.tgz", + "integrity": "sha512-nU2wh00CTQT9rr1TIKTjdQ9lAGYpmz6XuKw0nAwAN+S2A5YiD55BK1u+E5WMCT8YOIDe/n6gaj4o/Bi9294SSQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.2.0.tgz", + "integrity": "sha512-cJl0UZDcodciy3TDMomoK/Huxpjlkkim3SyMgWzjovHGOZKNce9guLz2dzuFwfObBFCjfznbFMIvAZ5syXotYw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.2.0.tgz", + "integrity": "sha512-QI77zxaGrCV1StKcoRYfsUfmUmvPMPfQrubkBBy5XujV2fwaLgZivQOTQMBgp5K2+E19u1ufpspKXAPqSzpbyg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.2.0.tgz", + "integrity": "sha512-I2GPBcAXazPzabCmfsa3HRRW+MGlqxYd8g8RIueJU+a4o5nyNZDz0CR1cu0INT0QSQXEZV7w6UE8Hz9CF8u3Pg==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.2.0.tgz", + "integrity": "sha512-St5mlfp+2lS9AmgixUqfwJa/DwVmTCJxC1HcOubUTz6YFOKIlkHCeUa1Bxi4E/tR/HSez8+heXHL8HQkJ4Bd8g==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.2.0.tgz", + "integrity": "sha512-jS+qfhhoOBVWwMLP65MaG8xdInMK30pPW8wqTCg2AAuVJh5xepMbzkhHJ4zURqHiyY3EiIRuYu4ONJKCxt8iqA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, "funding": { "type": "opencollective", "url": "https://opencollective.com/parcel" } }, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.2.0.tgz", + "integrity": "sha512-xJvJ7R2wJdi47WZBFS691RDOWvP1j/IAs3EXaWVhDI8FFITbWrWaln7KoNcR0Y3T+ZwimFY/cfb0PNht1q895g==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.2.0.tgz", + "integrity": "sha512-D+NMpgr23a+RI5mu8ZPKWy7AqjBOkURFDgP5iIXXEf/K3hm0jJ3ogzi0Ed2237B/CdYREimCgXyeiAlE/FtwyA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.2.0.tgz", + "integrity": "sha512-z225cPn3aygJsyVUOWwfyW+fY0Tvk7N3XCOl66qUPFxpbuXeZuiuuJemmtm8vxyqa3Ur7peU/qJxrpC64aeI7Q==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.2.0.tgz", + "integrity": "sha512-JqGW0RJ61BkKx+yYzIURt9s53P7xMVbv0uxYPzAXLBINGaFmkIKSuUPyBVfy8TMbvp93lvF4SPBNDzVRJfvgOw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher/node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, "node_modules/@parcel/workers": { "version": "2.8.3", "resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.8.3.tgz", @@ -4097,9 +4304,9 @@ "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" }, "node_modules/@pnpm/npm-conf": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.2.0.tgz", - "integrity": "sha512-roLI1ul/GwzwcfcVpZYPdrgW2W/drLriObl1h+yLF5syc8/5ULWw2ALbCHUWF+4YltIqA3xFSbG4IwyJz37e9g==", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz", + "integrity": "sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==", "dependencies": { "@pnpm/config.env-replace": "^1.1.0", "@pnpm/network.ca-file": "^1.0.1", @@ -4347,11 +4554,11 @@ } }, "node_modules/@types/hast": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz", - "integrity": "sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==", + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.5.tgz", + "integrity": "sha512-SvQi0L/lNpThgPoleH53cdjB3y9zpLlVjRbqB3rH8hx1jiRSBGAhyjV3H+URFjNVRqt2EdYNrbZE5IsGlNfpRg==", "dependencies": { - "@types/unist": "*" + "@types/unist": "^2" } }, "node_modules/@types/http-cache-semantics": { @@ -4386,16 +4593,16 @@ } }, "node_modules/@types/lodash": { - "version": "4.14.195", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.195.tgz", - "integrity": "sha512-Hwx9EUgdwf2GLarOjQp5ZH8ZmblzcbTBC2wtQWNKARBSxM9ezRIAUpeDTgoQRAFB0+8CNWXVA9+MaSOzOF3nPg==" + "version": "4.14.196", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.196.tgz", + "integrity": "sha512-22y3o88f4a94mKljsZcanlNWPzO0uBsBdzLAngf2tp533LzZcQzb6+eZPJ+vCTt+bqF2XnvT9gejTLsAcJAJyQ==" }, "node_modules/@types/mdast": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.11.tgz", - "integrity": "sha512-Y/uImid8aAwrEA24/1tcRZwpxX3pIFTSilcNDKSPn+Y2iDywSEachzRuvgAYYLR3wpGXAsMbv5lvKLDZLeYPAw==", + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.12.tgz", + "integrity": "sha512-DT+iNIRNX884cx0/Q1ja7NyUPpZuv0KPyL5rGNxm1WC1OtHstl7n4Jb7nk+xacNShQMbczJjt8uFzznpp6kYBg==", "dependencies": { - "@types/unist": "*" + "@types/unist": "^2" } }, "node_modules/@types/mdx": { @@ -4422,9 +4629,9 @@ "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==" }, "node_modules/@types/node": { - "version": "18.16.16", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.16.16.tgz", - "integrity": "sha512-NpaM49IGQQAUlBhHMF82QH80J08os4ZmyF9MkpCzWAGuOHqE4gTEbhzd7L3l5LmWuZ6E0OiC1FweQ4tsiW35+g==" + "version": "18.17.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.17.1.tgz", + "integrity": "sha512-xlR1jahfizdplZYRU59JlUx9uzF1ARa8jbhM11ccpCJya8kvos5jwdm2ZAgxSCwOl0fq21svP18EVwPBXMQudw==" }, "node_modules/@types/node-fetch": { "version": "2.6.4", @@ -4459,9 +4666,9 @@ } }, "node_modules/@types/react": { - "version": "18.2.7", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.7.tgz", - "integrity": "sha512-ojrXpSH2XFCmHm7Jy3q44nXDyN54+EYKP2lBhJ2bqfyPj6cIUW/FZW/Csdia34NQgq7KYcAlHi5184m4X88+yw==", + "version": "18.2.16", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.16.tgz", + "integrity": "sha512-LLFWr12ZhBJ4YVw7neWLe6Pk7Ey5R9OCydfuMsz1L8bZxzaawJj2p06Q8/EFEHDeTBQNFLF62X+CG7B2zIyu0Q==", "dependencies": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -4469,9 +4676,9 @@ } }, "node_modules/@types/react-dom": { - "version": "18.2.4", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.4.tgz", - "integrity": "sha512-G2mHoTMTL4yoydITgOGwWdWMVd8sNgyEP85xVmMKAPUBwQWm9wBPQUmvbeF4V3WBY1P7mmL4BkjQ0SqUpf1snw==", + "version": "18.2.7", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.7.tgz", + "integrity": "sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA==", "dev": true, "dependencies": { "@types/react": "*" @@ -4518,9 +4725,9 @@ "integrity": "sha512-gVC1InwyVrO326wbBZw+AO3u2vRXz/iRWq9jYhpG4W8LXyIgDv3ZmcLQ5Q4Gs+gFMyqx+viFoFT+l3p61QFCmQ==" }, "node_modules/@types/unist": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", - "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==" + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.7.tgz", + "integrity": "sha512-cputDpIbFgLUaGQn6Vqg3/YsJwxUwHLO13v3i5ouxT4lat0khip9AEWxtERujXV9wxIB1EyF97BSJFt6vpdI8g==" }, "node_modules/@types/yoga-layout": { "version": "1.9.2", @@ -4940,9 +5147,9 @@ } }, "node_modules/acorn": { - "version": "8.8.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", - "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", "bin": { "acorn": "bin/acorn" }, @@ -5049,11 +5256,28 @@ } }, "node_modules/ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dependencies": { + "type-fest": "^0.21.3" + }, "engines": { - "node": ">=4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/ansi-html-community": { @@ -5177,11 +5401,11 @@ } }, "node_modules/aria-query": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", - "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", "dependencies": { - "deep-equal": "^2.0.5" + "dequal": "^2.0.3" } }, "node_modules/array-buffer-byte-length": { @@ -5282,6 +5506,25 @@ "get-intrinsic": "^1.1.3" } }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.1.tgz", + "integrity": "sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/arrify": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", @@ -5309,9 +5552,9 @@ } }, "node_modules/astring": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/astring/-/astring-1.8.5.tgz", - "integrity": "sha512-TuBbdn7jWVzf8dmFGTaRpW8qgANtWLi1qJLnkfGO5uVf6jf9f/F4B1H35tnOI+qVYZo3p3i8WZlbZOuPAE0wEA==", + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/astring/-/astring-1.8.6.tgz", + "integrity": "sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==", "bin": { "astring": "bin/astring" } @@ -5405,13 +5648,18 @@ } }, "node_modules/axobject-query": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz", - "integrity": "sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", + "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", "dependencies": { - "deep-equal": "^2.0.5" + "dequal": "^2.0.3" } }, + "node_modules/b4a": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.4.tgz", + "integrity": "sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==" + }, "node_modules/babel-eslint": { "version": "10.1.0", "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", @@ -5522,49 +5770,49 @@ } }, "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.3.tgz", - "integrity": "sha512-bM3gHc337Dta490gg+/AseNB9L4YLHxq1nGKZZSHbhXv4aTYU2MD2cjza1Ru4S6975YLTaL1K8uJf6ukJhhmtw==", + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz", + "integrity": "sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==", "dependencies": { - "@babel/compat-data": "^7.17.7", - "@babel/helper-define-polyfill-provider": "^0.4.0", - "semver": "^6.1.1" + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.2", + "semver": "^6.3.1" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.1.tgz", - "integrity": "sha512-ikFrZITKg1xH6pLND8zT14UPgjKHiGLqex7rGEZCH2EvhsneJaJPemmpQaIZV5AL03II+lXylw3UmddDK8RU5Q==", + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz", + "integrity": "sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.0", - "core-js-compat": "^3.30.1" + "@babel/helper-define-polyfill-provider": "^0.4.2", + "core-js-compat": "^3.31.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.0.tgz", - "integrity": "sha512-hDJtKjMLVa7Z+LwnTCxoDLQj6wdc+B8dun7ayF2fYieI6OzfuvcLMB32ihJZ4UhCBwNYGl5bg/x/P9cMdnkc2g==", + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz", + "integrity": "sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.0" + "@babel/helper-define-polyfill-provider": "^0.4.2" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/babel-plugin-remove-graphql-queries": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/babel-plugin-remove-graphql-queries/-/babel-plugin-remove-graphql-queries-5.10.0.tgz", - "integrity": "sha512-YVjBg0RD6aHE8LOWeuDSqadOB2lPV9FeGpc32rLClaDK+wHdIPaXYqUd9ty30UY30PfB/gDclyexXlfv7qgcxA==", + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/babel-plugin-remove-graphql-queries/-/babel-plugin-remove-graphql-queries-5.11.0.tgz", + "integrity": "sha512-C/3oy0V6dkNy4M4SeQ4iAPBujTdfoXV9R/NOk7b7q3rsNCRc6Cch+3jKZlsi2k8KvVwLvhWMC72/XyjeCMXjDg==", "dependencies": { "@babel/runtime": "^7.20.13", "@babel/types": "^7.20.7", - "gatsby-core-utils": "^4.10.0" + "gatsby-core-utils": "^4.11.0" }, "engines": { "node": ">=18.0.0" @@ -5622,9 +5870,9 @@ } }, "node_modules/babel-preset-gatsby": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/babel-preset-gatsby/-/babel-preset-gatsby-3.10.0.tgz", - "integrity": "sha512-sogPa6DBrH2fZpiVOD6mYDCbnX/OEExl4jtZzfYPuKjcFDKPs8hs6lmmeLIdXKZhLIM2tJhJXQV/bqYlwWRARw==", + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/babel-preset-gatsby/-/babel-preset-gatsby-3.11.0.tgz", + "integrity": "sha512-JKsFEeqQk6dvWGyqN8VPhxsWU7RohzILK5fxoSXQIk8MQnV/gHJSULju1FFH6DNpb85lgFGsgpU77X9/YPS7Sw==", "dependencies": { "@babel/plugin-proposal-class-properties": "^7.18.6", "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", @@ -5639,8 +5887,8 @@ "babel-plugin-dynamic-import-node": "^2.3.3", "babel-plugin-macros": "^3.1.0", "babel-plugin-transform-react-remove-prop-types": "^0.4.24", - "gatsby-core-utils": "^4.10.0", - "gatsby-legacy-polyfills": "^3.10.0" + "gatsby-core-utils": "^4.11.0", + "gatsby-legacy-polyfills": "^3.11.0" }, "engines": { "node": ">=18.0.0" @@ -5918,9 +6166,9 @@ } }, "node_modules/browserslist": { - "version": "4.21.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", - "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", + "version": "4.21.9", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz", + "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==", "funding": [ { "type": "opencollective", @@ -5929,13 +6177,17 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "dependencies": { - "caniuse-lite": "^1.0.30001449", - "electron-to-chromium": "^1.4.284", - "node-releases": "^2.0.8", - "update-browserslist-db": "^1.0.10" + "caniuse-lite": "^1.0.30001503", + "electron-to-chromium": "^1.4.431", + "node-releases": "^2.0.12", + "update-browserslist-db": "^1.0.11" }, "bin": { "browserslist": "cli.js" @@ -6032,9 +6284,9 @@ } }, "node_modules/cacheable-request": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz", - "integrity": "sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", + "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", "dependencies": { "clone-response": "^1.0.2", "get-stream": "^5.1.0", @@ -6123,9 +6375,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001489", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001489.tgz", - "integrity": "sha512-x1mgZEXK8jHIfAxm+xgdpHpk50IN3z3q3zP261/WS+uvePxW8izXuCu6AHz0lkuYTlATDehiZ/tNyYBdSQsOUQ==", + "version": "1.0.30001517", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001517.tgz", + "integrity": "sha512-Vdhm5S11DaFVLlyiKu4hiUTkpZu+y1KA/rZZqVQfOD5YdDT/eQKlkt7NaE0WGOFgX32diqt9MiP9CAiFeRklaA==", "funding": [ { "type": "opencollective", @@ -6605,9 +6857,9 @@ } }, "node_modules/clsx": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", - "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz", + "integrity": "sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==", "engines": { "node": ">=6" } @@ -6706,11 +6958,11 @@ "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==" }, "node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", "engines": { - "node": ">= 10" + "node": ">= 12" } }, "node_modules/common-path-prefix": { @@ -6887,9 +7139,9 @@ "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" }, "node_modules/core-js": { - "version": "3.30.2", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.30.2.tgz", - "integrity": "sha512-uBJiDmwqsbJCWHAwjrx3cvjbMXP7xD72Dmsn5LOJpiRmE3WbBbN5rCqQ2Qh6Ek6/eOrjlWngEynBWo4VxerQhg==", + "version": "3.31.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.31.1.tgz", + "integrity": "sha512-2sKLtfq1eFST7l7v62zaqXacPc7uG8ZAya8ogijLhTtaKNcpzpB4TMoTw2Si+8GYKRwFPMMtUT0263QFWFfqyQ==", "hasInstallScript": true, "funding": { "type": "opencollective", @@ -6897,11 +7149,11 @@ } }, "node_modules/core-js-compat": { - "version": "3.30.2", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.30.2.tgz", - "integrity": "sha512-nriW1nuJjUgvkEjIot1Spwakz52V9YkYHZAQG6A1eCgC8AA1p0zngrQEP9R0+V6hji5XilWKG1Bd0YRppmGimA==", + "version": "3.31.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.31.1.tgz", + "integrity": "sha512-wIDWd2s5/5aJSdpOJHfSibxNODxoGoWOBHt8JSPB41NOE94M7kuTPZCYLOlTtuoXTsBPKobpJ6T+y0SSy5L9SA==", "dependencies": { - "browserslist": "^4.21.5" + "browserslist": "^4.21.9" }, "funding": { "type": "opencollective", @@ -6909,9 +7161,9 @@ } }, "node_modules/core-js-pure": { - "version": "3.30.2", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.30.2.tgz", - "integrity": "sha512-p/npFUJXXBkCCTIlEGBdghofn00jWG6ZOtdoIXSJmAu2QBvN0IqpZXWweOytcwE6cfx8ZvVUy1vw8zxhe4Y2vg==", + "version": "3.31.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.31.1.tgz", + "integrity": "sha512-w+C62kvWti0EPs4KPMCMVv9DriHSXfQOCQ94bGGBiEW5rrbtt/Rz8n5Krhfw9cpFyzXBjf3DB3QnPdEzGDY4Fw==", "hasInstallScript": true, "funding": { "type": "opencollective", @@ -6951,9 +7203,9 @@ } }, "node_modules/create-gatsby": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/create-gatsby/-/create-gatsby-3.10.0.tgz", - "integrity": "sha512-ZKkibIo8B75yxw0/IobjMITZKdZJ+m24mbFY/nLwrMcN6RfkZ98Pa4DNTmUIyfA4AFF4nZCDgVkl+3sfoNk8iQ==", + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/create-gatsby/-/create-gatsby-3.11.0.tgz", + "integrity": "sha512-utDq4nb51h5GJeugSe4zDA3oWiXgxBECxa4d/raOvF/Aye6yJ9XBdIuVtvQpgqiKjD5w6wOHRz2SDDXL7siuig==", "dependencies": { "@babel/runtime": "^7.20.13" }, @@ -6962,11 +7214,11 @@ } }, "node_modules/cross-fetch": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.6.tgz", - "integrity": "sha512-riRvo06crlE8HiqOwIpQhxwdOk4fOeR7FVM/wXoxchFEqMNUjvbs3bfo4OTgMEMHzppd4DxFBDbyySj8Cv781g==", + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz", + "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==", "dependencies": { - "node-fetch": "^2.6.11" + "node-fetch": "^2.6.12" } }, "node_modules/cross-spawn": { @@ -6991,9 +7243,9 @@ } }, "node_modules/css-declaration-sorter": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.0.tgz", - "integrity": "sha512-jDfsatwWMWN0MODAFuHszfjphEXfNw9JUAhmY4pLu3TyTU+ohUpsbVtbU+1MZn4a47D9kqh03i4eyOm+74+zew==", + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", + "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", "engines": { "node": "^10 || ^12 || >=14" }, @@ -7284,9 +7536,9 @@ } }, "node_modules/dayjs": { - "version": "1.11.7", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.7.tgz", - "integrity": "sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==" + "version": "1.11.9", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.9.tgz", + "integrity": "sha512-QvzAURSbQ0pKdIye2txOzNaHmxtUBXerpY0FJsFXUMKbIZeFm5ht1LS/jFsrncjnmtv8HsG0W2g6c0zUjZWmpA==" }, "node_modules/debug": { "version": "4.3.4", @@ -7357,34 +7609,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/deep-equal": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.1.tgz", - "integrity": "sha512-lKdkdV6EOGoVn65XaOsPdH4rMxTZOnmFyuIkMjM1i5HHCbfjC97dawgTAy0deYNfuqUqW+Q5VrVaQYtUpSd6yQ==", - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.2", - "es-get-iterator": "^1.1.3", - "get-intrinsic": "^1.2.0", - "is-arguments": "^1.1.1", - "is-array-buffer": "^3.0.2", - "is-date-object": "^1.0.5", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "isarray": "^2.0.5", - "object-is": "^1.1.5", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.0", - "side-channel": "^1.0.4", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.9" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/deep-extend": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", @@ -7484,9 +7708,9 @@ } }, "node_modules/detect-libc": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", - "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", + "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==", "engines": { "node": ">=8" } @@ -7760,9 +7984,9 @@ "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" }, "node_modules/electron-to-chromium": { - "version": "1.4.411", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.411.tgz", - "integrity": "sha512-5VXLW4Qw89vM2WTICHua/y8v7fKGDRVa2VPOtBB9IpLvW316B+xd8yD1wTmLPY2ot/00P/qt87xdolj4aG/Lzg==" + "version": "1.4.471", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.471.tgz", + "integrity": "sha512-GpmGRC1vTl60w/k6YpQ18pSiqnmr0j3un//5TV1idPi6aheNfkT1Ye71tMEabWyNDO6sBMgAR+95Eb0eUUr1tA==" }, "node_modules/emoji-regex": { "version": "9.2.2", @@ -7842,9 +8066,9 @@ } }, "node_modules/enhanced-resolve": { - "version": "5.14.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.14.1.tgz", - "integrity": "sha512-Vklwq2vDKtl0y/vtwjSesgJ5MYS7Etuk5txS8VdKL4AOS1aUlD96zqIfsOSLQsdv3xgMRbtkWM8eG9XDfKUPow==", + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" @@ -7876,9 +8100,9 @@ } }, "node_modules/envinfo": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", - "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.10.0.tgz", + "integrity": "sha512-ZtUjZO6l5mwTHvc1L9+1q5p/R3wTopcfqMW8r5t8SJSKqeVI/LtajORwRFEKpEFuekjD0VBjwu1HMxL4UalIRw==", "bin": { "envinfo": "dist/cli.js" }, @@ -7908,17 +8132,18 @@ } }, "node_modules/es-abstract": { - "version": "1.21.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", - "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.1.tgz", + "integrity": "sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==", "dependencies": { "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.1", "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", "es-set-tostringtag": "^2.0.1", "es-to-primitive": "^1.2.1", "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.2.0", + "get-intrinsic": "^1.2.1", "get-symbol-description": "^1.0.0", "globalthis": "^1.0.3", "gopd": "^1.0.1", @@ -7938,14 +8163,18 @@ "object-inspect": "^1.12.3", "object-keys": "^1.1.1", "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.4.3", + "regexp.prototype.flags": "^1.5.0", + "safe-array-concat": "^1.0.0", "safe-regex-test": "^1.0.0", "string.prototype.trim": "^1.2.7", "string.prototype.trimend": "^1.0.6", "string.prototype.trimstart": "^1.0.6", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", "typed-array-length": "^1.0.4", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.9" + "which-typed-array": "^1.1.10" }, "engines": { "node": ">= 0.4" @@ -7954,29 +8183,10 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/es-get-iterator": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", - "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "has-symbols": "^1.0.3", - "is-arguments": "^1.1.1", - "is-map": "^2.0.2", - "is-set": "^2.0.2", - "is-string": "^1.0.7", - "isarray": "^2.0.5", - "stop-iteration-iterator": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/es-module-lexer": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.2.1.tgz", - "integrity": "sha512-9978wrXM50Y4rTMmW5kXIC09ZdXQZqkE4mxhwkd8VbzsGkXGPgV4zWuqQJgCEzYngdo2dYDa0l8xhX4fkSwJSg==" + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.0.tgz", + "integrity": "sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==" }, "node_modules/es-set-tostringtag": { "version": "2.0.1", @@ -8307,9 +8517,9 @@ } }, "node_modules/eslint-plugin-react": { - "version": "7.32.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz", - "integrity": "sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==", + "version": "7.33.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.0.tgz", + "integrity": "sha512-qewL/8P34WkY8jAqdQxsiL82pDUeT7nhs8IsuXgfgnsEloKCT4miAV9N9kGtx7/KM9NH/NCGUE7Edt9iGxLXFw==", "dependencies": { "array-includes": "^3.1.6", "array.prototype.flatmap": "^1.3.1", @@ -8324,7 +8534,7 @@ "object.values": "^1.1.6", "prop-types": "^15.8.1", "resolve": "^2.0.0-next.4", - "semver": "^6.3.0", + "semver": "^6.3.1", "string.prototype.matchall": "^4.0.8" }, "engines": { @@ -8961,10 +9171,15 @@ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, + "node_modules/fast-fifo": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.0.tgz", + "integrity": "sha512-IgfweLvEpwyA4WgiQe9Nx6VV2QkML2NkvZnk1oKnIzXgXdWxuhF7zw4DvLTPZJn6PIUneiAXPF24QmoEqHTjyw==" + }, "node_modules/fast-glob": { - "version": "3.2.12", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -9011,9 +9226,9 @@ } }, "node_modules/fbjs": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-3.0.4.tgz", - "integrity": "sha512-ucV0tDODnGV3JCnnkmoszb5lf4bNpzjv80K41wd4k798Etq+UYD0y0TIfalLjZoKgjive6/adkRnszwapiDgBQ==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-3.0.5.tgz", + "integrity": "sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==", "dependencies": { "cross-fetch": "^3.1.5", "fbjs-css-vars": "^1.0.0", @@ -9021,7 +9236,7 @@ "object-assign": "^4.1.0", "promise": "^7.1.1", "setimmediate": "^1.0.5", - "ua-parser-js": "^0.7.30" + "ua-parser-js": "^1.0.35" } }, "node_modules/fbjs-css-vars": { @@ -9548,9 +9763,9 @@ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/fs-monkey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", - "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==" + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.4.tgz", + "integrity": "sha512-INM/fWAxMICjttnD0DX1rBvinKskj5G1w+oy/pnm9u/tSlnBrzFonJMcalKJ30P8RRsPzKcCG7Q8l0jx5Fh9YQ==" }, "node_modules/fs.realpath": { "version": "1.0.0", @@ -9606,9 +9821,9 @@ } }, "node_modules/gatsby": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/gatsby/-/gatsby-5.10.0.tgz", - "integrity": "sha512-/CsCBskAzrit4olmzzN58v6ayvUYUwVRwQVxkHTDb8b9bGRy0VBG9Ntsq/IvGtEYRvYd6VrWpj/U0Xfcf+pnDg==", + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/gatsby/-/gatsby-5.11.0.tgz", + "integrity": "sha512-hGvMDQPzxBNr974sUSz02UbkmAX22tPdf/0gKU3MFfPPqJGcHZk/AdrerGr4klRH7RgotwSxQxsIvCv+kY44fg==", "hasInstallScript": true, "dependencies": { "@babel/code-frame": "^7.18.6", @@ -9635,8 +9850,8 @@ "@parcel/core": "2.8.3", "@pmmmwh/react-refresh-webpack-plugin": "^0.5.10", "@types/http-proxy": "^1.17.11", - "@typescript-eslint/eslint-plugin": "^5.57.0", - "@typescript-eslint/parser": "^5.57.0", + "@typescript-eslint/eslint-plugin": "^5.59.8", + "@typescript-eslint/parser": "^5.59.8", "@vercel/webpack-asset-relocator-loader": "^1.7.3", "acorn-loose": "^8.3.0", "acorn-walk": "^8.2.0", @@ -9649,18 +9864,18 @@ "babel-plugin-add-module-exports": "^1.0.4", "babel-plugin-dynamic-import-node": "^2.3.3", "babel-plugin-lodash": "^3.3.4", - "babel-plugin-remove-graphql-queries": "^5.10.0", - "babel-preset-gatsby": "^3.10.0", + "babel-plugin-remove-graphql-queries": "^5.11.0", + "babel-preset-gatsby": "^3.11.0", "better-opn": "^2.1.1", "bluebird": "^3.7.2", - "browserslist": "^4.21.5", + "browserslist": "^4.21.7", "cache-manager": "^2.11.1", "chalk": "^4.1.2", "chokidar": "^3.5.3", "common-tags": "^1.8.2", "compression": "^1.7.4", "cookie": "^0.5.0", - "core-js": "^3.30.1", + "core-js": "^3.30.2", "cors": "^2.8.5", "css-loader": "^5.2.7", "css-minimizer-webpack-plugin": "^2.0.0", @@ -9671,7 +9886,7 @@ "detect-port": "^1.5.1", "devcert": "^1.2.2", "dotenv": "^8.6.0", - "enhanced-resolve": "^5.13.0", + "enhanced-resolve": "^5.14.1", "error-stack-parser": "^2.1.4", "eslint": "^7.32.0", "eslint-config-react-app": "^6.0.0", @@ -9691,20 +9906,20 @@ "find-cache-dir": "^3.3.2", "fs-exists-cached": "1.0.0", "fs-extra": "^11.1.1", - "gatsby-cli": "^5.10.0", - "gatsby-core-utils": "^4.10.0", - "gatsby-graphiql-explorer": "^3.10.0", - "gatsby-legacy-polyfills": "^3.10.0", - "gatsby-link": "^5.10.0", - "gatsby-page-utils": "^3.10.0", - "gatsby-parcel-config": "1.10.0", - "gatsby-plugin-page-creator": "^5.10.0", - "gatsby-plugin-typescript": "^5.10.0", - "gatsby-plugin-utils": "^4.10.0", - "gatsby-react-router-scroll": "^6.10.0", - "gatsby-script": "^2.10.0", - "gatsby-telemetry": "^4.10.0", - "gatsby-worker": "^2.10.0", + "gatsby-cli": "^5.11.0", + "gatsby-core-utils": "^4.11.0", + "gatsby-graphiql-explorer": "^3.11.0", + "gatsby-legacy-polyfills": "^3.11.0", + "gatsby-link": "^5.11.0", + "gatsby-page-utils": "^3.11.0", + "gatsby-parcel-config": "^1.11.0", + "gatsby-plugin-page-creator": "^5.11.0", + "gatsby-plugin-typescript": "^5.11.0", + "gatsby-plugin-utils": "^4.11.0", + "gatsby-react-router-scroll": "^6.11.0", + "gatsby-script": "^2.11.0", + "gatsby-telemetry": "^4.11.0", + "gatsby-worker": "^2.11.0", "glob": "^7.2.3", "globby": "^11.1.0", "got": "^11.8.6", @@ -9729,7 +9944,7 @@ "mitt": "^1.2.0", "moment": "^2.29.4", "multer": "^1.4.5-lts.1", - "node-fetch": "^2.6.9", + "node-fetch": "^2.6.11", "node-html-parser": "^5.4.2", "normalize-path": "^3.0.0", "null-loader": "^4.0.1", @@ -9738,7 +9953,7 @@ "parseurl": "^1.3.3", "physical-cpu-count": "^2.0.0", "platform": "^1.3.6", - "postcss": "^8.4.23", + "postcss": "^8.4.24", "postcss-flexbugs-fixes": "^5.0.2", "postcss-loader": "^5.3.0", "prompts": "^2.4.2", @@ -9751,7 +9966,7 @@ "redux": "4.2.1", "redux-thunk": "^2.4.2", "resolve-from": "^5.0.0", - "semver": "^7.5.0", + "semver": "^7.5.1", "shallow-compare": "^1.2.2", "signal-exit": "^3.0.7", "slugify": "^1.6.6", @@ -9761,15 +9976,16 @@ "string-similarity": "^1.2.2", "strip-ansi": "^6.0.1", "style-loader": "^2.0.0", - "terser-webpack-plugin": "^5.3.7", + "style-to-object": "^0.4.1", + "terser-webpack-plugin": "^5.3.9", "tmp": "^0.2.1", "true-case-path": "^2.2.1", "type-of": "^2.0.1", "url-loader": "^4.1.1", "uuid": "^8.3.2", - "webpack": "^5.81.0", + "webpack": "^5.85.0", "webpack-dev-middleware": "^4.3.0", - "webpack-merge": "^5.8.0", + "webpack-merge": "^5.9.0", "webpack-stats-plugin": "^1.1.1", "webpack-virtual-modules": "^0.5.0", "xstate": "^4.37.2", @@ -9782,7 +9998,7 @@ "node": ">=18.0.0" }, "optionalDependencies": { - "gatsby-sharp": "^1.10.0" + "gatsby-sharp": "^1.11.0" }, "peerDependencies": { "react": "^18.0.0 || ^0.0.0", @@ -9790,9 +10006,9 @@ } }, "node_modules/gatsby-cli": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/gatsby-cli/-/gatsby-cli-5.10.0.tgz", - "integrity": "sha512-k8Z5l+2pAzf09/w1YgODAExjJKnZCd8WON6pxsHV1nht9I+zXE3sqB5FbsitckufaHhoOer6ezsQjxLVAe4+mA==", + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/gatsby-cli/-/gatsby-cli-5.11.0.tgz", + "integrity": "sha512-OW/KHuefwTMlqDXQlzffuCIuw6zt1/W/69S6sZCKJtlAc8yrcJ6Vxhxv+p0xAFnb4nTOE1Sat25CyAxBaISjbQ==", "hasInstallScript": true, "dependencies": { "@babel/code-frame": "^7.18.6", @@ -9811,25 +10027,25 @@ "clipboardy": "^2.3.0", "common-tags": "^1.8.2", "convert-hrtime": "^3.0.0", - "create-gatsby": "^3.10.0", + "create-gatsby": "^3.11.0", "envinfo": "^7.8.1", "execa": "^5.1.1", "fs-exists-cached": "^1.0.0", "fs-extra": "^11.1.1", - "gatsby-core-utils": "^4.10.0", - "gatsby-telemetry": "^4.10.0", + "gatsby-core-utils": "^4.11.0", + "gatsby-telemetry": "^4.11.0", "hosted-git-info": "^3.0.8", "is-valid-path": "^0.1.1", "joi": "^17.9.2", "lodash": "^4.17.21", - "node-fetch": "^2.6.9", + "node-fetch": "^2.6.11", "opentracing": "^0.14.7", "pretty-error": "^2.1.2", "progress": "^2.0.3", "prompts": "^2.4.2", "redux": "4.2.1", "resolve-cwd": "^3.0.0", - "semver": "^7.5.0", + "semver": "^7.5.1", "signal-exit": "^3.0.7", "stack-trace": "^0.0.10", "strip-ansi": "^6.0.1", @@ -9939,9 +10155,9 @@ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/gatsby-core-utils": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-4.10.0.tgz", - "integrity": "sha512-7wNANRPzxyTsZMnZFyCq1f2D0T6299l1qUew8q8Ax2QJM0kzFY/4uuJaV/fnrC0RdjWnkwGIAiZ1ZnGK4E8HSA==", + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/gatsby-core-utils/-/gatsby-core-utils-4.11.0.tgz", + "integrity": "sha512-W7pfrKgBchdk19g802IuPkCA2iJ69lRR1GzkfYjB8d1TuIQqf0l1z0lv7e+2kQqO+uQ5Yt3sGMMN2qMYMWfLXg==", "dependencies": { "@babel/runtime": "^7.20.13", "ci-info": "2.0.0", @@ -9965,26 +10181,26 @@ } }, "node_modules/gatsby-graphiql-explorer": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/gatsby-graphiql-explorer/-/gatsby-graphiql-explorer-3.10.0.tgz", - "integrity": "sha512-KUYzObIk+W0zRlyVjOWdNLTTL4KyozygT54TOhbBMq4LgUf0mFtnA50UzwV/SqfjksUwE9Xtv7278K1z1Hjuiw==", + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/gatsby-graphiql-explorer/-/gatsby-graphiql-explorer-3.11.0.tgz", + "integrity": "sha512-ugm5vUBP0AQ4Dr5cMqegi2hURCIxlFEahP1f+w7H10kwQ1VR/OIKLGW46JcrnF8LGPmQ99bYTptL19Dv7hECXA==", "engines": { "node": ">=18.0.0" } }, "node_modules/gatsby-legacy-polyfills": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/gatsby-legacy-polyfills/-/gatsby-legacy-polyfills-3.10.0.tgz", - "integrity": "sha512-b1uNl/Fdfry+7cHjRNa9mtQcmN6xQgqgAOf5F9Z1rJ9vKCylNny4Fs1qkmI8H6UiZYyI33lZq+G1C0SYbhwgxA==", + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/gatsby-legacy-polyfills/-/gatsby-legacy-polyfills-3.11.0.tgz", + "integrity": "sha512-3NvNmrmmng28MS4KYAUEd1Vip4B1VJCyeGMof8OfQlMPxZMijHmeasjFDf1l5HSTUsaHotNe7gdLqITTP9CAKQ==", "dependencies": { "@babel/runtime": "^7.20.13", - "core-js-compat": "3.30.1" + "core-js-compat": "3.30.2" } }, "node_modules/gatsby-legacy-polyfills/node_modules/core-js-compat": { - "version": "3.30.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.30.1.tgz", - "integrity": "sha512-d690npR7MC6P0gq4npTl5n2VQeNAmUrJ90n+MHiKS7W2+xno4o3F5GDEuylSdi6EJ3VssibSGXOa1r3YXD3Mhw==", + "version": "3.30.2", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.30.2.tgz", + "integrity": "sha512-nriW1nuJjUgvkEjIot1Spwakz52V9YkYHZAQG6A1eCgC8AA1p0zngrQEP9R0+V6hji5XilWKG1Bd0YRppmGimA==", "dependencies": { "browserslist": "^4.21.5" }, @@ -9994,12 +10210,12 @@ } }, "node_modules/gatsby-link": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/gatsby-link/-/gatsby-link-5.10.0.tgz", - "integrity": "sha512-bcPFOcBQNJuSPRyqYE7ELBB4FEmQ7x/xWATzzs2ZCRMzp+SO13iZb5Vi+i0Obdu/YLJZhJ0f+pOIjlio4XNEZA==", + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/gatsby-link/-/gatsby-link-5.11.0.tgz", + "integrity": "sha512-bxzUOXp4h6OBnFpflldb730dsfaQ3GpzU3Yl+BEJnXmTej6vCAEQXpU+wWyZchsd6dSa5DKwTOPrYpeWlinjFw==", "dependencies": { "@types/reach__router": "^1.3.10", - "gatsby-page-utils": "^3.10.0", + "gatsby-page-utils": "^3.11.0", "prop-types": "^15.8.1" }, "engines": { @@ -10012,15 +10228,15 @@ } }, "node_modules/gatsby-page-utils": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/gatsby-page-utils/-/gatsby-page-utils-3.10.0.tgz", - "integrity": "sha512-tpbcPhpi1CNQVc/dZiroktSY3wGk0iQ57HpSGL6Xo92XOLtjNXl0ipkYQhz0ecWABDcsKKn7H+E+GBbi9XHYqw==", + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/gatsby-page-utils/-/gatsby-page-utils-3.11.0.tgz", + "integrity": "sha512-mjVvO02YuG81g5vGDjmHz5P/UhDeqoXDfNKhcYPi6CygRklcpxNLuAMMA5crbBRzqbQZLP3sZHB5NXTDLtqlqg==", "dependencies": { "@babel/runtime": "^7.20.13", "bluebird": "^3.7.2", "chokidar": "^3.5.3", "fs-exists-cached": "^1.0.0", - "gatsby-core-utils": "^4.10.0", + "gatsby-core-utils": "^4.11.0", "glob": "^7.2.3", "lodash": "^4.17.21", "micromatch": "^4.0.5" @@ -10030,11 +10246,11 @@ } }, "node_modules/gatsby-parcel-config": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/gatsby-parcel-config/-/gatsby-parcel-config-1.10.0.tgz", - "integrity": "sha512-F1ESLH7/RxdPsCHnpbB2tZ78+NDvUoawHi/3+QHLSt8p9PrejY9qFKV9vKBS9S4qI1k713enFF54zJo1O80aeQ==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/gatsby-parcel-config/-/gatsby-parcel-config-1.11.0.tgz", + "integrity": "sha512-Q8WHu9aDkrIUM1QdDldYDiArQpm9RsFHYvotFn3BzFTL0+5FngIs7qKg17H3Jzsjg7YlDPYiwS1ir9zGjjJEkQ==", "dependencies": { - "@gatsbyjs/parcel-namer-relative-to-cwd": "^2.10.0", + "@gatsbyjs/parcel-namer-relative-to-cwd": "^2.11.0", "@parcel/bundler-default": "2.8.3", "@parcel/compressor-raw": "2.8.3", "@parcel/namer-default": "2.8.3", @@ -10054,23 +10270,38 @@ "@parcel/core": "^2.0.0" } }, + "node_modules/gatsby-plugin-catch-links": { + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/gatsby-plugin-catch-links/-/gatsby-plugin-catch-links-5.11.0.tgz", + "integrity": "sha512-XReS3vEyOmoZEwKSv5edlSvO5qztLDqv+37VekmMdR7HtLV5dPqAVhy2XjHZRQZcFtYg1tFaCxeWcQSxy9YYVw==", + "dependencies": { + "@babel/runtime": "^7.20.13", + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "gatsby": "^5.0.0-next" + } + }, "node_modules/gatsby-plugin-image": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/gatsby-plugin-image/-/gatsby-plugin-image-3.10.0.tgz", - "integrity": "sha512-6m8RsgA9+01zo5yow1LcA+zph5gjf1S9+zwWASo2d8jfGyHa0KFy3iiHoWKrwYIBOODUFWU/r8NPyVvu1YSyPw==", + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/gatsby-plugin-image/-/gatsby-plugin-image-3.11.0.tgz", + "integrity": "sha512-hQ3MjE9v5Y84f/45wXB7D5NthO/3lgwnHzy1mFAz0Md3e1CxgV1lvKjVwY5MvI40l7Tlk4Bkx39p6Qt/0GAcEg==", "dependencies": { "@babel/code-frame": "^7.18.6", "@babel/parser": "^7.20.13", "@babel/runtime": "^7.20.13", "@babel/traverse": "^7.20.13", "babel-jsx-utils": "^1.1.0", - "babel-plugin-remove-graphql-queries": "^5.10.0", + "babel-plugin-remove-graphql-queries": "^5.11.0", "camelcase": "^6.3.0", "chokidar": "^3.5.3", "common-tags": "^1.8.2", "fs-extra": "^11.1.1", - "gatsby-core-utils": "^4.10.0", - "gatsby-plugin-utils": "^4.10.0", + "gatsby-core-utils": "^4.11.0", + "gatsby-plugin-utils": "^4.11.0", "objectFitPolyfill": "^2.3.5", "prop-types": "^15.8.1" }, @@ -10092,14 +10323,14 @@ } }, "node_modules/gatsby-plugin-manifest": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/gatsby-plugin-manifest/-/gatsby-plugin-manifest-5.10.0.tgz", - "integrity": "sha512-y3TUARyNaK29oD/8ZJOVvLVRvSvfKNjLHmNc0D6KPJRQld7T+ZKCZh4ylwN+Hor8vHnXKHyVoBZd+BIEjTBVAg==", + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/gatsby-plugin-manifest/-/gatsby-plugin-manifest-5.11.0.tgz", + "integrity": "sha512-f1ViusTLF3K4fNvn1vIKZwUeP1Bl9ercrhQBe7rBnu9Cl7EWYskH0MSXJfxev29kD7Ag+FTvC2MPObDvi3LFhw==", "dependencies": { "@babel/runtime": "^7.20.13", - "gatsby-core-utils": "^4.10.0", - "gatsby-plugin-utils": "^4.10.0", - "semver": "^7.5.0", + "gatsby-core-utils": "^4.11.0", + "gatsby-plugin-utils": "^4.11.0", + "semver": "^7.5.1", "sharp": "^0.32.1" }, "engines": { @@ -10140,19 +10371,19 @@ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/gatsby-plugin-mdx": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/gatsby-plugin-mdx/-/gatsby-plugin-mdx-5.10.0.tgz", - "integrity": "sha512-tPwp01ysShwxLJe1Y1e5DOhOKkGVXrwMWiRTzy6lD/83sb+mHROoHMyqNtO5HGYfjAkKzloyNLELdEuAWhffDw==", + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/gatsby-plugin-mdx/-/gatsby-plugin-mdx-5.11.0.tgz", + "integrity": "sha512-7kRTVRId7VvxdSRRx1oZ9FAnd6ZcSs1yvtlpitgOsh1Tv1t9jtNTRtI6onDXCLZd1lT/6q03YfBEF0x0Z75b+g==", "dependencies": { "@mdx-js/mdx": "^2.3.0", "acorn": "^8.8.2", "acorn-jsx": "^5.3.2", - "astring": "^1.8.4", + "astring": "^1.8.5", "deepmerge": "^4.3.1", "estree-util-build-jsx": "^2.2.2", "fs-extra": "^11.1.1", - "gatsby-core-utils": "^4.10.0", - "gatsby-plugin-utils": "^4.10.0", + "gatsby-core-utils": "^4.11.0", + "gatsby-plugin-utils": "^4.11.0", "gray-matter": "^4.0.3", "mdast-util-mdx": "^2.0.1", "mdast-util-to-hast": "^10.2.0", @@ -10205,9 +10436,9 @@ } }, "node_modules/gatsby-plugin-page-creator": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/gatsby-plugin-page-creator/-/gatsby-plugin-page-creator-5.10.0.tgz", - "integrity": "sha512-Vji1iC9CabZExrJZkWvDNPbqJ8nwLJ1kE1u04HN+IopA+hheJ8natBucNf8Xol/40R/xk62peJXlkuV/s5jM1g==", + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/gatsby-plugin-page-creator/-/gatsby-plugin-page-creator-5.11.0.tgz", + "integrity": "sha512-GkostNpsU4Q92hw4jHv2QQrIVvu7Jn2KO2aMgv8L+Kc8O2ZaSgUuZnRlQvd9G9SDzHMowTqbss9AHO5Y3cgwgg==", "dependencies": { "@babel/runtime": "^7.20.13", "@babel/traverse": "^7.20.13", @@ -10215,10 +10446,10 @@ "chokidar": "^3.5.3", "fs-exists-cached": "^1.0.0", "fs-extra": "^11.1.1", - "gatsby-core-utils": "^4.10.0", - "gatsby-page-utils": "^3.10.0", - "gatsby-plugin-utils": "^4.10.0", - "gatsby-telemetry": "^4.10.0", + "gatsby-core-utils": "^4.11.0", + "gatsby-page-utils": "^3.11.0", + "gatsby-plugin-utils": "^4.11.0", + "gatsby-telemetry": "^4.11.0", "globby": "^11.1.0", "lodash": "^4.17.21" }, @@ -10230,12 +10461,12 @@ } }, "node_modules/gatsby-plugin-postcss": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/gatsby-plugin-postcss/-/gatsby-plugin-postcss-6.10.0.tgz", - "integrity": "sha512-E9zm45xnWO69NqxvF0NsI+g8cRqjW5t9rXH8df37j+Nn6ukbiNvjgzbLMnhCZMpI7CKI/nimnlhBmjpjxsVq/w==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/gatsby-plugin-postcss/-/gatsby-plugin-postcss-6.11.0.tgz", + "integrity": "sha512-/gwAOPxiYPVVPmBwnkpD4Wlg+7svS0b17A6g0ajHfV46N0RQzvP25RRpkMskmC9NbyaxA/wHrASyF+Uv5i0fNQ==", "dependencies": { "@babel/runtime": "^7.20.13", - "postcss-loader": "^7.3.0" + "postcss-loader": "^7.3.2" }, "engines": { "node": ">=18.0.0" @@ -10251,9 +10482,9 @@ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" }, "node_modules/gatsby-plugin-postcss/node_modules/cosmiconfig": { - "version": "8.1.3", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.1.3.tgz", - "integrity": "sha512-/UkO2JKI18b5jVMJUp0lvKFMpa/Gye+ZgZjKD+DGEN9y7NRcf/nK1A0sp67ONmKtnDCNMS44E6jrk0Yc3bDuUw==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.2.0.tgz", + "integrity": "sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==", "dependencies": { "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", @@ -10290,13 +10521,12 @@ } }, "node_modules/gatsby-plugin-postcss/node_modules/postcss-loader": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.1.tgz", - "integrity": "sha512-uevGt8yy2gvruNvzy8jxgYSSnyqBcA7CnS6/57qoZnUMM51XgsTqxIpWZWdHyvIyo4ov0lCgnzIbhtWwVFI8lg==", + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.3.tgz", + "integrity": "sha512-YgO/yhtevGO/vJePCQmTxiaEwER94LABZN0ZMT4A0vsak9TpO+RvKRs7EmJ8peIlB9xfXCsS7M8LjqncsUZ5HA==", "dependencies": { - "cosmiconfig": "^8.1.3", + "cosmiconfig": "^8.2.0", "jiti": "^1.18.2", - "klona": "^2.0.6", "semver": "^7.3.8" }, "engines": { @@ -10331,9 +10561,9 @@ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/gatsby-plugin-sharp": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/gatsby-plugin-sharp/-/gatsby-plugin-sharp-5.10.0.tgz", - "integrity": "sha512-hG95JQrpByH8w7Ey25zlFsvgyi99NFmk1+0hmKjMkfh43BxNsTuvhcB2kcbcO2FaZdO9OK89pilRGbLaeA0gew==", + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/gatsby-plugin-sharp/-/gatsby-plugin-sharp-5.11.0.tgz", + "integrity": "sha512-/7so6DUiDbTKEwQ/lTzJRIw8wPYLoFkmVOZ8ACXhVQ/2Gq/pDc8ToLgDF1MyPQ40BZcfN2nmsPgHYdq5lFsCTg==", "dependencies": { "@babel/runtime": "^7.20.13", "async": "^3.2.4", @@ -10341,11 +10571,11 @@ "debug": "^4.3.4", "filenamify": "^4.3.0", "fs-extra": "^11.1.1", - "gatsby-core-utils": "^4.10.0", - "gatsby-plugin-utils": "^4.10.0", + "gatsby-core-utils": "^4.11.0", + "gatsby-plugin-utils": "^4.11.0", "lodash": "^4.17.21", "probe-image-size": "^7.2.3", - "semver": "^7.5.0", + "semver": "^7.5.1", "sharp": "^0.32.1" }, "engines": { @@ -10391,9 +10621,9 @@ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/gatsby-plugin-sitemap": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/gatsby-plugin-sitemap/-/gatsby-plugin-sitemap-6.10.0.tgz", - "integrity": "sha512-E5ct5BxCLTKQihL8y1wZWzCG3LFjv4rjB39DmKMYxZ4SEbaQAx/9aXhH/vnAP/py9ijhGcxliOcjemP91w3CWQ==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/gatsby-plugin-sitemap/-/gatsby-plugin-sitemap-6.11.0.tgz", + "integrity": "sha512-YpCnENEsmqcQ6s7OXKvj402i7ODHpmr4sNXxIf2ecT7EpL9JiRhmCwYsg0WGaAEC+QG1BggFuMDC9rAqoRcYng==", "dependencies": { "@babel/runtime": "^7.20.13", "common-tags": "^1.8.2", @@ -10410,9 +10640,9 @@ } }, "node_modules/gatsby-plugin-typescript": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/gatsby-plugin-typescript/-/gatsby-plugin-typescript-5.10.0.tgz", - "integrity": "sha512-e/jkoRHUxHlswOWTJBwkQCI9iBh8JcRq9YZaibfWwY9cZBEtBHjMDiic8zhQvyObnUKhke5IYDqLLCignrvC7A==", + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/gatsby-plugin-typescript/-/gatsby-plugin-typescript-5.11.0.tgz", + "integrity": "sha512-NxhsoThLVKErs6jT0pnSn50bQWxUA+CpP6WY2gHMFzXATlpASQbRb0rIuxuhurO4mYU2kydJRPVSgMUYrIdnzQ==", "dependencies": { "@babel/core": "^7.20.12", "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", @@ -10420,7 +10650,7 @@ "@babel/plugin-proposal-optional-chaining": "^7.20.7", "@babel/preset-typescript": "^7.18.6", "@babel/runtime": "^7.20.13", - "babel-plugin-remove-graphql-queries": "^5.10.0" + "babel-plugin-remove-graphql-queries": "^5.11.0" }, "engines": { "node": ">=18.0.0" @@ -10430,15 +10660,15 @@ } }, "node_modules/gatsby-plugin-utils": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/gatsby-plugin-utils/-/gatsby-plugin-utils-4.10.0.tgz", - "integrity": "sha512-+hQ4wVvdai8cNI+Mg0CoJbZGJVXAda7hPEekiI9oTSbqGxtTkIw0L3s4EADUEJ5jTuuJhNQzuuueOBkwJVioIw==", + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/gatsby-plugin-utils/-/gatsby-plugin-utils-4.11.0.tgz", + "integrity": "sha512-Eegg3BScq7vKYeJoWo6sduBwgM4DsKhYKXGIAVR9rRsGOiR1nNIWfFzT9I6OOcob9KHICeFyNgqyqpENL7odEA==", "dependencies": { "@babel/runtime": "^7.20.13", "fastq": "^1.15.0", "fs-extra": "^11.1.1", - "gatsby-core-utils": "^4.10.0", - "gatsby-sharp": "^1.10.0", + "gatsby-core-utils": "^4.11.0", + "gatsby-sharp": "^1.11.0", "graphql-compose": "^9.0.10", "import-from": "^4.0.0", "joi": "^17.9.2", @@ -10453,9 +10683,9 @@ } }, "node_modules/gatsby-react-router-scroll": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/gatsby-react-router-scroll/-/gatsby-react-router-scroll-6.10.0.tgz", - "integrity": "sha512-jiI8Q2VDa2rAyK+NCuzCX23tYuCc6Me1kNOSMLDT6pto6x2+P/arnbNq+SL1G1u8u5bnijEwNm5fD/ivd6sqtg==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/gatsby-react-router-scroll/-/gatsby-react-router-scroll-6.11.0.tgz", + "integrity": "sha512-BZyTSo2sxbmkGY5m/CtRSM/Ui6lNc3JkOLzR6+iqnypbo5eR3r3lKapqDi0RJKze/FiP1Wt0DKfxLf7P5J3jcw==", "dependencies": { "@babel/runtime": "^7.20.13", "prop-types": "^15.8.1" @@ -10470,9 +10700,9 @@ } }, "node_modules/gatsby-remark-copy-linked-files": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/gatsby-remark-copy-linked-files/-/gatsby-remark-copy-linked-files-6.10.0.tgz", - "integrity": "sha512-6t2paFX4l3MjrUHT5c0TNa7pJw+RFmI1LmfZgsK6Zpqr/lrdav5ancPq4mMk73E+JNtWAGWanGAEatZN33Cwbw==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/gatsby-remark-copy-linked-files/-/gatsby-remark-copy-linked-files-6.11.0.tgz", + "integrity": "sha512-nuphHkHtimnBmMmFakXOHPGo91IdnFuqnbG2IplXzYqmUE4QDvO+SuByxGcxTk842I1WMMv3asvA1OSLNcovIg==", "dependencies": { "@babel/runtime": "^7.20.13", "cheerio": "^1.0.0-rc.10", @@ -10505,14 +10735,14 @@ } }, "node_modules/gatsby-remark-images": { - "version": "7.10.0", - "resolved": "https://registry.npmjs.org/gatsby-remark-images/-/gatsby-remark-images-7.10.0.tgz", - "integrity": "sha512-Oh2cTlsGn0gDZug8wuW+eiQn3EU0476B/U8ieyE6eiLy0kTybpUbF9Ic8InnIFJfDOB+hCX5Ve9Ao8nj+PnytQ==", + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/gatsby-remark-images/-/gatsby-remark-images-7.11.0.tgz", + "integrity": "sha512-utTisz3j7/h3fnriIY5e6J8p/aAitELblkiNXkUkPlvd4xqHrafgUTOzxSVQqVjPxrVIEvsJIFkVtfoe+U0EFQ==", "dependencies": { "@babel/runtime": "^7.20.13", "chalk": "^4.1.2", "cheerio": "^1.0.0-rc.10", - "gatsby-core-utils": "^4.10.0", + "gatsby-core-utils": "^4.11.0", "is-relative-url": "^3.0.0", "lodash": "^4.17.21", "mdast-util-definitions": "^4.0.0", @@ -10709,9 +10939,9 @@ } }, "node_modules/gatsby-remark-prismjs": { - "version": "7.10.0", - "resolved": "https://registry.npmjs.org/gatsby-remark-prismjs/-/gatsby-remark-prismjs-7.10.0.tgz", - "integrity": "sha512-J9a52Cbl+GrX4l2XHiO8OnBIJvs0FEtKhXlfzyKH5MipREkGFbq6ppm0YAXr2i2LSVvT71sXAJpKThStsq0Efw==", + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/gatsby-remark-prismjs/-/gatsby-remark-prismjs-7.11.0.tgz", + "integrity": "sha512-cw+i3NWV3OqKtU+zLZIhmWalrcZMrznvEY4rKVNop51oJ33XAanHL18wH7B55rHCDOhbKpA5m3J5L2VJSwdPDA==", "dependencies": { "@babel/runtime": "^7.20.13", "parse-numeric-range": "^1.3.0", @@ -10740,9 +10970,9 @@ } }, "node_modules/gatsby-script": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/gatsby-script/-/gatsby-script-2.10.0.tgz", - "integrity": "sha512-VeHXBNP3nZZCMILcVi8W+50clgH0b2X/Z6k2q3GNH6QNYxMy+Uyf9hgen0jPMH4B+O8anruAumOlDaO5srDY2g==", + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/gatsby-script/-/gatsby-script-2.11.0.tgz", + "integrity": "sha512-w6hc8GYlvQPaxmIkromblarpIimmAUpH4lp+7IIts1MWVXlt3t9aZAbzduunW+zO3K9OGomFFYJakVyZS7qmhg==", "engines": { "node": ">=18.0.0" }, @@ -10753,9 +10983,9 @@ } }, "node_modules/gatsby-sharp": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/gatsby-sharp/-/gatsby-sharp-1.10.0.tgz", - "integrity": "sha512-9D1hYBRyr85RBCqbqXbKdGgSoNO5qrqhqs7F9igOEAT9Qv8m65gfBBg+rVz6eWhlCA7TvYRBIsUfpAbB2dfTUg==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/gatsby-sharp/-/gatsby-sharp-1.11.0.tgz", + "integrity": "sha512-zJbN3JVCFur8Ilwn1scf7o8AN69//shpJhYqt3uhuwhhkU6ZMCMmVVNKHSiUiWkVqhwSRJ4y7c/I3Ys9xMxsIw==", "dependencies": { "sharp": "^0.32.1" }, @@ -10764,15 +10994,15 @@ } }, "node_modules/gatsby-source-filesystem": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/gatsby-source-filesystem/-/gatsby-source-filesystem-5.10.0.tgz", - "integrity": "sha512-pTcqFvngUqap4NJfzG9VMmJ4T5TTf/WsMVTVORw18kprXZBchioLu0m5vVb9Tm7/MW7XPXvKJPZQkw+/otmVYw==", + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/gatsby-source-filesystem/-/gatsby-source-filesystem-5.11.0.tgz", + "integrity": "sha512-42CXNzKgGvkZtqmFIIMbEJW5ZpQ5b4TQT7Rk21XsEMkoZT9QchqMG1S2VPK/LPe7LicvGv6zBziGrtn6ttch7w==", "dependencies": { "@babel/runtime": "^7.20.13", "chokidar": "^3.5.3", "file-type": "^16.5.4", "fs-extra": "^11.1.1", - "gatsby-core-utils": "^4.10.0", + "gatsby-core-utils": "^4.11.0", "mime": "^3.0.0", "pretty-bytes": "^5.6.0", "valid-url": "^1.0.9", @@ -10786,9 +11016,9 @@ } }, "node_modules/gatsby-telemetry": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/gatsby-telemetry/-/gatsby-telemetry-4.10.0.tgz", - "integrity": "sha512-t3QRGZdRWIxMQ3yHtdON8KgihkMgq1VROjRb+fqzJtHRFIQu8wsrpXCrYmaYv2oWoWH9fWymMu5PhrSywjGuGQ==", + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/gatsby-telemetry/-/gatsby-telemetry-4.11.0.tgz", + "integrity": "sha512-e4ojLTsdpMny6vQKBEnPl0AxNXWldJv6vErw9yBOPDUqLrVx7U2LagTyVbmNtg+LZhKq9NxgQq3vzRuIl9uroA==", "hasInstallScript": true, "dependencies": { "@babel/code-frame": "^7.18.6", @@ -10798,20 +11028,20 @@ "boxen": "^5.1.2", "configstore": "^5.0.1", "fs-extra": "^11.1.1", - "gatsby-core-utils": "^4.10.0", + "gatsby-core-utils": "^4.11.0", "git-up": "^7.0.0", "is-docker": "^2.2.1", "lodash": "^4.17.21", - "node-fetch": "^2.6.9" + "node-fetch": "^2.6.11" }, "engines": { "node": ">=18.0.0" } }, "node_modules/gatsby-transformer-json": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/gatsby-transformer-json/-/gatsby-transformer-json-5.10.0.tgz", - "integrity": "sha512-n9N4wBZo9Kh0JEiSAZzT6wcxEHOlFHGQj7/ESLql44jFqxsJRSuGGin4C1Xx63R57ie9ACXqV+3ysfg/9aiP1g==", + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/gatsby-transformer-json/-/gatsby-transformer-json-5.11.0.tgz", + "integrity": "sha512-EskbyhYVJAilYGWWzHdpj04dTT5rgjm03US8taJKnxEW1Hoi+a2gO7cTSWsUA24K/IJgsu8IY5YLajUA+7/3NQ==", "dependencies": { "@babel/runtime": "^7.20.13", "bluebird": "^3.7.2" @@ -10824,12 +11054,12 @@ } }, "node_modules/gatsby-transformer-remark": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/gatsby-transformer-remark/-/gatsby-transformer-remark-6.10.0.tgz", - "integrity": "sha512-Je8K75eNuVeGClegqb09KNbF3bSzNJSslEdzlH6AyyJYsh4A3DxFotA+5qshWCVx3J5psQ0cYoXGBXBbAltXOw==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/gatsby-transformer-remark/-/gatsby-transformer-remark-6.11.0.tgz", + "integrity": "sha512-XPZhCP+iPvuC7Mpwa/Dqd9hYqds5JFCK3QjsYJDpjvkWa6vSRlxpmrUnK1tV8G5rnfBesjSOvNyaZ4qyS3FxzQ==", "dependencies": { "@babel/runtime": "^7.20.13", - "gatsby-core-utils": "^4.10.0", + "gatsby-core-utils": "^4.11.0", "gray-matter": "^4.0.3", "hast-util-raw": "^6.1.0", "hast-util-to-html": "^7.1.3", @@ -11110,17 +11340,17 @@ } }, "node_modules/gatsby-transformer-sharp": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/gatsby-transformer-sharp/-/gatsby-transformer-sharp-5.10.0.tgz", - "integrity": "sha512-skV7QGP8LTVgItZFNHq+JH1YP5F39XKeDHfTWg5QMcV/qnwH9aGzhQxT/LY9liVzYi/XbAn51/pB1v0FSLoyOA==", + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/gatsby-transformer-sharp/-/gatsby-transformer-sharp-5.11.0.tgz", + "integrity": "sha512-kIYrCtceqmgwgPRQGVbVY8JxMfJulFSqAeLigRYhrxpVYag90vskmh+HsiKHaY9j/rEARyCofnaAG/jwhSrcRg==", "dependencies": { "@babel/runtime": "^7.20.13", "bluebird": "^3.7.2", "common-tags": "^1.8.2", "fs-extra": "^11.1.1", - "gatsby-plugin-utils": "^4.10.0", + "gatsby-plugin-utils": "^4.11.0", "probe-image-size": "^7.2.3", - "semver": "^7.5.0", + "semver": "^7.5.1", "sharp": "^0.32.1" }, "engines": { @@ -11162,9 +11392,9 @@ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/gatsby-worker": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/gatsby-worker/-/gatsby-worker-2.10.0.tgz", - "integrity": "sha512-LWsfp/NC4DljuQx5LxBwiz24yp8FpY1WLyZB61idc1Xqf2mhIYUKkeqpmPNzMiuICm44XkJadzdn77AdSEgw0Q==", + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/gatsby-worker/-/gatsby-worker-2.11.0.tgz", + "integrity": "sha512-P+My2sTgeWSgtA6xg5I6ysOLnhdZnTuxVcMdrVE5fAkG9k7PM7qZdlZxgjbIf+rpXtkDjYkLnXHoLsbhzugrVA==", "dependencies": { "@babel/core": "^7.20.12", "@babel/runtime": "^7.20.13", @@ -11176,16 +11406,16 @@ } }, "node_modules/gatsby/node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.59.7", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.59.7.tgz", - "integrity": "sha512-BL+jYxUFIbuYwy+4fF86k5vdT9lT0CNJ6HtwrIvGh0PhH8s0yy5rjaKH2fDCrz5ITHy07WCzVGNvAmjJh4IJFA==", + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", "dependencies": { "@eslint-community/regexpp": "^4.4.0", - "@typescript-eslint/scope-manager": "5.59.7", - "@typescript-eslint/type-utils": "5.59.7", - "@typescript-eslint/utils": "5.59.7", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", "debug": "^4.3.4", - "grapheme-splitter": "^1.0.4", + "graphemer": "^1.4.0", "ignore": "^5.2.0", "natural-compare-lite": "^1.4.0", "semver": "^7.3.7", @@ -11209,12 +11439,12 @@ } }, "node_modules/gatsby/node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/type-utils": { - "version": "5.59.7", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.59.7.tgz", - "integrity": "sha512-ozuz/GILuYG7osdY5O5yg0QxXUAEoI4Go3Do5xeu+ERH9PorHBPSdvD3Tjp2NN2bNLh1NJQSsQu2TPu/Ly+HaQ==", + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", "dependencies": { - "@typescript-eslint/typescript-estree": "5.59.7", - "@typescript-eslint/utils": "5.59.7", + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", "debug": "^4.3.4", "tsutils": "^3.21.0" }, @@ -11235,16 +11465,16 @@ } }, "node_modules/gatsby/node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/utils": { - "version": "5.59.7", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.59.7.tgz", - "integrity": "sha512-yCX9WpdQKaLufz5luG4aJbOpdXf/fjwGMcLFXZVPUz3QqLirG5QcwwnIHNf8cjLjxK4qtzTO8udUtMQSAToQnQ==", + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@types/json-schema": "^7.0.9", "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.59.7", - "@typescript-eslint/types": "5.59.7", - "@typescript-eslint/typescript-estree": "5.59.7", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", "eslint-scope": "^5.1.1", "semver": "^7.3.7" }, @@ -11274,13 +11504,13 @@ } }, "node_modules/gatsby/node_modules/@typescript-eslint/parser": { - "version": "5.59.7", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.59.7.tgz", - "integrity": "sha512-VhpsIEuq/8i5SF+mPg9jSdIwgMBBp0z9XqjiEay+81PYLJuroN+ET1hM5IhkiYMJd9MkTz8iJLt7aaGAgzWUbQ==", + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", "dependencies": { - "@typescript-eslint/scope-manager": "5.59.7", - "@typescript-eslint/types": "5.59.7", - "@typescript-eslint/typescript-estree": "5.59.7", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", "debug": "^4.3.4" }, "engines": { @@ -11300,12 +11530,12 @@ } }, "node_modules/gatsby/node_modules/@typescript-eslint/scope-manager": { - "version": "5.59.7", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.59.7.tgz", - "integrity": "sha512-FL6hkYWK9zBGdxT2wWEd2W8ocXMu3K94i3gvMrjXpx+koFYdYV7KprKfirpgY34vTGzEPPuKoERpP8kD5h7vZQ==", + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", "dependencies": { - "@typescript-eslint/types": "5.59.7", - "@typescript-eslint/visitor-keys": "5.59.7" + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -11316,9 +11546,9 @@ } }, "node_modules/gatsby/node_modules/@typescript-eslint/types": { - "version": "5.59.7", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.59.7.tgz", - "integrity": "sha512-UnVS2MRRg6p7xOSATscWkKjlf/NDKuqo5TdbWck6rIRZbmKpVNTLALzNvcjIfHBE7736kZOFc/4Z3VcZwuOM/A==", + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -11328,12 +11558,12 @@ } }, "node_modules/gatsby/node_modules/@typescript-eslint/typescript-estree": { - "version": "5.59.7", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.7.tgz", - "integrity": "sha512-4A1NtZ1I3wMN2UGDkU9HMBL+TIQfbrh4uS0WDMMpf3xMRursDbqEf1ahh6vAAe3mObt8k3ZATnezwG4pdtWuUQ==", + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", "dependencies": { - "@typescript-eslint/types": "5.59.7", - "@typescript-eslint/visitor-keys": "5.59.7", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -11354,11 +11584,11 @@ } }, "node_modules/gatsby/node_modules/@typescript-eslint/visitor-keys": { - "version": "5.59.7", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.7.tgz", - "integrity": "sha512-tyN+X2jvMslUszIiYbF0ZleP+RqQsFVpGrKI6e0Eet1w8WmhsAtmzaqm8oM8WJQ1ysLwhnsK/4hYHJjOgJVfQQ==", + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", "dependencies": { - "@typescript-eslint/types": "5.59.7", + "@typescript-eslint/types": "5.62.0", "eslint-visitor-keys": "^3.3.0" }, "engines": { @@ -11727,15 +11957,15 @@ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" }, - "node_modules/grapheme-splitter": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", - "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==" + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" }, "node_modules/graphql": { - "version": "16.6.0", - "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.6.0.tgz", - "integrity": "sha512-KPIBPDlW7NxrbT/eh4qPXz5FiFdL5UbaA0XUNz2Rp3Z3hqBSkbj0GVjwFDztsWVauZUWsbKHgMg++sk8UX0bkw==", + "version": "16.7.1", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.7.1.tgz", + "integrity": "sha512-DRYR9tf+UGU0KOsMcKAlXeFfX89UiiIZ0dRU3mR0yJfu6OjZqUcp68NnFLnqQU5RexygFoDy1EW+ccOYcPfmHg==", "engines": { "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" } @@ -11749,9 +11979,9 @@ } }, "node_modules/graphql-http": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/graphql-http/-/graphql-http-1.18.0.tgz", - "integrity": "sha512-r2sIo6jCTQi1aj7s+Srg7oU3+r5pUUgxgDD5JDZOmFzrbXVGz+yMhIKhvqW0cV10DcnVIFCOzuFuc1qvnjJ7yQ==", + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/graphql-http/-/graphql-http-1.21.0.tgz", + "integrity": "sha512-yrItPfHj5WeT4n7iusbVin+vGSQjXFAX6U/GnYytdCJRXVad1TWGtYFDZ2ROjCKpXQzIwvfbiWCEwfuXgR3B6A==", "engines": { "node": ">=12" }, @@ -12448,9 +12678,19 @@ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/html-entities": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", - "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==" + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", + "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ] }, "node_modules/html-void-elements": { "version": "1.0.5", @@ -12531,6 +12771,57 @@ "node": ">=10.17.0" } }, + "node_modules/ical-generator": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ical-generator/-/ical-generator-5.0.0.tgz", + "integrity": "sha512-o0klZ3J0IOAD5VitK2bNVBPSrSPEe+uglCk9zBa2MSYbKxPvjWlHjbaZaNWWC8MOqpkNBF+viteFExyjt1S5XQ==", + "dependencies": { + "uuid-random": "^1.3.2" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "peerDependencies": { + "@touch4it/ical-timezones": ">=1.6.0", + "@types/luxon": ">= 1.26.0", + "@types/mocha": ">= 8.2.1", + "@types/node": ">= 15.0.0", + "dayjs": ">= 1.10.0", + "luxon": ">= 1.26.0", + "moment": ">= 2.29.0", + "moment-timezone": ">= 0.5.33", + "rrule": ">= 2.6.8" + }, + "peerDependenciesMeta": { + "@touch4it/ical-timezones": { + "optional": true + }, + "@types/luxon": { + "optional": true + }, + "@types/mocha": { + "optional": true + }, + "@types/node": { + "optional": true + }, + "dayjs": { + "optional": true + }, + "luxon": { + "optional": true + }, + "moment": { + "optional": true + }, + "moment-timezone": { + "optional": true + }, + "rrule": { + "optional": true + } + } + }, "node_modules/iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", @@ -12686,20 +12977,6 @@ "node": ">=8.0.0" } }, - "node_modules/inquirer/node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/inquirer/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -12764,17 +13041,6 @@ "node": ">=8" } }, - "node_modules/inquirer/node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/internal-slot": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", @@ -12846,21 +13112,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/is-arguments": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-array-buffer": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", @@ -13090,14 +13341,6 @@ "tslib": "^2.0.3" } }, - "node_modules/is-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", - "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-negative-zero": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", @@ -13216,14 +13459,6 @@ "node": ">=6" } }, - "node_modules/is-set": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", - "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-shared-array-buffer": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", @@ -13283,15 +13518,11 @@ } }, "node_modules/is-typed-array": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", - "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" + "which-typed-array": "^1.1.11" }, "engines": { "node": ">= 0.4" @@ -13343,14 +13574,6 @@ "node": ">=0.10.0" } }, - "node_modules/is-weakmap": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", - "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-weakref": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", @@ -13362,18 +13585,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-weakset": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", - "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-windows": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", @@ -13394,9 +13605,9 @@ } }, "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" }, "node_modules/isexe": { "version": "2.0.0", @@ -13449,9 +13660,9 @@ } }, "node_modules/jiti": { - "version": "1.18.2", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.18.2.tgz", - "integrity": "sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==", + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.19.1.tgz", + "integrity": "sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg==", "bin": { "jiti": "bin/jiti.js" } @@ -13544,12 +13755,14 @@ } }, "node_modules/jsx-ast-utils": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz", - "integrity": "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==", + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.4.tgz", + "integrity": "sha512-fX2TVdCViod6HwKEtSWGHs57oFhVfCMwieb9PuRDgjDPh5XeqJiHFFFJCHxU5cnTc3Bu/GRL+kPiFmw8XWOfKw==", "dependencies": { - "array-includes": "^3.1.5", - "object.assign": "^4.1.3" + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" }, "engines": { "node": ">=4.0" @@ -13570,14 +13783,6 @@ "katex": "cli.js" } }, - "node_modules/katex/node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "engines": { - "node": ">= 12" - } - }, "node_modules/kebab-hash": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/kebab-hash/-/kebab-hash-0.1.2.tgz", @@ -13587,9 +13792,9 @@ } }, "node_modules/keyv": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.2.tgz", - "integrity": "sha512-5MHbFaKn8cNSmVW7BYnijeAVlE4cYA/SVkifVgrh7yotnfhKmjuXpDKjrABLnT0SfHWV21P8ow07OGfRrNDg8g==", + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.3.tgz", + "integrity": "sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug==", "dependencies": { "json-buffer": "3.0.1" } @@ -13890,9 +14095,9 @@ } }, "node_modules/make-cancellable-promise": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/make-cancellable-promise/-/make-cancellable-promise-1.2.1.tgz", - "integrity": "sha512-nigEn7brgUhjUb2lEobWUW4ZiJdIZ/Wct0UsmDsqaZhgLMvY1OC6FGLa/5SU2RvnyuilkjM7g5JGxt6CJZQGNw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/make-cancellable-promise/-/make-cancellable-promise-1.3.1.tgz", + "integrity": "sha512-DWOzWdO3xhY5ESjVR+wVFy03rpt0ZccS4bunccNwngoX6rllKlMZm6S9ZnJ5nMuDDweqDMjtaO0g6tZeh+cCUA==", "funding": { "url": "https://github.com/wojtekmaj/make-cancellable-promise?sponsor=1" } @@ -13912,9 +14117,9 @@ } }, "node_modules/make-event-props": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/make-event-props/-/make-event-props-1.5.0.tgz", - "integrity": "sha512-ubtzzj95Ga0t/LoINWPjqQWIxbb1SJ6td7YygKzx8kX5ywu/dpN0YnCsjzJOTxFXKsb/1SJBzy+uBAMnKWMVDw==", + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/make-event-props/-/make-event-props-1.6.1.tgz", + "integrity": "sha512-JhvWq/iz1BvlmnPvLJjXv+xnMPJZuychrDC68V+yCGQJn5chcA8rLGKo5EP1XwIKVrigSXKLmbeXAGkf36wdCQ==", "funding": { "url": "https://github.com/wojtekmaj/make-event-props?sponsor=1" } @@ -14160,9 +14365,9 @@ } }, "node_modules/mdast-util-from-markdown": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.0.tgz", - "integrity": "sha512-HN3W1gRIuN/ZW295c7zi7g9lVBllMgZE40RxCX37wrTPWXCWtpvOZdfnuK+1WNpvZje6XuJeI3Wnb4TJEUem+g==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.1.tgz", + "integrity": "sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==", "dependencies": { "@types/mdast": "^3.0.0", "@types/unist": "^2.0.0", @@ -15254,11 +15459,11 @@ } }, "node_modules/memfs": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.1.tgz", - "integrity": "sha512-UWbFJKvj5k+nETdteFndTpYxdeTMox/ULeqX5k/dpaQJCCFmj5EeKv3dBcyO2xmkRAx2vppRu5dVG7SOtsGOzA==", + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", "dependencies": { - "fs-monkey": "^1.0.3" + "fs-monkey": "^1.0.4" }, "engines": { "node": ">= 4.0.0" @@ -15285,9 +15490,9 @@ "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" }, "node_modules/merge-refs": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/merge-refs/-/merge-refs-1.1.3.tgz", - "integrity": "sha512-di/iXo7YUDHs38KoIROE2BQvL6xmqiKYpNQSM0NG2jdvikvhJOeihXXyOXXMKkoMxdCXF2SvyxTJ92NuRA5wfA==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/merge-refs/-/merge-refs-1.2.1.tgz", + "integrity": "sha512-pRPz39HQz2xzHdXAGvtJ9S8aEpNgpUjzb5yPC3ytozodmsHg+9nqgRs7/YOmn9fM/TLzntAC8AdGTidKxOq9TQ==", "dependencies": { "@types/react": "*" }, @@ -15317,9 +15522,9 @@ } }, "node_modules/micromark": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.1.0.tgz", - "integrity": "sha512-6Mj0yHLdUZjHnOPgr5xfWIMqMWS12zDN6iws9SLuSz76W8jTtAv24MN4/CL7gJrl5vtxGInkkqDv/JIoRsQOvA==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.2.0.tgz", + "integrity": "sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==", "funding": [ { "type": "GitHub Sponsors", @@ -15351,9 +15556,9 @@ } }, "node_modules/micromark-core-commonmark": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.0.6.tgz", - "integrity": "sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.1.0.tgz", + "integrity": "sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==", "funding": [ { "type": "GitHub Sponsors", @@ -16220,9 +16425,9 @@ } }, "node_modules/micromark-extension-mdx-expression": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-1.0.5.tgz", - "integrity": "sha512-/ruJEj+Qpgar/P+b6z0firNIbY5VMHFdL3MJDvsnVVY+RnecmGNpN7YUZhb51NfBtk7iQnNCl5xeb4E5cWxXvw==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-1.0.8.tgz", + "integrity": "sha512-zZpeQtc5wfWKdzDsHRBY003H2Smg+PUi2REhqgIhdzAa5xonhP03FcXxqFSerFiNUr5AWmHpaNPQTBVOS4lrXw==", "funding": [ { "type": "GitHub Sponsors", @@ -16234,6 +16439,7 @@ } ], "dependencies": { + "@types/estree": "^1.0.0", "micromark-factory-mdx-expression": "^1.0.0", "micromark-factory-space": "^1.0.0", "micromark-util-character": "^1.0.0", @@ -16244,11 +16450,12 @@ } }, "node_modules/micromark-extension-mdx-jsx": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-1.0.4.tgz", - "integrity": "sha512-Jq4O738s2PvxJJSMZhV+y/7uq+pGI/ugQvHJBQelWpE3ECYvJMtF2duwfHQoAuUnIKSvg8b0dU1D+EXTAYE5ww==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-1.0.5.tgz", + "integrity": "sha512-gPH+9ZdmDflbu19Xkb8+gheqEDqkSpdCEubQyxuz/Hn8DOXiXvrXeikOoBA71+e8Pfi0/UYmU3wW3H58kr7akA==", "dependencies": { "@types/acorn": "^4.0.0", + "@types/estree": "^1.0.0", "estree-util-is-identifier-name": "^2.0.0", "micromark-factory-mdx-expression": "^1.0.0", "micromark-factory-space": "^1.0.0", @@ -16295,10 +16502,11 @@ } }, "node_modules/micromark-extension-mdxjs-esm": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-1.0.4.tgz", - "integrity": "sha512-mmyCf6baCbLf+OHTCZdj+f8lDY8GBae4qhbffrJDqM1KltghsZz2k3nbvRfEwm301G62nhrlom9M9OheQwrssg==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-1.0.5.tgz", + "integrity": "sha512-xNRBw4aoURcyz/S69B19WnZAkWJMxHMT5hE36GtDAyhoyn/8TuAeqjFJQlwk+MKQsUD7b3l7kFX+vlfVWgcX1w==", "dependencies": { + "@types/estree": "^1.0.0", "micromark-core-commonmark": "^1.0.0", "micromark-util-character": "^1.0.0", "micromark-util-events-to-acorn": "^1.0.0", @@ -16314,9 +16522,9 @@ } }, "node_modules/micromark-factory-destination": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.0.0.tgz", - "integrity": "sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.1.0.tgz", + "integrity": "sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==", "funding": [ { "type": "GitHub Sponsors", @@ -16334,9 +16542,9 @@ } }, "node_modules/micromark-factory-label": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.0.2.tgz", - "integrity": "sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.1.0.tgz", + "integrity": "sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==", "funding": [ { "type": "GitHub Sponsors", @@ -16355,9 +16563,9 @@ } }, "node_modules/micromark-factory-mdx-expression": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-1.0.8.tgz", - "integrity": "sha512-/GWj6h6bDFCDCkxOCb/xXpgKGonhBXEqMnhTThVo0nlIN/i8z6L6YrmRq+N91oerxY97fEz7vHSCSIcW7fGFhQ==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-1.0.9.tgz", + "integrity": "sha512-jGIWzSmNfdnkJq05c7b0+Wv0Kfz3NJ3N4cBjnbO4zjXIlxJr+f8lk+5ZmwFvqdAbUy2q6B5rCY//g0QAAaXDWA==", "funding": [ { "type": "GitHub Sponsors", @@ -16380,9 +16588,9 @@ } }, "node_modules/micromark-factory-space": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.0.0.tgz", - "integrity": "sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.1.0.tgz", + "integrity": "sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==", "funding": [ { "type": "GitHub Sponsors", @@ -16399,9 +16607,9 @@ } }, "node_modules/micromark-factory-title": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.0.2.tgz", - "integrity": "sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.1.0.tgz", + "integrity": "sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==", "funding": [ { "type": "GitHub Sponsors", @@ -16416,14 +16624,13 @@ "micromark-factory-space": "^1.0.0", "micromark-util-character": "^1.0.0", "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "uvu": "^0.5.0" + "micromark-util-types": "^1.0.0" } }, "node_modules/micromark-factory-whitespace": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.0.0.tgz", - "integrity": "sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.1.0.tgz", + "integrity": "sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==", "funding": [ { "type": "GitHub Sponsors", @@ -16442,9 +16649,9 @@ } }, "node_modules/micromark-util-character": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.1.0.tgz", - "integrity": "sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.2.0.tgz", + "integrity": "sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==", "funding": [ { "type": "GitHub Sponsors", @@ -16461,9 +16668,9 @@ } }, "node_modules/micromark-util-chunked": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.0.0.tgz", - "integrity": "sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.1.0.tgz", + "integrity": "sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==", "funding": [ { "type": "GitHub Sponsors", @@ -16479,9 +16686,9 @@ } }, "node_modules/micromark-util-classify-character": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.0.0.tgz", - "integrity": "sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.1.0.tgz", + "integrity": "sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==", "funding": [ { "type": "GitHub Sponsors", @@ -16499,9 +16706,9 @@ } }, "node_modules/micromark-util-combine-extensions": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.0.0.tgz", - "integrity": "sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.1.0.tgz", + "integrity": "sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==", "funding": [ { "type": "GitHub Sponsors", @@ -16518,9 +16725,9 @@ } }, "node_modules/micromark-util-decode-numeric-character-reference": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.0.0.tgz", - "integrity": "sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.1.0.tgz", + "integrity": "sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==", "funding": [ { "type": "GitHub Sponsors", @@ -16536,9 +16743,9 @@ } }, "node_modules/micromark-util-decode-string": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.0.2.tgz", - "integrity": "sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.1.0.tgz", + "integrity": "sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==", "funding": [ { "type": "GitHub Sponsors", @@ -16557,9 +16764,9 @@ } }, "node_modules/micromark-util-encode": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.0.1.tgz", - "integrity": "sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.1.0.tgz", + "integrity": "sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==", "funding": [ { "type": "GitHub Sponsors", @@ -16597,9 +16804,9 @@ } }, "node_modules/micromark-util-html-tag-name": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.1.0.tgz", - "integrity": "sha512-BKlClMmYROy9UiV03SwNmckkjn8QHVaWkqoAqzivabvdGcwNGMMMH/5szAnywmsTBUzDsU57/mFi0sp4BQO6dA==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.2.0.tgz", + "integrity": "sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==", "funding": [ { "type": "GitHub Sponsors", @@ -16612,9 +16819,9 @@ ] }, "node_modules/micromark-util-normalize-identifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.0.0.tgz", - "integrity": "sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.1.0.tgz", + "integrity": "sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==", "funding": [ { "type": "GitHub Sponsors", @@ -16630,9 +16837,9 @@ } }, "node_modules/micromark-util-resolve-all": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.0.0.tgz", - "integrity": "sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.1.0.tgz", + "integrity": "sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==", "funding": [ { "type": "GitHub Sponsors", @@ -16648,9 +16855,9 @@ } }, "node_modules/micromark-util-sanitize-uri": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.1.0.tgz", - "integrity": "sha512-RoxtuSCX6sUNtxhbmsEFQfWzs8VN7cTctmBPvYivo98xb/kDEoTCtJQX5wyzIYEmk/lvNFTat4hL8oW0KndFpg==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.2.0.tgz", + "integrity": "sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==", "funding": [ { "type": "GitHub Sponsors", @@ -16668,9 +16875,9 @@ } }, "node_modules/micromark-util-subtokenize": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.0.2.tgz", - "integrity": "sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.1.0.tgz", + "integrity": "sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==", "funding": [ { "type": "GitHub Sponsors", @@ -16689,9 +16896,9 @@ } }, "node_modules/micromark-util-symbol": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.0.1.tgz", - "integrity": "sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz", + "integrity": "sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==", "funding": [ { "type": "GitHub Sponsors", @@ -16704,9 +16911,9 @@ ] }, "node_modules/micromark-util-types": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.0.2.tgz", - "integrity": "sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.1.0.tgz", + "integrity": "sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==", "funding": [ { "type": "GitHub Sponsors", @@ -16902,9 +17109,9 @@ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "node_modules/msgpackr": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/msgpackr/-/msgpackr-1.9.2.tgz", - "integrity": "sha512-xtDgI3Xv0AAiZWLRGDchyzBwU6aq0rwJ+W+5Y4CZhEWtkl/hJtFFLc+3JtGTw7nz1yquxs7nL8q/yA2aqpflIQ==", + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/msgpackr/-/msgpackr-1.9.5.tgz", + "integrity": "sha512-/IJ3cFSN6Ci3eG2wLhbFEL6GT63yEaoN/R5My2QkV6zro+OJaVRLPlwvxY7EtHYSmDlQpk8stvOQTL2qJFkDRg==", "optionalDependencies": { "msgpackr-extract": "^3.0.2" } @@ -17077,9 +17284,9 @@ } }, "node_modules/node-abi": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.40.0.tgz", - "integrity": "sha512-zNy02qivjjRosswoYmPi8hIKJRr8MpQyeKT6qlcq/OnOgA3Rhoae+IYOqsM9V5+JnHWmxKnWOT2GxvtqdtOCXA==", + "version": "3.45.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.45.0.tgz", + "integrity": "sha512-iwXuFrMAcFVi/ZoZiqq8BzAdsLw9kxDfTC0HMyjXfSL/6CSDAGD5UmR7azrAgWV1zKYq7dUUMj4owusBWKLsiQ==", "dependencies": { "semver": "^7.3.5" }, @@ -17118,14 +17325,14 @@ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/node-addon-api": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", - "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==" + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.0.0.tgz", + "integrity": "sha512-vgbBJTS4m5/KkE16t5Ly0WW9hz46swAstv0hYYwMtbG7AznRhNyfLRe8HZAiWIpcHzoO7HxhLuBQj9rJ/Ho0ZA==" }, "node_modules/node-fetch": { - "version": "2.6.11", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.11.tgz", - "integrity": "sha512-4I6pdBY1EthSqDmJkiNk3JIT8cswwR9nfeW/cPdUagJYEQG7R95WRH74wpz7ma8Gh/9dI9FP+OU+0E4FvtA55w==", + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.12.tgz", + "integrity": "sha512-C/fGU2E8ToujUivIO0H+tpQ6HWo4eEmchoPIoXtxCrVghxdKq+QOHqEZW7tuP3KlV3bC8FRMO5nMCC7Zm1VP6g==", "dependencies": { "whatwg-url": "^5.0.0" }, @@ -17141,16 +17348,6 @@ } } }, - "node_modules/node-gyp-build": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.6.0.tgz", - "integrity": "sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==", - "bin": { - "node-gyp-build": "bin.js", - "node-gyp-build-optional": "optional.js", - "node-gyp-build-test": "build-test.js" - } - }, "node_modules/node-gyp-build-optional-packages": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.0.3.tgz", @@ -17247,9 +17444,9 @@ } }, "node_modules/node-releases": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.12.tgz", - "integrity": "sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ==" + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==" }, "node_modules/nopt": { "version": "5.0.0", @@ -17368,28 +17565,13 @@ "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", "dev": true, "engines": { - "node": ">= 6" - } - }, - "node_modules/object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -17562,9 +17744,9 @@ } }, "node_modules/ordered-binary": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ordered-binary/-/ordered-binary-1.4.0.tgz", - "integrity": "sha512-EHQ/jk4/a9hLupIKxTfUsQRej1Yd/0QLQs3vGvIqg5ZtCYSzNhkzHoZc7Zf4e4kUlDaC3Uw8Q/1opOLNN2OKRQ==" + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/ordered-binary/-/ordered-binary-1.4.1.tgz", + "integrity": "sha512-9LtiGlPy982CsgxZvJGNNp2/NnrgEr6EAyN3iIEP3/8vd3YLgAZQHbQ75ZrkfBRGrNg37Dk3U6tuVb+B4Xfslg==" }, "node_modules/os-tmpdir": { "version": "1.0.2", @@ -17635,9 +17817,9 @@ } }, "node_modules/package-json": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-8.1.0.tgz", - "integrity": "sha512-hySwcV8RAWeAfPsXb9/HGSPn8lwDnv6fabH+obUZKX169QknRkRhPxd1yMubpKDskLFATkl3jHpNtVtDPFA0Wg==", + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-8.1.1.tgz", + "integrity": "sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==", "dependencies": { "got": "^12.1.0", "registry-auth-token": "^5.0.1", @@ -17652,9 +17834,9 @@ } }, "node_modules/package-json/node_modules/@sindresorhus/is": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.3.0.tgz", - "integrity": "sha512-CX6t4SYQ37lzxicAqsBtxA3OseeoVrh9cSJ5PFYam0GksYlupRfy1A+Q4aYD3zvcfECLc0zO2u+ZnR2UYKvCrw==", + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.6.0.tgz", + "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==", "engines": { "node": ">=14.16" }, @@ -17682,14 +17864,14 @@ } }, "node_modules/package-json/node_modules/cacheable-request": { - "version": "10.2.10", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.10.tgz", - "integrity": "sha512-v6WB+Epm/qO4Hdlio/sfUn69r5Shgh39SsE9DSd4bIezP0mblOlObI+I0kUEM7J0JFc+I7pSeMeYaOYtX1N/VQ==", + "version": "10.2.13", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.13.tgz", + "integrity": "sha512-3SD4rrMu1msNGEtNSt8Od6enwdo//U9s4ykmXfA2TD58kcLkCobtCDiby7kNyj7a/Q7lz/mAesAFI54rTdnvBA==", "dependencies": { "@types/http-cache-semantics": "^4.0.1", "get-stream": "^6.0.1", "http-cache-semantics": "^4.1.1", - "keyv": "^4.5.2", + "keyv": "^4.5.3", "mimic-response": "^4.0.0", "normalize-url": "^8.0.0", "responselike": "^3.0.0" @@ -17984,73 +18166,12 @@ } }, "node_modules/password-prompt": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/password-prompt/-/password-prompt-1.1.2.tgz", - "integrity": "sha512-bpuBhROdrhuN3E7G/koAju0WjVw9/uQOG5Co5mokNj0MiOSBVZS1JTwM4zl55hu0WFmIEFvO9cU9sJQiBIYeIA==", - "dependencies": { - "ansi-escapes": "^3.1.0", - "cross-spawn": "^6.0.5" - } - }, - "node_modules/password-prompt/node_modules/cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "engines": { - "node": ">=4.8" - } - }, - "node_modules/password-prompt/node_modules/path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/password-prompt/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/password-prompt/node_modules/shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/password-prompt/node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/password-prompt/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/password-prompt/-/password-prompt-1.1.3.tgz", + "integrity": "sha512-HkrjG2aJlvF0t2BMH0e2LB/EHf3Lcq3fNMzy4GYHcQblAvOl+QQji1Lx7WRBMqpVK8p+KR7bCg7oqAMXtdgqyw==", "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" + "ansi-escapes": "^4.3.2", + "cross-spawn": "^7.0.3" } }, "node_modules/path-case": { @@ -18204,9 +18325,9 @@ } }, "node_modules/pirates": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", - "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", "dev": true, "engines": { "node": ">= 6" @@ -18344,9 +18465,9 @@ "integrity": "sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==" }, "node_modules/postcss": { - "version": "8.4.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.23.tgz", - "integrity": "sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==", + "version": "8.4.27", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.27.tgz", + "integrity": "sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ==", "funding": [ { "type": "opencollective", @@ -18997,6 +19118,24 @@ "node": ">=10" } }, + "node_modules/prebuild-install/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "node_modules/prebuild-install/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/prebuild-install/node_modules/simple-get": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", @@ -19021,6 +19160,32 @@ "simple-concat": "^1.0.0" } }, + "node_modules/prebuild-install/node_modules/tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/prebuild-install/node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", @@ -19226,6 +19391,11 @@ } ] }, + "node_modules/queue-tick": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", + "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==" + }, "node_modules/quick-lru": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", @@ -19483,14 +19653,14 @@ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, "node_modules/react-pdf": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/react-pdf/-/react-pdf-7.0.1.tgz", - "integrity": "sha512-fOTp1Sfc2WwveYiDVg7F7RZFJcVBgvzilAY6Ouj7rAeY5Jb/lQqTmqQUchjwlAOHsmGNiA0YfKOK5Th0hif5NQ==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/react-pdf/-/react-pdf-7.2.0.tgz", + "integrity": "sha512-ZdPTauNSjIK61W3HtUO8eiRCrzDWGp8FF23g8UUtMbW+Fqgd+MsnmEiQBaBrhXpCSoJYHm80lMjVqk7vm+SEaA==", "dependencies": { - "clsx": "^1.2.1", - "make-cancellable-promise": "^1.0.0", + "clsx": "^2.0.0", + "make-cancellable-promise": "^1.3.1", "make-event-props": "^1.5.0", - "merge-refs": "^1.1.3", + "merge-refs": "^1.2.1", "pdfjs-dist": "3.6.172", "prop-types": "^15.6.2", "tiny-invariant": "^1.0.0", @@ -19500,8 +19670,14 @@ "url": "https://github.com/wojtekmaj/react-pdf?sponsor=1" }, "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", "react": "^16.8.0 || ^17.0.0 || ^18.0.0", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, "node_modules/react-refresh": { @@ -19541,9 +19717,9 @@ } }, "node_modules/react-tooltip": { - "version": "5.18.0", - "resolved": "https://registry.npmjs.org/react-tooltip/-/react-tooltip-5.18.0.tgz", - "integrity": "sha512-qjDK/skUJJ27sc9lTWeNxp2rLzmenBTskSsRiDOCPnupGSz2GhL5IZxDizK/sOsk0hn5iSCywt+3jKxUJ3Y4Sw==", + "version": "5.18.1", + "resolved": "https://registry.npmjs.org/react-tooltip/-/react-tooltip-5.18.1.tgz", + "integrity": "sha512-5zUKoMoKHTYxobzhR160+kkHdLtB+yYO8p16aQRoz2jGcOdtV0o1enNynoA4YqQb3xTjl84N8KLNoscmgMNuSg==", "dependencies": { "@floating-ui/dom": "^1.0.0", "classnames": "^2.3.0" @@ -19587,11 +19763,6 @@ "util-deprecate": "~1.0.1" } }, - "node_modules/readable-stream/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, "node_modules/readable-stream/node_modules/safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", @@ -20665,6 +20836,28 @@ "node": ">=6" } }, + "node_modules/safe-array-concat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.0.tgz", + "integrity": "sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-array-concat/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + }, "node_modules/safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -20703,9 +20896,9 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "node_modules/sanitize-html": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/sanitize-html/-/sanitize-html-2.10.0.tgz", - "integrity": "sha512-JqdovUd81dG4k87vZt6uA6YhDfWkUGruUu/aPmXLxXi45gZExnt9Bnw/qeQU8oGf82vPyaE0vO4aH0PbobB9JQ==", + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/sanitize-html/-/sanitize-html-2.11.0.tgz", + "integrity": "sha512-BG68EDHRaGKqlsNjJ2xUB7gpInPA8gVx/mvjO743hZaeMCZ2DwzW7xvsqZ+KNU4QKwj86HJ3uu2liISf2qBBUA==", "dependencies": { "deepmerge": "^4.2.2", "escape-string-regexp": "^4.0.0", @@ -20740,9 +20933,9 @@ } }, "node_modules/schema-utils": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.2.tgz", - "integrity": "sha512-pvjEHOgWc9OWA/f/DE3ohBWTD6EleVLf7iFUkoSwAxttdBhB9QUebQgxER2kWueOvRJXPHNnyrvvh9eZINB8Eg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -20892,18 +21085,18 @@ "integrity": "sha512-LUMFi+RppPlrHzbqmFnINTrazo0lPNwhcgzuAXVVcfy/mqPDrQmHAyz5bvV0gDAuRFrk804V0HpQ6u9sZ0tBeg==" }, "node_modules/sharp": { - "version": "0.32.1", - "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.32.1.tgz", - "integrity": "sha512-kQTFtj7ldpUqSe8kDxoGLZc1rnMFU0AO2pqbX6pLy3b7Oj8ivJIdoKNwxHVQG2HN6XpHPJqCSM2nsma2gOXvOg==", + "version": "0.32.4", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.32.4.tgz", + "integrity": "sha512-exUnZewqVZC6UXqXuQ8fyJJv0M968feBi04jb9GcUHrWtkRoAKnbJt8IfwT4NJs7FskArbJ14JAFGVuooszoGg==", "hasInstallScript": true, "dependencies": { "color": "^4.2.3", - "detect-libc": "^2.0.1", + "detect-libc": "^2.0.2", "node-addon-api": "^6.1.0", "prebuild-install": "^7.1.1", - "semver": "^7.5.0", + "semver": "^7.5.4", "simple-get": "^4.0.1", - "tar-fs": "^2.1.1", + "tar-fs": "^3.0.4", "tunnel-agent": "^0.6.0" }, "engines": { @@ -21224,9 +21417,9 @@ } }, "node_modules/socket.io-parser": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.3.tgz", - "integrity": "sha512-JMafRntWVO2DCJimKsRTh/wnqVvO4hrfwOqtO7f+uzwsQMuxO6VwImtYxaQ+ieoyshWOTJyV0fA21lccEXRPpQ==", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", + "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", "dependencies": { "@socket.io/component-emitter": "~3.1.0", "debug": "~4.3.1" @@ -21330,17 +21523,6 @@ "node": ">= 0.8" } }, - "node_modules/stop-iteration-iterator": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", - "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", - "dependencies": { - "internal-slot": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, "node_modules/stream-parser": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/stream-parser/-/stream-parser-0.3.1.tgz", @@ -21370,6 +21552,15 @@ "node": ">=10.0.0" } }, + "node_modules/streamx": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.15.0.tgz", + "integrity": "sha512-HcxY6ncGjjklGs1xsP1aR71INYcsXFJet5CU1CHqihQ2J5nOsbd4OjgjHO42w/4QNv9gZb3BueV+Vxok5pLEXg==", + "dependencies": { + "fast-fifo": "^1.1.0", + "queue-tick": "^1.0.1" + } + }, "node_modules/strict-uri-encode": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", @@ -21634,9 +21825,9 @@ } }, "node_modules/sucrase": { - "version": "3.32.0", - "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.32.0.tgz", - "integrity": "sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ==", + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.34.0.tgz", + "integrity": "sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==", "dev": true, "dependencies": { "@jridgewell/gen-mapping": "^0.3.2", @@ -21747,6 +21938,14 @@ "node": ">=10.13.0" } }, + "node_modules/svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "engines": { + "node": ">= 10" + } + }, "node_modules/svgo/node_modules/css-select": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", @@ -21854,9 +22053,9 @@ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" }, "node_modules/tailwindcss": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.2.tgz", - "integrity": "sha512-9jPkMiIBXvPc2KywkraqsUfbfj+dHDb+JPWtSJa9MLFdrPyazI7q6WX2sUrm7R9eVR7qqv3Pas7EvQFzxKnI6w==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.3.tgz", + "integrity": "sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==", "dev": true, "dependencies": { "@alloc/quick-lru": "^5.2.0", @@ -21879,7 +22078,6 @@ "postcss-load-config": "^4.0.1", "postcss-nested": "^6.0.1", "postcss-selector-parser": "^6.0.11", - "postcss-value-parser": "^4.2.0", "resolve": "^1.22.2", "sucrase": "^3.32.0" }, @@ -21966,47 +22164,23 @@ } }, "node_modules/tar-fs": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", - "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.4.tgz", + "integrity": "sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==", "dependencies": { - "chownr": "^1.1.1", "mkdirp-classic": "^0.5.2", "pump": "^3.0.0", - "tar-stream": "^2.1.4" + "tar-stream": "^3.1.5" } }, - "node_modules/tar-fs/node_modules/chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" - }, "node_modules/tar-stream": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", - "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", - "dependencies": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tar-stream/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.6.tgz", + "integrity": "sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg==", "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" } }, "node_modules/tar/node_modules/mkdirp": { @@ -22026,12 +22200,12 @@ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/terser": { - "version": "5.17.6", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.17.6.tgz", - "integrity": "sha512-V8QHcs8YuyLkLHsJO5ucyff1ykrLVsR4dNnS//L5Y3NiSXpbK1J+WMVUs67eI0KTxs9JtHhgEQpXQVHlHI92DQ==", + "version": "5.19.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.2.tgz", + "integrity": "sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA==", "dependencies": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", "commander": "^2.20.0", "source-map-support": "~0.5.20" }, @@ -22303,9 +22477,9 @@ } }, "node_modules/tslib": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.2.tgz", - "integrity": "sha512-5svOrSA2w3iGFDs1HibEVBGbDrAY82bFQ3HZ3ixB+88nsbsWQoKqDRb5UBYAUPEzbBn6dAp5gRNXglySbx1MlA==" + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz", + "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==" }, "node_modules/tsutils": { "version": "3.21.0", @@ -22381,6 +22555,54 @@ "resolved": "https://registry.npmjs.org/type-of/-/type-of-2.0.1.tgz", "integrity": "sha512-39wxbwHdQ2sTiBB8wAzKfQ9GN+om8w+sjNWzr+vZJR5AMD5J+J7Yc8AtXnU9r/r2c8XiDZ/smxutDmZehX/qpQ==" }, + "node_modules/typed-array-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/typed-array-length": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", @@ -22420,9 +22642,9 @@ } }, "node_modules/ua-parser-js": { - "version": "0.7.35", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.35.tgz", - "integrity": "sha512-veRf7dawaj9xaWEu9HoTVn5Pggtc/qj+kqTOFvNiN1l0YdxwC1kvel57UCjThjGa3BHBihE8/UJAHI+uQHmd/g==", + "version": "1.0.35", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.35.tgz", + "integrity": "sha512-fKnGuqmTBnIE+/KXSzCn4db8RTigUzw1AN0DmdU6hJovUTbYJKyqj+8Mt1c4VfRDnOVJnENmfYkIPZ946UrSAA==", "funding": [ { "type": "opencollective", @@ -22910,6 +23132,11 @@ "uuid": "dist/bin/uuid" } }, + "node_modules/uuid-random": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/uuid-random/-/uuid-random-1.3.2.tgz", + "integrity": "sha512-UOzej0Le/UgkbWEO8flm+0y+G+ljUon1QWTEZOq1rnMAsxo2+SckbiZdKzAHHlVh6gJqI1TjC/xwgR50MuCrBQ==" + }, "node_modules/uvu": { "version": "0.5.6", "resolved": "https://registry.npmjs.org/uvu/-/uvu-0.5.6.tgz", @@ -23038,9 +23265,9 @@ "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" }, "node_modules/webpack": { - "version": "5.84.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.84.1.tgz", - "integrity": "sha512-ZP4qaZ7vVn/K8WN/p990SGATmrL1qg4heP/MrVneczYtpDGJWlrgZv55vxaV2ul885Kz+25MP2kSXkPe3LZfmg==", + "version": "5.88.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.88.2.tgz", + "integrity": "sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==", "dependencies": { "@types/eslint-scope": "^3.7.3", "@types/estree": "^1.0.0", @@ -23051,7 +23278,7 @@ "acorn-import-assertions": "^1.9.0", "browserslist": "^4.14.5", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.14.1", + "enhanced-resolve": "^5.15.0", "es-module-lexer": "^1.2.1", "eslint-scope": "5.1.1", "events": "^3.2.0", @@ -23061,7 +23288,7 @@ "loader-runner": "^4.2.0", "mime-types": "^2.1.27", "neo-async": "^2.6.2", - "schema-utils": "^3.1.2", + "schema-utils": "^3.2.0", "tapable": "^2.1.1", "terser-webpack-plugin": "^5.3.7", "watchpack": "^2.4.0", @@ -23220,9 +23447,9 @@ } }, "node_modules/webpack-stats-plugin": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/webpack-stats-plugin/-/webpack-stats-plugin-1.1.1.tgz", - "integrity": "sha512-aWwE/YuO2W7VCOyWwyDJ7BRSYRYjeXat+X31YiasMM3FS6/4X9W4Mb9Q0g+jIdVgArr1Mb08sHBJKMT5M9+gVA==" + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/webpack-stats-plugin/-/webpack-stats-plugin-1.1.3.tgz", + "integrity": "sha512-yUKYyy+e0iF/w31QdfioRKY+h3jDBRpthexBOWGKda99iu2l/wxYsI/XqdlP5IU58/0KB9CsJZgWNAl+/MPkRw==" }, "node_modules/webpack-virtual-modules": { "version": "0.5.0", @@ -23275,36 +23502,21 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/which-collection": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", - "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", - "dependencies": { - "is-map": "^2.0.1", - "is-set": "^2.0.1", - "is-weakmap": "^2.0.1", - "is-weakset": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/which-module": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==" }, "node_modules/which-typed-array": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", - "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", + "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", "dependencies": { "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", "for-each": "^0.3.3", "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0", - "is-typed-array": "^1.1.10" + "has-tostringtag": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -23436,9 +23648,9 @@ } }, "node_modules/xstate": { - "version": "4.37.2", - "resolved": "https://registry.npmjs.org/xstate/-/xstate-4.37.2.tgz", - "integrity": "sha512-Qm337O49CRTZ3PRyRuK6b+kvI+D3JGxXIZCTul+xEsyFCVkTFDt5jixaL1nBWcUBcaTQ9um/5CRGVItPi7fveg==", + "version": "4.38.1", + "resolved": "https://registry.npmjs.org/xstate/-/xstate-4.38.1.tgz", + "integrity": "sha512-1gBUcFWBj/rv/pRcP2Bedl5sNRGX2d36CaOx9z7fE9uSiHaOEHIWzLg1B853q2xdUHUA9pEiWKjLZ3can4SJaQ==", "funding": { "type": "opencollective", "url": "https://opencollective.com/xstate" diff --git a/package.json b/package.json index c492a9a86..1650256ad 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,9 @@ "canvas": "^2.11.2", "dayjs": "^1.11.7", "framer-motion": "^8.0.2", + "fs-extra": "^11.1.1", "gatsby": "^5.3.3", + "gatsby-plugin-catch-links": "^5.11.0", "gatsby-plugin-image": "^3.10.0", "gatsby-plugin-manifest": "^5.3.1", "gatsby-plugin-mdx": "^5.3.1", @@ -38,6 +40,7 @@ "gatsby-transformer-json": "^5.3.0", "gatsby-transformer-remark": "^6.9.0", "gatsby-transformer-sharp": "^5.10.0", + "ical-generator": "^5.0.0", "katex": "^0.13.24", "prismjs": "^1.29.0", "react": "^18.2.0", diff --git a/src/components/SIGPwnyMorphology.tsx b/src/components/SIGPwnyMorphology.tsx deleted file mode 100644 index 348d51947..000000000 --- a/src/components/SIGPwnyMorphology.tsx +++ /dev/null @@ -1,109 +0,0 @@ -import React, { useState } from "react" -import { motion } from "framer-motion" - -const SIGPwnyMorphology = () => { - const [isExpanded, setExpanded] = useState(false) - const [isFirstRender, setFirstRender] = useState(true) - if (isFirstRender) { - setFirstRender(false) - setTimeout(() => { - setExpanded(true) - }, 200) - } - const variants = { - minimized: { - opacity: 0, - transition: { - duration: 0.0, - delay: 0.0, - } - }, - expanded: { - opacity: 1, - transition: { - duration: 0.2, - delay: 0.5, - }, - } - } - return ( - setExpanded(!isExpanded)} - > - -

- SIG -

- -

-

- Special
Interest
Group -

-
-
- -

-  •  -

-
- -

- Pwn -

- -

-

- To hack
or "own"
(slang) -

-
-
- -

-  •  -

-
- -

- y -

- -

-

- For
cool
logo -

-
-
-
- ) -} - -export default SIGPwnyMorphology \ No newline at end of file diff --git a/src/components/Layout.tsx b/src/layouts/Layout.tsx similarity index 80% rename from src/components/Layout.tsx rename to src/layouts/Layout.tsx index 87b10964e..8358a2049 100644 --- a/src/components/Layout.tsx +++ b/src/layouts/Layout.tsx @@ -1,7 +1,7 @@ import React from "react" -import Nav from "./Nav" -import Footer from "./Footer" +import Nav from "../components/Nav" +import Footer from "../components/Footer" interface Props { children: React.ReactNode diff --git a/src/components/LayoutMeeting.tsx b/src/layouts/LayoutMeeting.tsx similarity index 84% rename from src/components/LayoutMeeting.tsx rename to src/layouts/LayoutMeeting.tsx index 5211cc40b..6ba3a904d 100644 --- a/src/components/LayoutMeeting.tsx +++ b/src/layouts/LayoutMeeting.tsx @@ -1,5 +1,5 @@ import React from 'react' -import MeetingSidebar from './MeetingSidebar' +import MeetingSidebar from '../components/MeetingSidebar' const LayoutMeeting = ({ children }: { children: React.ReactNode }) => { return ( diff --git a/src/components/WrapPageElements.tsx b/src/layouts/WrapPageElements.tsx similarity index 100% rename from src/components/WrapPageElements.tsx rename to src/layouts/WrapPageElements.tsx diff --git a/src/pages/about/index.tsx b/src/pages/about/index.tsx index 4a02b599c..aa4e987d5 100644 --- a/src/pages/about/index.tsx +++ b/src/pages/about/index.tsx @@ -5,7 +5,6 @@ import { StaticImage } from "gatsby-plugin-image" import Seo from "../../components/Seo" import { ProfileCardGrid } from "../../components/Profile" -import SIGPwnyMorphology from "../../components/SIGPwnyMorphology" import Timeline, { type Event } from "../../components/Timeline" // import "./about.css" @@ -112,9 +111,114 @@ const events : Array = [ } }, ] + +const SIGPwnyMorphology = () => { + const [isExpanded, setExpanded] = useState(false) + const [isFirstRender, setFirstRender] = useState(true) + if (isFirstRender) { + setFirstRender(false) + setTimeout(() => { + setExpanded(true) + }, 200) + } + const variants = { + minimized: { + opacity: 0, + transition: { + duration: 0.0, + delay: 0.0, + } + }, + expanded: { + opacity: 1, + transition: { + duration: 0.2, + delay: 0.5, + }, + } + } + return ( + setExpanded(!isExpanded)} + > + +

+ SIG +

+ +

+

+ Special
Interest
Group +

+
+
+ +

+  •  +

+
+ +

+ Pwn +

+ +

+

+ To hack
or "own"
(slang) +

+
+
+ +

+  •  +

+
+ +

+ y +

+ +

+

+ For
cool
logo +

+
+
+
+ ) +} + const AboutPage = ({ data }: any) => { const [isFocused, setIsFocused] = useState(false) - const button_page_transition_duration = 0.2 const fm_variants = { sentence: { diff --git a/src/templates/template-meeting.tsx b/src/templates/template-meeting.tsx index 2bd089010..5e3da4f5f 100644 --- a/src/templates/template-meeting.tsx +++ b/src/templates/template-meeting.tsx @@ -13,21 +13,21 @@ interface Props { } export const Head = ({ data }: Props) => { - const { curr } = data - if (!curr) { - throw new Error(`invalid argument: "curr" meeting is undefined`) + const { meeting } = data + if (!meeting) { + throw new Error(`invalid argument: "meeting" is undefined`) } return ( @@ -35,9 +35,9 @@ export const Head = ({ data }: Props) => { } const MeetingTemplate = ({ data, children }: Props) => { - const { curr, prev, next } = data - if (!curr) { - throw new Error(`invalid argument: "curr" meeting is undefined`) + const { meeting } = data + if (!meeting) { + throw new Error(`invalid argument: "meeting" is undefined`) } const [numPages, setNumPages] = useState(1) @@ -48,20 +48,20 @@ const MeetingTemplate = ({ data, children }: Props) => {

- {curr.semester} Week {weekNumber(curr.week_number)} • + {meeting.semester} Week {weekNumber(meeting.week_number)} •

-

{curr.title}

+

{meeting.title}

Presented by: 

- {curr.recording ? ( + {meeting.recording ? ( @@ -71,9 +71,9 @@ const MeetingTemplate = ({ data, children }: Props) => {

) : null} - {curr.slides?.publicURL ? ( + {meeting.slides?.publicURL ? ( @@ -83,12 +83,12 @@ const MeetingTemplate = ({ data, children }: Props) => { ) : null}
- {curr.recording && ( + {meeting.recording && ( (() => { - const url = getYouTubeEmbedUrl(curr.recording) + const url = getYouTubeEmbedUrl(meeting.recording) return url ? (