diff --git a/.github/workflows/basic.yml b/.github/workflows/basic.yml index c98095ae..7de90391 100644 --- a/.github/workflows/basic.yml +++ b/.github/workflows/basic.yml @@ -19,7 +19,7 @@ jobs: - uses: actions/setup-node@v4 with: - node-version: 'latest' + node-version: 'lts/*' cache: 'npm' - name: Install dependencies run: npm ci diff --git a/.github/workflows/deployment.yml b/.github/workflows/deployment.yml index 9487e470..65ca49fd 100644 --- a/.github/workflows/deployment.yml +++ b/.github/workflows/deployment.yml @@ -28,8 +28,8 @@ jobs: config-file: release-please-config.json manifest-file: .release-please-manifest.json - # Storybook is built and deployed to GitHub Pages - # ----------------------------------------------- + # Library is built and deployed to NPM + # ------------------------------------ build-deploy-library-package: runs-on: ubuntu-latest @@ -43,7 +43,7 @@ jobs: - uses: actions/setup-node@v4 with: - node-version: 'latest' + node-version: 'lts/*' registry-url: 'https://registry.npmjs.org' - name: Install dependencies @@ -56,6 +56,9 @@ jobs: NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} run: npx lerna publish from-package --no-push --no-private --yes + # Storybook is built and deployed to GitHub Pages + # ----------------------------------------------- + build-storybook-docs: runs-on: ubuntu-latest permissions: @@ -67,7 +70,7 @@ jobs: - uses: actions/setup-node@v4 with: - node-version: 'latest' + node-version: 'lts/*' cache: 'npm' - name: Build documentation @@ -154,7 +157,7 @@ jobs: build-deploy-gubbins-dev-image: runs-on: ubuntu-latest - if: ${{ github.event_name == 'push' && github.repository == 'DIRACGrid/diracx-web' }} + if: ${{ github.event_name != 'push' || github.repository == 'DIRACGrid/diracx-web' }} steps: - uses: actions/checkout@v4 @@ -176,4 +179,32 @@ jobs: context: ./packages/extensions push: ${{ github.event_name == 'push' && github.repository == 'DIRACGrid/diracx-web' && github.ref_name == 'main' }} tags: ghcr.io/diracgrid/diracx-web/gubbins:dev + platforms: linux/amd64,linux/arm64 + + build-deploy-gubbins-release-image: + runs-on: ubuntu-latest + if: ${{ github.event_name == 'push' && github.repository == 'DIRACGrid/diracx-web' }} + needs: release-please + steps: + - uses: actions/checkout@v4 + + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Login to GitHub container registry + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Build Docker image + if: ${{ needs.release-please.outputs.release_created == 'true' }} + uses: docker/build-push-action@v6 + with: + context: ./packages/extensions + push: true + tags: ghcr.io/diracgrid/diracx-web/gubbins:${{ needs.release-please.outputs.tag_name }} platforms: linux/amd64,linux/arm64 \ No newline at end of file diff --git a/.github/workflows/diracx-web-components-test.yml b/.github/workflows/diracx-web-components-test.yml index 2edaa7f3..31e9e16e 100644 --- a/.github/workflows/diracx-web-components-test.yml +++ b/.github/workflows/diracx-web-components-test.yml @@ -26,7 +26,7 @@ jobs: - uses: actions/setup-node@v4 with: - node-version: 'latest' + node-version: 'lts/*' cache: 'npm' - name: Install dependencies run: npm ci diff --git a/.github/workflows/gubbins-test.yml b/.github/workflows/gubbins-test.yml index 9ca3857e..4c9ad9a3 100644 --- a/.github/workflows/gubbins-test.yml +++ b/.github/workflows/gubbins-test.yml @@ -25,7 +25,7 @@ jobs: - uses: actions/setup-node@v4 with: - node-version: 'latest' + node-version: 'lts/*' cache: 'npm' - name: Install dependencies @@ -90,4 +90,4 @@ jobs: with: browser: chrome config: baseUrl=${{ env.DIRACX_URL }} - project: diracx-web/packages/extensions + project: packages/extensions diff --git a/README.md b/README.md index 38f00ec2..1e758a04 100644 --- a/README.md +++ b/README.md @@ -27,7 +27,6 @@ This repository is organized as a monorepo, with the following key packages: ### Project Management -- [**Lerna**](https://lerna.js.org/docs/introduction): Utilized for efficient monorepo management. Useful to run scripts or commands across all packages while handling errors correctly. - [**npm**](https://docs.npmjs.com/): Used for dependency management. - [**Release-Please**](https://github.com/googleapis/release-please): Automated release management for the project. diff --git a/docs/architecture_overview.excalidraw b/docs/architecture_overview.excalidraw new file mode 100644 index 00000000..5d848a4c --- /dev/null +++ b/docs/architecture_overview.excalidraw @@ -0,0 +1,985 @@ +{ + "type": "excalidraw", + "version": 2, + "source": "https://excalidraw.com", + "elements": [ + { + "id": "Aiwa3Yw9-RABHs6SW1dbE", + "type": "rectangle", + "x": -1658.3123177422422, + "y": 127.52777777777783, + "width": 1015, + "height": 791, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b4e", + "roundness": { + "type": 3 + }, + "seed": 630572186, + "version": 127, + "versionNonce": 1946211590, + "isDeleted": false, + "boundElements": null, + "updated": 1731059417954, + "link": null, + "locked": false + }, + { + "type": "rectangle", + "version": 137, + "versionNonce": 615443354, + "index": "b4f", + "isDeleted": false, + "id": "bsfqPGThSGkXQ66_UG2C7", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1207.312317742242, + "y": 183.52777777777783, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 230, + "height": 150, + "seed": 90654320, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "id": "E29ra6FiHjdk4H-93kGBC", + "type": "arrow" + }, + { + "id": "_4GVxUQGpm2JRdaQmCxkP", + "type": "arrow" + } + ], + "updated": 1731059349099, + "link": null, + "locked": false + }, + { + "type": "rectangle", + "version": 171, + "versionNonce": 1924838150, + "index": "b4h", + "isDeleted": false, + "id": "XQGx6VWPPKjS7s-sm5bkn", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1212.312317742242, + "y": 464.5277777777778, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 230, + "height": 150, + "seed": 458944624, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [], + "updated": 1731059349099, + "link": null, + "locked": false + }, + { + "type": "rectangle", + "version": 330, + "versionNonce": 834824282, + "index": "b4j", + "isDeleted": false, + "id": "0yGGVQ0wTpWltUoZtQ4vQ", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1217.312317742242, + "y": 749.5277777777778, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 230, + "height": 150, + "seed": 1703777424, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [], + "updated": 1731059349099, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 130, + "versionNonce": 272261702, + "index": "b4l", + "isDeleted": false, + "id": "3S4PCj3Haf5RMEPJa64Q5", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1199.312317742242, + "y": 154.52777777777783, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 215.19976806640625, + "height": 25, + "seed": 1183111824, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1731059349099, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "diracx-web-components", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "diracx-web-components", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "text", + "version": 206, + "versionNonce": 1892175130, + "index": "b4m", + "isDeleted": false, + "id": "ccLTy68xazhglj8n1yMJR", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1146.912201775445, + "y": 434.0277777777778, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 100.47988891601562, + "height": 25, + "seed": 1721952880, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1731059349099, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "diracx-web", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "diracx-web", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "text", + "version": 253, + "versionNonce": 105661210, + "index": "b4n", + "isDeleted": false, + "id": "OJaXQ6GkZGtV2YfO7ABV9", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1191.312317742242, + "y": 720.5277777777778, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 170.67982482910156, + "height": 25, + "seed": 1805400688, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1731059374815, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "extension: gubbins", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "extension: gubbins", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "image", + "version": 245, + "versionNonce": 1194564058, + "index": "b4o", + "isDeleted": false, + "id": "OY0X-Yjy0e9NgnrPxV1aX", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1200.8815485114726, + "y": 195.55375180375188, + "strokeColor": "transparent", + "backgroundColor": "transparent", + "width": 218.51538461538453, + "height": 122.97402597402593, + "seed": 421866640, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [ + { + "id": "_4GVxUQGpm2JRdaQmCxkP", + "type": "arrow" + }, + { + "id": "E29ra6FiHjdk4H-93kGBC", + "type": "arrow" + }, + { + "id": "28Q8J1iB1r9OZo7fRNEAV", + "type": "arrow" + }, + { + "id": "hhKRmXazgKR8cd4QwzA6t", + "type": "arrow" + } + ], + "updated": 1731059349099, + "link": null, + "locked": false, + "status": "saved", + "fileId": "314b4c0119085cd737070e6f22fccbb295732adb", + "scale": [ + 1, + 1 + ], + "crop": null + }, + { + "type": "image", + "version": 178, + "versionNonce": 718211270, + "index": "b4q", + "isDeleted": false, + "id": "50G42AhTTBouxuf0uSwBo", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1196.712317742242, + "y": 477.27777777777794, + "strokeColor": "transparent", + "backgroundColor": "transparent", + "width": 198.7999999999999, + "height": 124.24999999999991, + "seed": 327770768, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [ + { + "id": "E29ra6FiHjdk4H-93kGBC", + "type": "arrow" + } + ], + "updated": 1731059349099, + "link": null, + "locked": false, + "status": "saved", + "fileId": "c3c266728172bf4741e44537716fd639cdc95a6e", + "scale": [ + 1, + 1 + ], + "crop": null + }, + { + "type": "image", + "version": 326, + "versionNonce": 1947684506, + "index": "b4r", + "isDeleted": false, + "id": "Z05H4iMb_ROFV7-6M1O9V", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1201.712317742242, + "y": 761.4027777777778, + "strokeColor": "transparent", + "backgroundColor": "transparent", + "width": 198.7999999999999, + "height": 124.24999999999991, + "seed": 374454928, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [ + { + "id": "_4GVxUQGpm2JRdaQmCxkP", + "type": "arrow" + } + ], + "updated": 1731059349099, + "link": null, + "locked": false, + "status": "saved", + "fileId": "c3c266728172bf4741e44537716fd639cdc95a6e", + "scale": [ + 1, + 1 + ], + "crop": null + }, + { + "type": "arrow", + "version": 506, + "versionNonce": 1992163334, + "index": "b4s", + "isDeleted": false, + "id": "E29ra6FiHjdk4H-93kGBC", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1165.6167238793043, + "y": 462.5277777777778, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 4.273134143486459, + "height": 125, + "seed": 2032581232, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [ + { + "type": "text", + "id": "gR3hoEcnYkavR4GifR8zp" + } + ], + "updated": 1731059349100, + "link": null, + "locked": false, + "startBinding": { + "elementId": "50G42AhTTBouxuf0uSwBo", + "focus": -0.70172449865508, + "gap": 14.750000000000057 + }, + "endBinding": { + "elementId": "OY0X-Yjy0e9NgnrPxV1aX", + "focus": 0.6086134388039737, + "gap": 19 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 2.304406137062415, + -53 + ], + [ + 4.273134143486459, + -125 + ] + ] + }, + { + "id": "gR3hoEcnYkavR4GifR8zp", + "type": "text", + "x": -1179.892296685113, + "y": 397.0277777777778, + "width": 33.15995788574219, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b4sV", + "roundness": null, + "seed": 914719637, + "version": 10, + "versionNonce": 1546021722, + "isDeleted": false, + "boundElements": [], + "updated": 1731059349100, + "link": null, + "locked": false, + "text": "use", + "fontSize": 20, + "fontFamily": 1, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "E29ra6FiHjdk4H-93kGBC", + "originalText": "use", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "arrow", + "version": 840, + "versionNonce": 810291014, + "index": "b4t", + "isDeleted": false, + "id": "_4GVxUQGpm2JRdaQmCxkP", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -989.312317742242, + "y": 792.5224761672066, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 232.5000000000001, + "height": 181.89621177477204, + "seed": 1859956880, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [ + { + "type": "text", + "id": "A6zle1_ZJzU8LAIoX8s3R" + } + ], + "updated": 1731059349100, + "link": null, + "locked": false, + "startBinding": { + "elementId": "Z05H4iMb_ROFV7-6M1O9V", + "focus": -0.35543881797939664, + "gap": 13.600000000000136 + }, + "endBinding": { + "elementId": "At4MDH7DZagmLqJ1kQtFY", + "focus": -0.06166521725290984, + "gap": 1 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 216.0000000000001, + -12.994698389428777 + ], + [ + 232.5000000000001, + -181.89621177477204 + ] + ] + }, + { + "id": "A6zle1_ZJzU8LAIoX8s3R", + "type": "text", + "x": -789.892296685113, + "y": 767.0277777777778, + "width": 33.15995788574219, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b4u", + "roundness": null, + "seed": 922857589, + "version": 12, + "versionNonce": 1437855770, + "isDeleted": false, + "boundElements": [], + "updated": 1731059349100, + "link": null, + "locked": false, + "text": "use", + "fontSize": 20, + "fontFamily": 1, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "_4GVxUQGpm2JRdaQmCxkP", + "originalText": "use", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 219, + "versionNonce": 64370310, + "index": "b51", + "isDeleted": false, + "id": "At4MDH7DZagmLqJ1kQtFY", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -872.3123177422419, + "y": 463.5277777777778, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 230, + "height": 150, + "seed": 1128243344, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "id": "_4GVxUQGpm2JRdaQmCxkP", + "type": "arrow" + }, + { + "id": "28Q8J1iB1r9OZo7fRNEAV", + "type": "arrow" + } + ], + "updated": 1731059349100, + "link": null, + "locked": false + }, + { + "type": "rectangle", + "version": 109, + "versionNonce": 358271686, + "index": "b56", + "isDeleted": false, + "id": "ghKuba75lHCwo5Qz0uJGL", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1244.3123177422422, + "y": 128.52777777777783, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 304, + "height": 790, + "seed": 185649296, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [], + "updated": 1731059357025, + "link": null, + "locked": false + }, + { + "type": "arrow", + "version": 223, + "versionNonce": 1738488902, + "index": "b5B", + "isDeleted": false, + "id": "28Q8J1iB1r9OZo7fRNEAV", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -977.3123177422422, + "y": 259.5277777777778, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 218, + "height": 202, + "seed": 1195737627, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [ + { + "type": "text", + "id": "A_--NcV27nK7uWpJdxIr3" + } + ], + "updated": 1731059349100, + "link": null, + "locked": false, + "startBinding": { + "elementId": "OY0X-Yjy0e9NgnrPxV1aX", + "focus": -0.06617630050634166, + "gap": 5.053846153845996 + }, + "endBinding": { + "elementId": "At4MDH7DZagmLqJ1kQtFY", + "focus": 0.05591489361701943, + "gap": 2 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 196, + 12 + ], + [ + 218, + 202 + ] + ] + }, + { + "type": "text", + "version": 57, + "versionNonce": 1379275546, + "index": "b5C", + "isDeleted": false, + "id": "A_--NcV27nK7uWpJdxIr3", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -867.982209099664, + "y": 259.0277777777778, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 173.33978271484375, + "height": 25, + "seed": 757368507, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1731059349100, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "publish npm library", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "28Q8J1iB1r9OZo7fRNEAV", + "originalText": "publish npm library", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "jUeBeSeCii4o_9TsqEt2y", + "type": "image", + "x": -830.0266034565282, + "y": 517.0833333333334, + "width": 145.1428571428572, + "height": 56.444444444444464, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b5D", + "roundness": null, + "seed": 779546459, + "version": 166, + "versionNonce": 574342022, + "isDeleted": false, + "boundElements": [], + "updated": 1731059349100, + "link": null, + "locked": false, + "status": "saved", + "fileId": "335673d24c8ca1561dfa23e316b78521b17859aa", + "scale": [ + 1, + 1 + ], + "crop": null + }, + { + "id": "dPw8zQBwJh6Qk9z_Yx035", + "type": "image", + "x": -1653.5079013384566, + "y": 207.52777777777783, + "width": 214.10410094637226, + "height": 94.26527777777778, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b5F", + "roundness": null, + "seed": 566812309, + "version": 152, + "versionNonce": 49848282, + "isDeleted": false, + "boundElements": [], + "updated": 1731059349100, + "link": null, + "locked": false, + "status": "saved", + "fileId": "12bf083c034318fcb068ebde3a0d00bdf4d64c77", + "scale": [ + 1, + 1 + ], + "crop": null + }, + { + "type": "rectangle", + "version": 383, + "versionNonce": 1044734662, + "index": "b5G", + "isDeleted": false, + "id": "Y9D04djxFCst5hjmSWSmF", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1658.3123177422422, + "y": 183.52777777777783, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 230, + "height": 150, + "seed": 1645673973, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "id": "hhKRmXazgKR8cd4QwzA6t", + "type": "arrow" + } + ], + "updated": 1731059349100, + "link": null, + "locked": false + }, + { + "type": "arrow", + "version": 582, + "versionNonce": 1028363418, + "index": "b5I", + "isDeleted": false, + "id": "hhKRmXazgKR8cd4QwzA6t", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1206.647263420953, + "y": 256.6423961106316, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 222, + "height": 2, + "seed": 807715483, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [ + { + "type": "text", + "id": "xy09IzaAImc456KpjELDX" + } + ], + "updated": 1731059349100, + "link": null, + "locked": false, + "startBinding": { + "elementId": "OY0X-Yjy0e9NgnrPxV1aX", + "focus": 0.022131626835322646, + "gap": 5.765714909480437 + }, + "endBinding": { + "elementId": "Y9D04djxFCst5hjmSWSmF", + "focus": 0.015857319057688734, + "gap": 1 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + -117, + 1 + ], + [ + -222, + 2 + ] + ] + }, + { + "type": "text", + "version": 109, + "versionNonce": 1046026758, + "index": "b5J", + "isDeleted": false, + "id": "xy09IzaAImc456KpjELDX", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1376.4171913994687, + "y": 222.14239611063158, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 137.53985595703125, + "height": 75, + "seed": 692565819, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1731059349100, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "publish\ninteractive\ndocumentation", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "hhKRmXazgKR8cd4QwzA6t", + "originalText": "publish\ninteractive\ndocumentation", + "autoResize": true, + "lineHeight": 1.25 + } + ], + "appState": { + "gridSize": 20, + "gridStep": 5, + "gridModeEnabled": false, + "viewBackgroundColor": "#ffffff" + }, + "files": { + "314b4c0119085cd737070e6f22fccbb295732adb": { + "mimeType": "image/png", + "id": "314b4c0119085cd737070e6f22fccbb295732adb", + "dataURL": "data:image/png;base64,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zDbA1q33LzeZng0tizrdD6whcSeZnwMrWzPmE2RuYjTd3fd6vYACCiiggAIKKKBAOAEDZ7iW9bngnBM3sIhJFrGY4fZ/J2kyycNswSRLWEdKzT5X4fBzJZBzgxtZRIPNyGxNZhPW0SCxjib3sgUPsCNr/Q7MVYO8rgIKKKCAAgooEEvAwBmrX1argAIKKKCAAgoooIACCoQRMHCGaZWFKqCAAgoooIACCiiggAKxBAycsfpltQoooIACCiiggAIKKKBAGAEDZ5hWWagCCiiggAIKKKCAAgooEEvAwBmrX1argAIKKKCAAgoooIACCoQRMHCGaZWFKqCAAgoooIACCiiggAKxBAycsfpltQoooIACCiiggAIKKKBAGAEDZ5hWWagCCiiggAIKKKCAAgooEEvAwBmrX1argAIKKKCAAgoooIACCoQRMHCGaZWFKqCAAgoooIACCiiggAKxBAycsfpltQoooIACCiiggAIKKKBAGAEDZ5hWWagCCiiggAIKKKCAAgooEEvAwBmrX1argAIKKKCAAgoooIACCoQRMHCGaZWFKqCAAgoooIACCiiggAKxBAycsfpltQoooIACCiiggAIKKKBAGAEDZ5hWWagCCiiggAIKKKCAAgooEEvAwBmrX1argAIKKKCAAgoooIACCoQRMHCGaZWFKqCAAgoooIACCiiggAKxBAycsfpltQoooIACCiiggAIKKKBAGAEDZ5hWWagCCiiggAIKKKCAAgooEEvAwBmrX1argAIKKKCAAgoooIACCoQRMHCGaZWFKqCAAgoooIACCiiggAKxBAycsfpltQoooIACCiiggAIKKKBAGAEDZ5hWWagCCiiggAIKKKCAAgooEEvAwBmrX1argAIKKKCAzbT2CgAAB/ZJREFUAgoooIACCoQRMHCGaZWFKqCAAgoooIACCiiggAKxBAycsfpltQoooIACCiiggAIKKKBAGAEDZ5hWWagCCiiggAIKKKCAAgooEEvAwBmrX1argAIKKKCAAgoooIACCoQRMHCGaZWFKqCAAgoooIACCiiggAKxBAycsfpltQoooIACCiiggAIKKKBAGAEDZ5hWWagCCiiggAIKKKCAAgooEEvAwBmrX1argAIKKKCAAgoooIACCoQRMHCGaZWFKqCAAgoooIACCiiggAKxBAycsfpltQoooIACCiiggAIKKKBAGAEDZ5hWWagCCiiggAIKKKCAAgooEEvAwBmrX1argAIKKKCAAgoooIACCoQRMHCGaZWFKqCAAgoooIACCiiggAKxBAycsfpltQoooIACCiiggAIKKKBAGAEDZ5hWWagCCiiggAIKKKCAAgooEEvAwBmrX1argAIKKKCAAgoooIACCoQRMHCGaZWFKqCAAgoooIACCiiggAKxBAycsfpltQoooIACCiiggAIKKKBAGAEDZ5hWWagCCiiggAIKKKCAAgooEEvAwBmrX1argAIKKKCAAgoooIACCoQRMHCGaZWFKqCAAgoooIACCiiggAKxBAycsfpltQoooIACCiiggAIKKKBAGAEDZ5hWWagCCiiggAIKKKCAAgooEEvAwBmrX1argAIKKKCAAgoooIACCoQRMHCGaZWFKqCAAgoooIACCiiggAKxBAycsfpltQoooIACCiiggAIKKKBAGAEDZ5hWWagCCiiggAIKKKCAAgooEEvAwBmrX1argAIKKKCAAgoooIACCoQRMHCGaZWFKqCAAgoooIACCiiggAKxBAycsfpltQoooIACCiiggAIKKKBAGAEDZ5hWWagCCiiggAIKKKCAAgooEEvAwBmrX1argAIKKKCAAgoooIACCoQRMHCGaZWFKqCAAgoooIACCiiggAKxBAycsfpltQoooIACCiiggAIKKKBAGAEDZ5hWWagCCiiggAIKKKCAAgooEEvAwBmrX1argAIKKKCAAgoooIACCoQRMHCGaZWFKqCAAgoooIACCiiggAKxBAycsfpltQoooIACCiiggAIKKKBAGAEDZ5hWWagCCiiggAIKKKCAAgooEEvAwBmrX1argAIKKKCAAgoooIACCoQRMHCGaZWFKqCAAgoooIACCiiggAKxBAycsfpltQoooIACCiiggAIKKKBAGAEDZ5hWWagCCiiggAIKKKCAAgooEEvAwBmrX1argAIKKKCAAgoooIACCoQRMHCGaZWFKqCAAgoooIACCiiggAKxBAycsfpltQoooIACCiiggAIKKKBAGAEDZ5hWWagCCiiggAIKKKCAAgooEEvAwBmrX1argAIKKKCAAgoooIACCoQRMHCGaZWFKqCAAgoooIACCiiggAKxBAycsfpltQoooIACCiiggAIKKKBAGAEDZ5hWWagCCiiggAIKKKCAAgooEEvAwBmrX1argAIKKKCAAgoooIACCoQRMHCGaZWFKqCAAgoooIACCiiggAKxBAycsfpltQoooIACCiiggAIKKKBAGAEDZ5hWWagCCiiggAIKKKCAAgooEEvAwBmrX1argAIKKKCAAgoooIACCoQRMHCGaZWFKqCAAgoooIACCiiggAKxBAycsfpltQoooIACCiiggAIKKKBAGAEDZ5hWWagCCiiggAIKKKCAAgooEEvAwBmrX1argAIKKKCAAgoooIACCoQRMHCGaZWFKqCAAgoooIACCiiggAKxBAycsfpltQoooIACCiiggAIKKKBAGAEDZ5hWWagCCiiggAIKKKCAAgooEEvAwBmrX1argAIKKKCAAgoooIACCoQRMHCGaZWFKqCAAgoooIACCiiggAKxBAycsfpltQoooIACCiiggAIKKKBAGAEDZ5hWWagCCiiggAIKKKCAAgooEEvAwBmrX1argAIKKKCAAgoooIACCoQRMHCGaZWFKqCAAgoooIACCiiggAKxBAycsfpltQoooIACCiiggAIKKKBAGAEDZ5hWWagCCiiggAIKKKCAAgooEEvAwBmrX1argAIKKKCAAgoooIACCoQRMHCGaZWFKqCAAgoooIACCiiggAKxBAycsfpltQoooIACCiiggAIKKKBAGAEDZ5hWWagCCiiggAIKKKCAAgooEEvAwBmrX1argAIKKKCAAgoooIACCoQRMHCGaZWFKqCAAgoooIACCiiggAKxBAycsfpltQoooIACCiiggAIKKKBAGAEDZ5hWWagCCiiggAIKKKCAAgooEEvAwBmrX1argAIKKKCAAgoooIACCoQRMHCGaZWFKqCAAgoooIACCiiggAKxBAycsfpltQoooIACCiiggAIKKKBAGAEDZ5hWWagCCiiggAIKKKCAAgooEEvAwBmrX1argAIKKKCAAgoooIACCoQRMHCGaZWFKqCAAgoooIACCiiggAKxBAycsfpltQoooIACCiiggAIKKKBAGAEDZ5hWWagCCiiggAIKKKCAAgooEEvAwBmrX1argAIKKKCAAgoooIACCoQRMHCGaZWFKqCAAgoooIACCiiggAKxBAycsfpltQoooIACCiiggAIKKKBAGAEDZ5hWWagCCiiggAIKKKCAAgooEEvAwBmrX1argAIKKKCAAgoooIACCoQRMHCGaZWFKqCAAgoooIACCiiggAKxBP4HTK+efofqBbUAAAAASUVORK5CYII=", + "created": 1720100832171, + "lastRetrieved": 1721203673768 + }, + "c3c266728172bf4741e44537716fd639cdc95a6e": { + "mimeType": "image/png", + "id": "c3c266728172bf4741e44537716fd639cdc95a6e", + "dataURL": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABQAAAAMgCAYAAAB8mM/7AAAAAXNSR0IArs4c6QAAIABJREFUeF7s3V+IZNedJ/gbWWU1DUXlzdJLg3Yx23jYEcYvHtbbGK9tGBBmbTxD2zP70CvotRZMgUY02Gu8glHTtDDC1kCv1mAKlpaGQQNr9yyNEdgYP7gtI4wHPMN69CC2MSzapxZSRkQmFRXVmXF3QsosZZWyKk/cuH/On4/A0HSde/58fieqIr957z2Tyn8ECBAgQIAAAQIECBAgQIAAAQIECGQrMMl2ZRZGgAABAgQIECBAgAABAgQIECBAgEAlALQJCBAgQIAAAQIECBAgQIAAAQIECGQsIADMuLiWRoAAAQIECBAgQIAAAQIECBAgQEAAaA8QIECAAAECBAgQIECAAAECBAgQyFhAAJhxcS2NAAECBAgQIECAAAECBAgQIECAgADQHiBAgAABAgQIECBAgAABAgQIECCQsYAAMOPiWhoBAgQIECBAgAABAgQIECBAgAABAaA9QIAAAQIECBAgQIAAAQIECBAgQCBjAQFgxsW1NAIECBAgQIAAAQIECBAgQIAAAQICQHuAAAECBAgQIECAAAECBAgQIECAQMYCAsCMi2tpBAgQIECAAAECBAgQIECAAAECBASA9gABAgQIECBAgAABAgQIECBAgACBjAUEgBkX19IIECBAgAABAgQIECBAgAABAgQICADtAQIECBAgQIAAAQIECBAgQIAAAQIZCwgAMy6upREgQIAAAQIECBAgQIAAAQIECBAQANoDBAgQIECAAAECBAgQIECAAAECBDIWEABmXFxLI0CAAAECBAgQIECAAAECBAgQICAAtAcIECBAgAABAgQIECBAgAABAgQIZCwgAMy4uJZGgAABAgQIECBAgAABAgQIECBAQABoDxAgQIAAAQIECBAgQIAAAQIECBDIWEAAmHFxLY0AAQIECBAgQIAAAQIECBAgQICAANAeIECAAAECBAgQIECAAAECBAgQIJCxgAAw4+JaGgECBAgQIECAAAECBAgQIECAAAEBoD1AgAABAgQIECBAgAABAgQIECBAIGMBAWDGxbU0AgQIECBAgAABAgQIECBAgAABAgJAe4AAAQIECBAgQIAAAQIECBAgQIBAxgICwIyLa2kECBAgQIAAAQIECBAgQIAAAQIEBID2AAECBAgQIECAAAECBAgQIECAAIGMBQSAGRfX0ggQIECAAAECBAgQIECAAAECBAgIAO0BAgQIECBAgAABAgQIECBAgAABAhkLCAAzLq6lESBAgAABAgQIECBAgAABAgQIEBAA2gMECBAgQIAAAQIECBAgQIAAAQIEMhYQAGZcXEsjQIAAAQIECBAgQIAAAQIECBAgIAC0BwgQIECAAAECBAgQIECAAAECBAhkLCAAzLi4lkaAAAECBAgQIECAAAECBAgQIEBAAGgPECBAgAABAgQIECBAgAABAgQIEMhYQACYcXEtjQABAgQIECBAgAABAgQIECBAgIAA0B4gQIAAAQIECBAgQIAAAQIECBAgkLGAADDj4loaAQIECBAgQIAAAQIECBAgQIAAAQGgPUCAAAECBAgQIECAAAECBAgQIEAgYwEBYMbFtTQCBAgQIECAAAECBAgQIECAAAECAkB7gAABAgQIECBAgAABAgQIECBAgEDGAgLAjItraQQIECBAgAABAgQIECBAgAABAgQEgPYAAQIECBAgQIAAAQIECBAgQIAAgYwFBIAZF9fSCBAgQIAAAQIECBAgQIAAAQIECAgA7QECBAgQIECAAAECBAgQIECAAAECGQsIADMurqURIECAAAECBAgQIECAAAECBAgQEADaAwQIECBAgAABAgQIECBAgAABAgQyFhAAZlxcSyNAgAABAgQIECBAgAABAgQIECAgALQHCBAgQIAAAQIECBAgQIAAAQIECGQsIADMuLiWRoAAAQIECBAgQIAAAQIECBAgQEAAaA8QIECAAAECBAgQIECAAAECBAgQyFhAAJhxcS2NAAECBAgQIECAAAECBAgQIECAgADQHiBAgAABAgQIECBAgAABAgQIECCQsYAAMOPiWhoBAgQIECBAgAABAgQIECBAgAABAaA9QIAAAQIECBAgQIAAAQIECBAgQCBjAQFgxsW1NAIECBAgQIAAAQIECBAgQIAAAQICQHuAAAECBAgQIECAAAECBAgQIECAQMYCAsCMi2tpBAgQIECAAAECBAgQIECAAAECBASA9gABAgQIECBAgAABAgQIECBAgACBjAUEgBkX19IIECBAgAABAgQIECBAgAABAgQICADtAQIECBAgQIAAAQIECBAgQIAAAQIZCwgAMy6upREgQIAAAQIECBAgQIAAAQIECBAQANoDBAgQIECAAAECBAgQIECAAAECBDIWEABmXFxLI0CAAAECBAgQIECAAAECBAgQICAAtAcIECBAgAABAgQIECBAgAABAgQIZCwgAMy4uJZGgAABAgQIECBAgAABAgQIECBAQABoDxAgQIAAAQIECBAgQIAAAQIECBDIWEAAmHFxLY0AAQIECBAgQIAAAQIECBAgQICAANAeIECAAAECBAgQIECAAAECBAgQIJCxgAAw4+JaGgECBAgQIECAAAECBAgQIECAAAEBoD1AgAABAgQIECBAgAABAgQIECBAIGMBAWDGxbU0AgQIECBAgAABAgQIECBAgAABAgJAe4AAAQIECBAgQIAAAQIECBAgQIBAxgICwIyLa2kECBAgQIAAAQIECBAgQIAAAQIEBID2AAECBAgQIECAAAECBAgQIECAAIGMBQSAGRfX0ggQIECAAAECBAgQIECAAAECBAgIAO0BAgQIECBAgAABAgQIECBAgAABAhkLCAAzLq6lESBAgAABAgQIECBAgAABAgQIEBAA2gMECBAgQIAAAQIECBAgQIAAAQIEMhYQAGZcXEsjQIAAAQIECBAgQIAAAQIECBAgIAC0BwgQIECAAAECBAgQIECAAAECBAhkLCAAzLi4lkaAAAECBAgQIECAAAECBAgQIEBAAGgPECBAgAABAgQIECBAgAABAgQIEMhYQACYcXEtjQABAgQIECBAgAABAgQIECBAgIAA0B4gQIAAAQIECBAgQIAAAQIECBAgkLGAADDj4loaAQIECBAgQIAAAQIECBAgQIAAAQGgPUCAAAECBAgQIECAAAECBAgQIEAgYwEBYMbFtTQCBAgQIECAAAECBAgQIECAAAECAkB7gAABAgQIECBAgAABAgQIECBAgEDGAgLAjItraQQIECBAgAABAgQIECBAgAABAgQEgPYAAQIECBAgQIAAAQIECBAgQIAAgYwFBIAZF9fSCBAgQIAAAQIECBAgQIAAAQIECAgA7QECBAgQIECAAAECBAgQIECAAAECGQsIADMurqURIECAAAECBAgQIECAAAECBAgQEADaAwQIECBAgAABAgQIECBAgAABAgQyFhAAZlxcSyNAgAABAgQIECBAgAABAgQIECAgALQHCBAgQIAAAQIECBAgQIAAAQIECGQsIADMuLiWRoAAAQIECBAgQIAAAQIECBAgQEAAaA8QIECAAAECBAgQIECAAAECBAgQyFhAAJhxcS2NAAECBAgQIECAAAECBAgQIECAgADQHiBAgAABAgQIECBAgAABAgQIECCQsYAAMOPiWhoBAgQIECBAgAABAgQIECBAgAABAaA9QIAAAQIECBAgQIAAAQIECBAgQCBjAQFgxsW1NAIECBAgQIAAAQIECBAgQIAAAQICQHuAAAECBAgQIECAAAECBAgQIECAQMYCAsCMi2tpBAgQIECAAAECBAgQIECAAAECBASA9gABAgQIECBAgAABAgQIECBAgACBjAUEgBkX19IIECBAgAABAgQIECBAgAABAgQICADtAQIECBAgQIAAAQIECBAgQIAAAQIZCwgAMy6upREgQIAAAQIECBAgQIAAAQIECBAQANoDBAgQIECAAAECBAgQIECAAAECBDIWEABmXFxLI0CAAAECBAgQIECAAAECBAgQICAAtAcIECBAgAABAgQIECBAgAABAgQIZCwgAMy4uJZGgAABAgQIECBAgAABAgQIECBAQABoDxAgQIAAAQIECBAgQIAAAQIECBDIWEAAmHFxLY0AAQIECBAgQIAAAQIECBAgQICAANAeIECAAAECBAgQIECAAAECBAgQIJCxgAAw4+JaGgECBAgQIECAAAECBAgQIECAAAEBoD1AgAABAgQIECBAgAABAgQIECBAIGMBAWDGxbU0AgQIECBAgAABAgQIECBAgAABAgJAe4AAAQIECBAgQIAAAQIECBAgQIBAxgICwIyLa2kECBAgQIAAAQIECBAgQIAAAQIEBID2AAECBAgQIECAAAECBAgQIECAAIGMBQSAGRfX0ggQIECAAAECBAgQIECAAAECBAgIAO0BAgQIECBAgAABAgQIECBAgAABAhkLCAAzLq6lESBAgAABAgQIECBAgAABAgQIEBAA2gMECBAgQIAAAQIECBAgQIAAAQIEMhYQAGZcXEsjQIAAAQIECBAgQIAAAQIECBAgIAC0BwgQIECAAAECBAgQIECAAAECBAhkLCAAzLi4lkaAAAECBAgQIECAAAECBAgQIEBAAGgPECBAgAABAgQIECBAgAABAgQIEMhYQACYcXEtjQABAgQIECBAgAABAgQIECBAgIAA0B4gQIAAAQIECBAgQIAAAQIECBAgkLGAADDj4loaAQIECBAgQIAAAQIECBAgQIAAAQGgPUCAAAECBAgQIECAAAECBAgQIEAgYwEBYMbFtTQCBAgQIECAAAECBAgQIECAAAECAkB7gAABAgQIECBAgAABAgQIECBAgEDGAgLAjItraQQIECBAgAABAgQIECBAgAABAgQEgPYAAQIECBAgQIAAAQIECBAgQIAAgYwFBIAZF9fSCBAgQIAAAQIECBAgQIAAAQIECAgA7QECBAgQIECAAAECBAgQIECAAAECGQsIADMurqURIECAAAECBAgQIECAAAECBAgQEADaAwQIECBAgAABAgQIECBAgAABAgQyFhAAZlxcSyNAgAABAgQIECBAgAABAgQIECAgALQHCBAgQIAAAQIECBAgQIAAAQIECGQsIADMuLiWRoAAAQIECBAgQIAAAQIECBAgQEAAaA8QIECAAAECBAgQIECAAAECBAgQyFhAAJhxcS2NAAECBAgQIECAAAECBAgQIECAgADQHiBAgAABAgQIECBAgAABAgQIECCQsYAAMOPiWhoBAgQIECBAgAABAgQIECBAgAABAaA9QIAAAQIECBAgQIAAAQIECBAgQCBjAQFgxsW1NAIECBAgQIAAAQIECBAgQIAAAQICQHuAAAECBAgQIECAAAECBAgQIECAQMYCAsCMi2tpBAgQIECAAAECBAgQIECAAAECBASA9gABAgQIECBAgAABAgQIECBAgACBjAUEgBkX19IIECBAgAABAgQIECBAgAABAgQICADtAQIECBAgQIAAAQIECBAgQIAAAQIZCwgAMy6upREgQIAAAQIECBAgQIAAAQIECBAQANoDBAgQIECAAAECBAgQIECAAAECBDIWEABmXFxLI0CAAAECBAgQIECAAAECBAgQICAAtAcIECBAgAABAgQIECBAgAABAgQIZCwgAMy4uJZGgAABAgQIECBAgAABAgQIECBAQABoDxAgQIAAAQIECBAgQIAAAQIECBDIWEAAmHFxLY0AAQIECBAgQIAAAQIECBAgQICAANAeIECAAAECBAgQIECAAAECBAgQIJCxgAAw4+JaGgECBAgQIECAAAECBAgQIECAAAEBoD1AgAABAgQIECBAgAABAgQIECBAIGMBAWDGxbU0AgQIECBAgAABAgQIECBAgAABAgJAe4AAAQIECBAgQIAAAQIECBAgQIBAxgICwIyLa2kECBAgQIAAAQIECBAgQIAAAQIEBID2AAECBAgQIECAAAECBAgQIECAAIGMBQSAGRfX0ggQIECAAAECBAgQIECAAAECBAgIAO0BAgQIECBAgAABAgQIECBAgAABAhkLCAAzLq6lESBAgAABAgQIECBAgAABAgQIEBAA2gMECBAgQIAAAQIECBAgQIAAAQIEMhYQAGZcXEsjQIAAAQIECBAgQIAAAQIECBAgIAC0BwgQIECAAAECBAgQIECAAAECBAhkLCAAzLi4lkaAAAECBAgQIECAAAECBAgQIEBAAGgPECBAgAABAgQIECBAgAABAgQIEMhYQACYcXEtjQABAgQIECBAgAABAgQIECBAgIAA0B4gQIAAAQIECBAgQIAAAQIECBAgkLGAADDj4loaAQIECBAgQIAAAQIECBAgQIAAAQGgPUCAAAECBAgQIECAAAECBAgQIEAgYwEBYMbFtTQCBAgQIECAAAECBAgQIECAAAECAkB7gAABAgQIECBAgAABAgQIECBAgEDGAgLAjItraQQIECBAgAABAgQIECBAgAABAgQEgPYAAQIECBAgQIAAAQIECBAgQIAAgYwFBIAZF9fSCBAgQIAAAQIECBAgQIAAAQIECAgA7QECBAgQIECAAAECBAgQIECAAAECGQsIADMurqURIECAAAECBAgQIECAAAECBAgQEADaAwQIECBAgAABAgQIECBAgAABAgQyFhAAZlxcSyNAgAABAgQIECBAgAABAgQIECAgALQHCBAgQIAAAQIECBAgQIAAAQIECGQsIADMuLiWRoAAAQIECBAgQIAAAQIECBAgQEAAaA8QIECAAAECBAgQIECAAAECBAgQyFhAAJhxcS2NAAECBAgQIECAAAECBAgQIECAgADQHiBAgAABAgQIECBAgAABAgQIECCQsYAAMOPiWhoBAgQIECBAgAABAgQIECBAgAABAaA9QIAAAQIECBAgQIAAAQIECBAgQCBjAQFgxsW1NAIECBAgQIAAAQIECBAgQIAAAQICQHuAAAECBAgQIECAAAECBAgQIECAQMYCAsCMi2tpBAgQIECAAAECBAgQIECAAAECBASA9gABAgQIECBAgAABAgQIECBAgACBjAUEgBkX19IIECBAgAABAgQIECBAgAABAgQICADtAQIECBAgQIAAAQIECBAgQIAAAQIZCwgAMy6upREgQIAAAQIECBAgQIAAAQIECBAQANoDBAgQIECAAAECBAgQIECAAAECBDIWEABmXFxLI0CAAAECBAgQIECAAAECBAgQICAAtAcIECBAgAABAgQIECBAgAABAgQIZCwgAMy4uJZGgAABAgQIECBAgAABAgQIECBAQABoDxAgQIAAAQIECBAgQIAAAQIECBDIWEAAmHFxLY0AAQIECBAgQIAAAQIECBAgQICAANAeIECAAAECBAgQIECAAAECBAgQIJCxgAAw4+JaGgECBAgQIECAAAECBAgQIECAAAEBoD1AgAABAgQIECBAgAABAgQIECBAIGMBAWDGxbU0AgQIECBAgAABAgQIECBAgAABAgJAe4AAAQIECBAgQIAAAQIECBAgQIBAxgICwIyLa2kECBAgQIAAAQIECBAgQIAAAQIEBID2AAECBAgQIECAAAECBAgQIECAAIGMBQSAGRfX0ggQIECAAAECBAgQIECAAAECBAgIAO0BAgQIECBAgAABAgQIECBAgAABAhkLCAAzLq6lESBAgAABAgQIECBAgAABAgQIEBAA2gMECBAgQIAAAQIECBAgQIAAAQIEMhYQAGZcXEsjQIAAAQIECBAgQIAAAQIECBAgIAC0BwgQIECAAAECBAgQIECAAAECBAhkLCAAzLi4lkaAAAECBAgQIECAAAECBAgQIEBAAGgPECBAgAABAgQIECBAgAABAgQIEMhYQACYcXEtjQABAgQIECBAgAABAgQIECBAgIAA0B4gQIAAAQIECBAgQIAAAQIECBAgkLGAADDj4loaAQIECBAgQIAAAQIECBAgQIAAAQGgPUCAAAECBAgQIECAAAECBAgQIEAgYwEBYMbFtTQCBAgQIECAAAECBAgQIECAAAECAkB7gAABAgQIECBAgAABAgQIECBAgEDGAgLAjItraQQIECBAgAABAgQIECBAgAABAgQEgPYAAQIECBAgQIAAAQIECBAgQIAAgYwFBIAZF9fSCBAgQIAAAQIECBAgQIAAAQIECAgA7QECBAgQIECAAAECBAgQIECAAAECGQsIADMurqURIECAAAECBAgQIECAAAECBAgQEADaAwQIECBAgAABAgQIECBAgAABAgQyFhAAZlxcSyNAgAABAgQIECBAgAABAgQIECAgALQHCBAgQIAAAQIECBAgQIAAAQIECGQsIADMuLiWRoAAAQIECBAgQIAAAQIECBAgQEAAaA8QIECAAAECBAgQIECAAAECBAgQyFhAAJhxcS2NAAECBAgQIECAAAECBAgQIECAgADQHiBAgAABAgQIECBAgAABAgQIECCQsYAAMOPiWhoBAgQIECBAgAABAgQIECBAgAABAaA9QIAAAQIECBAgQIAAAQIECBAgQCBjAQFgxsW1NAIECBAgQIAAAQIECBAgQIAAAQICQHuAAAECBAgQIECAAAECBAgQIECAQMYCAsCMi2tpBAgQIECAAAECBAgQIECAAAECBASA9gABAgQIECBAgAABAgQIECBAgACBjAUEgBkX19IIECBAgAABAgQIECBAgAABAgQICADtAQIECBAgQIAAAQIECBAgQIAAAQIZCwgAMy6upREgQIAAAQIECBAgQIAAAQIECBAQANoDBAgQIECAAAECBAgQIECAAAECBDIWEABmXFxLI0CAAAECBAgQIECAAAECBAgQICAAtAcIECBAgAABAgQIECBAgAABAgQIZCwgAMy4uJZGgAABAgQIECBAgAABAgQIECBAQABoDxAgQIAAAQIECBAgQIAAAQIECBDIWEAAmHFxLY0AAQIECBAgQIAAAQIECBAgQICAANAeIECAAAECBAgQIECAAAECBAgQIJCxgAAw4+JaGgECBAgQIECAAAECBAgQIECAAAEBoD1AgAABAgQIECBAgAABAgQIECBAIGMBAWDGxbU0AgQIECBAgAABAgQIECBAgAABAgJAe4AAAQIECBAgQIAAAQIECBAgQIBAxgICwIyLa2kECBAgQIAAAQIECBAgQIAAAQIEBID2AAECBAgQIECAAAECBAgQIECAAIGMBQSAGRfX0ggQIECAAAECBAgQIECAAAECBAiMFgDWdb3KmX86ne7kvD5rI9ClwN7e3o+bpnmsyz71RYDAxQKr1erZ+Xz+zMUt02mxu7v75clk8v10Ztx+pr5rtLdz5QcF6rr+TVVVH87d5vbt2//DzZs3f5TqOnP/GSrVuph3/gL+zc2/xiWsUADYX5VfmU6nX+yvez0TyEdAAJhPLa0kLYEcA8B1Beq6/kFVVV9Kqxqbz3Yymfxkf3//c5tf6QoCdwuU8plpmubGbDa7nnL9BYApV8/cUxYQAKZcPXM/FRAA9rgXmqZ5ejabPdfjELomkIWAADCLMlpEggK5BoAnIWDWTxqcbrfVavWn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eWPubf5gPf2K3n++cu+j0zTdvu7+0y6Xl5c/ffjw4XvbzNFwywDY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBCS35HVAAAIfElEQVQgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgQMgA0tyECAAAECBAgQIECAAAECBAgQIEAgJGAADME6S4AAAQIECBAgQIAAAQIECBAgQKBBwADY0IIMBAgQIECAAAECBAgQIECAAAECBEICBsAQrLMECBAgQIAAAQIECBAgQIAAAQIEGgT+AVB76KYMk3OHAAAAAElFTkSuQmCC", + "created": 1720100876447, + "lastRetrieved": 1721203673768 + }, + "335673d24c8ca1561dfa23e316b78521b17859aa": { + "mimeType": "image/png", + "id": "335673d24c8ca1561dfa23e316b78521b17859aa", + "dataURL": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAIwCAYAAABwYcwFAAAAAXNSR0IArs4c6QAAIABJREFUeF7s3euPpOl52Oeq6u457GH2SJPU8iDLlEhKsh2JIlexgAQIIMtyEiCGHSAGrABObOv4IbZj518IkiAOEtixYsdAFDp2kASBkcSHGEiMAA5MUiQFWeLBoh1xKUukyT3N7OzsTHfVG1TP7GopU+rq+j3t2ZdzDUB90Nb9zPb11Gzf9evqnuUnvv/ZaeEXAQIECBAgQIAAAQIECBAgQIAAAQIECBAYLLAUoAeLOo4AAQIECBAgQIAAAQIECBAgQIAAAQIETgUEaE8EAgQIECBAgAABAgQIECBAgAABAgQIELgQAQH6QlgdSoAAAQIECBAgQIAAAQIECBAgQIAAAQICtOcAAQIECBAgQIAAAQIECBAgQIAAAQIECFyIgAB9IawOJUCAAAECBAgQIECAAAECBAgQIECAAAEB2nOAAAECBAgQIECAAAECBAgQIECAAAECBC5EQIC+EFaHEiBAgAABAgQIECBAgAABAgQIECBAgIAA7TlAgAABAgQIECBAgAABAgQIECBAgAABAhciIEBfCKtDCRAgQIAAAQIECBAgQIAAAQIECBAgQECA9hwgQIAAAQIECBAgQIAAAQIECBAgQIAAgQsREKAvhNWhBAgQIECAAAECBAgQIECAAAECBAgQICBAew4QIECAAAECBAgQIECAAAECBAgQIECAwIUICNAXwupQAgQIECBAgAABAgQIECBAgAABAgQIEBCgPQcIECBAgAABAgQIECBAgAABAgQIECBA4EIEBOgLYXUoAQIECBAgQIAAAQIECBAgQIAAAQIECAjQngMECBAgQIAAAQIECBAgQIAAAQIECBAgcCECAvSFsDqUAAECBAgQIECAAAECBAgQIECAAAECBARozwECBAgQIECAAAECBAgQIECAAAECBAgQuBABAfpCWB1KgAABAgQIECBAgAABAgQIECBAgAABAgK05wABAgQIECBAgAABAgQIECBAgAABAgQIXIiAAH0hrA4lQIAAAQIECBAgQIAAAQIECBAgQIAAAQHac4AAAQIECBAgQIAAAQIECBAgQIAAAQIELkRAgL4QVocSIECAAAECBAgQIECAAAECBAgQIECAgADtOUCAAAECBAgQIECAAAECBAgQIECAAAECFyIgQF8Iq0MJECBAgAABAgQIECBAgAABAgQIECBAQID2HCBAgAABAgQIECBAgAABAgQIECBAgACBCxEQoC+E1aEECBAgQIAAAQIECBAgQIAAAQIECBAgIEB7DhAgQIAAAQIECBAgQIAAAQIECBAgQIDAhQgI0BfC6lACBAgQIECAAAECBAgQIECAAAECBAgQEKA9BwgQIECAAAECBAgQIECAAAECBAgQIEDgQgQE6AthdSgBAgQIECBAgAABAgQIECBAgAABAgQICNCeAwQIECBAgAABAgQIECBAgAABAgQIECBwIQIC9IWwOpQAAQIECBAgQIAAAQIECBAgQIAAAQIEBGjPAQIECBAgQIAAAQIECBAgQIAAAQIECBC4EAEB+kJYHUqAAAECBAgQIECAAAECBAgQIECAAAECArTnAAECBAgQIECAAAECBAgQIECAAAECBAhciIAAfSGsDiVAgAABAgQIECBAgAABAgQIECBAgAABAdpzgAABAgQIECBAgAABAgQIECBAgAABAgQuRECAvhBWhxIgQIAAAQIECBAgQIAAAQIECBAgQICAAO05QIAAAQIECBAgQIAAAQIECBAgQIAAAQIXIiBAXwirQwkQIECAAAECBAgQIECAAAECBAgQIEBAgPYcIECAAAECBAgQIECAAAECBAgQIECAAIELERCgL4TVoQQIECBAgAABAgQIECBAgAABAgQIECAgQHsOECBAgAABAgQIECBAgAABAgQIECBAgMCFCAjQF8LqUAIECBAgQIAAAQIECBAgQIAAAQIECBAQoD0HCBAgQIAAAQIECBAgQIAAAQIECBAgQOBCBAToC2F1KAECBAgQIECAAAECBAgQIECAAAECBAgI0J4DBAgQIECAAAECBAgQIECAAAECBAgQIHAhAgL0hbA6lAABAgQIECBAgAABAgQIECBAgAABAgQEaM8BAgQIECBAgAABAgQIECBAgAABAgQIELgQAQH6QlgdSoAAAQIECBAgQIAAAQIECBAgQIAAAQICtOcAAQIECBAgQIAAAQIECBAgQIAAAQIECFyIgAB9IawOJUCAAAECBAgQIECAAAECBAgQIECAAAEB2nOAAAECBAgQIECAAAECBAgQIECAAAECBC5EQIC+EFaHEiBAgAABAgQIECBAgAABAgQIECBAgIAA7TlAgAABAgQIECBAgAABAgQIECBAgAABAhciIEBfCKtDCRAgQIAAAQIECBAgQIAAAQIECBAgQECA9hwgQIAAAQIECBAgQIAAAQIECBAgQIAAgQsREKAvhNWhBAgQIECAAAECBAgQIECAAAECBAgQICBAew4QIECAAAECBAgQIECAAAECBAgQIECAwIUICNAXwupQAgQIECBAgAABAgQIECBAgAABAgQIEBCgPQcIECBAgAABAgQIECBAgAABAgQIECBA4EIEBOgLYXUoAQIECBAgQIAAAQIECBAgQIAAAQIECAjQngMECBAgQIAAAQIECBAgQIAAAQIECBAgcCECAvSFsDqUAAECBAgQIECAAAECBAgQIECAAAECBARozwECBAgQIECAAAECBAgQIECAAAECBAgQuBABAfpCWB1KgAABAgQIECBAgAABAgQIECBAgAABAgK05wABAgQIECBAgAABAgQIECBAgAABAgQIXIiAAH0hrA4lQIAAAQIECBAgQIAAAQIECBAgQIAAAQHac4AAAQIECBAgQIAAAQIECBAgQIAAAQIELkRAgL4QVocSIECAAAECBAgQIECAAAECBAgQIECAgADtOUCAAAECBAgQIECAAAECBAgQIECAAAECFyIgQF8Iq0MJECBAgAABAgQIECBAgAABAgQIECBAQID2HCBAgAABAgQIECBAgAABAgQIECBAgACBCxEQoC+E1aEECBAgQIAAAQIECBAgQIAAAQIECBAgIECX58A0LRbb//lFgACBB1FgtXoQP+oxH7PPH2McnUKAwDwFlsvFYvs/v84v4PPH+c1MECBAgACBEQL2l6QoQO/HN033wvPqypVpsbBA78doigCB2QpMm8V0587y9ItwdyOC/xDudpnTtNkslwcHm+XR0WKxFPF3Y/MoAgS+aQTufv7Yfjjb/wBu38nh88dul3v6+mOLtfT6YzcxjyJAgAABAsMEpsXmtdfuvvD1+ncvVQF6D7bt8rd97/NyvV4cv/jictpsvItjD0cjBAjMVGDaLFZHR4uDR68tFoeH0+n72LyTbafL3Gw203K1WkwnJ8v19euLzTbCeCf5TnYeRIDAN4HANqAeHCyOnnxy+5njNKiuVisBeoervffml2lar5cnL720mNZrrz92cPMQAgQIECCQBbb7y2q1OHriiWk6ONh+Mdjr3z1QBeg90BaLxWa7/G235oe+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", + "created": 1721203810537, + "lastRetrieved": 1721203810537 + }, + "12bf083c034318fcb068ebde3a0d00bdf4d64c77": { + "mimeType": "image/png", + "id": "12bf083c034318fcb068ebde3a0d00bdf4d64c77", + "dataURL": "data:image/png;base64,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AXQkrAyKAAIIIIAAAggggAACCCCAAAIIIIAAAgggQADNGkAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBCIRIAAOhJWBkUAAQQQQAABBBBAAAEEEEAAAQQQQAABBBAggGYNIIAAAggggAACCCCAAAIIIIAAAggggAACCEQiQAAdCSuDIoAAAggggAACCCCAAAIIIIAAAggggAACCBBAswYQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEIhEggI6ElUERQAABBBBAAAEEEEAAAQQQQAABBBBAAAEECKBZAwgggAACCCCAAAIIIIAAAggggAACCCCAAAKRCBBAR8LKoAgggAACCCCAAAIIIIAAAggggAACCCCAAAIE0KwBBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgUgECKAjYWVQBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQJo1gACCCCAAAIIIIAAAggggAACCCCAAAIIIIBAJAIE0JGwMigCCCCAAAIIIIAAAggggAACCCCAAAIIIIAAATRrAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQCASAQLoSFgZFAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQIAAmjWAAAIIIIAAAggggAACCCCAAAIIIIAAAgggEIkAAXQkrAyKAAIIIIAAAggggAACCCCAAAIIIIAAAgggQADNGkAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBCIRIAAOhJWBkUAAQQQQAABBBBAAAEEEEAAAQQQQAABBBAggGYNIIAAAggggAACCCCAAAIIIIAAAggggAACCEQiQAAdCSuDIoAAAggggAACCCCAAAIIIIAAAggggAACCBBAswYQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEIhEggI6ElUERQAABBBBAAAEEEEAAAQQQQAABBBBAAAEECKBZAwgggAACCCCAAAIIIIAAAggggAACCCCAAAKRCBBAR8LKoAgggAACCCCAAAIIIIAAAggggAACCCCAAAIE0KwBBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgUgECKAjYWVQBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQJo1gACCCCAAAIIIIAAAggggAACCCCAAAIIIIBAJAIE0JGwMigCCCCAAAIIIIAAAggggAACCCCAAAIIIIAAATRr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", + "created": 1721203905139, + "lastRetrieved": 1721203905139 + } + } +} \ No newline at end of file diff --git a/docs/architecture_overview.png b/docs/architecture_overview.png index 0cbbe316..45564146 100644 Binary files a/docs/architecture_overview.png and b/docs/architecture_overview.png differ diff --git a/docs/dependencies&commands.excalidraw b/docs/dependencies&commands.excalidraw new file mode 100644 index 00000000..846dbcbf --- /dev/null +++ b/docs/dependencies&commands.excalidraw @@ -0,0 +1,4796 @@ +{ + "type": "excalidraw", + "version": 2, + "source": "https://excalidraw.com", + "elements": [ + { + "id": "sgAHzm6_jegP9Leo-D-JD", + "type": "arrow", + "x": -1295.2415295358703, + "y": 428.44712069099353, + "width": 359.0552799142966, + "height": 83.16131417356848, + "angle": 0, + "strokeColor": "#868e96", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b4c", + "roundness": { + "type": 2 + }, + "seed": 881986822, + "version": 1772, + "versionNonce": 1748695962, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "raGZwNZNxkgWyAHT9PGzS" + } + ], + "updated": 1731056012901, + "link": null, + "locked": false, + "points": [ + [ + 40.02977710994885, + 0 + ], + [ + -87.11961104821353, + 31.775923803751652 + ], + [ + -319.02550280434775, + 83.16131417356848 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "9UasxBv_zw9sgDEo6rnSP", + "focus": -0.8038367396506971, + "gap": 1, + "fixedPoint": null + }, + "endBinding": { + "elementId": "tWiUojbB6PTh1owJD7ZTg", + "focus": -0.7939992155916968, + "gap": 2.9193429132158144, + "fixedPoint": null + }, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "raGZwNZNxkgWyAHT9PGzS", + "type": "text", + "x": -1432.3612321368182, + "y": 430.2230444947452, + "width": 100.00018310546875, + "height": 60, + "angle": 0, + "strokeColor": "#868e96", + "backgroundColor": "#ffec99", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b4d", + "roundness": null, + "seed": 303463494, + "version": 56, + "versionNonce": 561548422, + "isDeleted": false, + "boundElements": [], + "updated": 1731056011661, + "link": null, + "locked": false, + "text": "\nwatches\n(next.config)", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "sgAHzm6_jegP9Leo-D-JD", + "originalText": "\nwatches\n(next.config)", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 489, + "versionNonce": 629053594, + "index": "b5R", + "isDeleted": false, + "id": "tRXQ69tMttBmt0uOnvG1B", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1690.3123177422422, + "y": 549.5277777777778, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "width": 230, + "height": 150, + "seed": 2104005658, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "SEf2tnxcrYL2R8FD7TXaT" + } + ], + "updated": 1731053498759, + "link": null, + "locked": false + }, + { + "id": "SEf2tnxcrYL2R8FD7TXaT", + "type": "text", + "x": -1631.272263420953, + "y": 599.5277777777778, + "width": 111.91989135742188, + "height": 50, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b5S", + "roundness": null, + "seed": 104005850, + "version": 136, + "versionNonce": 907310426, + "isDeleted": false, + "boundElements": [], + "updated": 1731053498760, + "link": null, + "locked": false, + "text": "diracx-web-\ncomponents", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "tRXQ69tMttBmt0uOnvG1B", + "originalText": "diracx-web-components", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 553, + "versionNonce": 424720922, + "index": "b5T", + "isDeleted": false, + "id": "Edw6B7UA5xY3ZwXGA1w7K", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1254.3123177422422, + "y": 550.5277777777778, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "width": 230, + "height": 150, + "seed": 2046192902, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "cAWsIQ6uNCxsNC13ftv4Y" + } + ], + "updated": 1731053498760, + "link": null, + "locked": false + }, + { + "id": "cAWsIQ6uNCxsNC13ftv4Y", + "type": "text", + "x": -1190.1922615898984, + "y": 613.0277777777778, + "width": 101.7598876953125, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b5U", + "roundness": null, + "seed": 1810816070, + "version": 212, + "versionNonce": 2116445914, + "isDeleted": false, + "boundElements": [], + "updated": 1731053498760, + "link": null, + "locked": false, + "text": "diracx-web", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "Edw6B7UA5xY3ZwXGA1w7K", + "originalText": "diracx-web", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 879, + "versionNonce": 702171014, + "index": "b5V", + "isDeleted": false, + "id": "tn6DDDgEFflY4_vkFbEN0", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -2091.312317742242, + "y": 550.5277777777778, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "width": 230, + "height": 150, + "seed": 1833052634, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "aPX7ryh2zibOfi9NYWmB2" + }, + { + "id": "BGbyQLUnJB7bMRbTZxG-l", + "type": "arrow" + } + ], + "updated": 1731054333439, + "link": null, + "locked": false + }, + { + "id": "aPX7ryh2zibOfi9NYWmB2", + "type": "text", + "x": -2011.6422890557187, + "y": 613.0277777777778, + "width": 70.65994262695312, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b5W", + "roundness": null, + "seed": 2043928218, + "version": 540, + "versionNonce": 1467180742, + "isDeleted": false, + "boundElements": [], + "updated": 1731054333439, + "link": null, + "locked": false, + "text": "gubbins", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "tn6DDDgEFflY4_vkFbEN0", + "originalText": "gubbins", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 763, + "versionNonce": 1905956358, + "index": "b5Z", + "isDeleted": false, + "id": "tWiUojbB6PTh1owJD7ZTg", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1667.8123177422422, + "y": 514.5277777777778, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffc9c9", + "width": 67, + "height": 72, + "seed": 1905545862, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "ZOahFZ8IW1VrbaAAp_w_s" + }, + { + "id": "DPwlqoHuPv3GVitvgwc1M", + "type": "arrow" + }, + { + "id": "n1wTa1lENuGHRCmAdKxUj", + "type": "arrow" + }, + { + "id": "QLiEWw7s-N1dUpDPKX0nY", + "type": "arrow" + }, + { + "id": "sgAHzm6_jegP9Leo-D-JD", + "type": "arrow" + } + ], + "updated": 1731055916947, + "link": null, + "locked": false + }, + { + "id": "ZOahFZ8IW1VrbaAAp_w_s", + "type": "text", + "x": -1654.5122918023008, + "y": 538.0277777777778, + "width": 40.39994812011719, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b5a", + "roundness": null, + "seed": 1370755526, + "version": 424, + "versionNonce": 558631942, + "isDeleted": false, + "boundElements": [], + "updated": 1731055378310, + "link": null, + "locked": false, + "text": "/src", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "tWiUojbB6PTh1owJD7ZTg", + "originalText": "/src", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 727, + "versionNonce": 880138182, + "index": "b5b", + "isDeleted": false, + "id": "biIkmq6M1-AbYwC49DchU", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1222.8123177422422, + "y": 517.5277777777778, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffc9c9", + "width": 67, + "height": 72, + "seed": 637054938, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "SvAgMJjSCecYOvANoG3dG" + }, + { + "id": "P8eXnQ0fWxPrXgingEdw3", + "type": "arrow" + }, + { + "id": "AnPGza7YvPH3xfSadx5Rg", + "type": "arrow" + } + ], + "updated": 1731055653369, + "link": null, + "locked": false + }, + { + "id": "SvAgMJjSCecYOvANoG3dG", + "type": "text", + "x": -1209.5122918023008, + "y": 541.0277777777778, + "width": 40.39994812011719, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b5c", + "roundness": null, + "seed": 633971866, + "version": 387, + "versionNonce": 1112885658, + "isDeleted": false, + "boundElements": [], + "updated": 1731055204754, + "link": null, + "locked": false, + "text": "/src", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "biIkmq6M1-AbYwC49DchU", + "originalText": "/src", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 732, + "versionNonce": 13191238, + "index": "b5d", + "isDeleted": false, + "id": "fFKy5tObOynPedFPD2PRS", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1555.3123177422422, + "y": 515.5277777777778, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffc9c9", + "width": 67, + "height": 72, + "seed": 737169242, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "-54m1gLA0AVIsP96PkIzv" + }, + { + "id": "DPwlqoHuPv3GVitvgwc1M", + "type": "arrow" + }, + { + "id": "_qbUPKxgjTbJSg7_LNG-b", + "type": "arrow" + }, + { + "id": "_hzTfAYCAbcXr7kXl1fvJ", + "type": "arrow" + }, + { + "id": "hblsohrbHKgg-lhiaxcqx", + "type": "arrow" + } + ], + "updated": 1731056055568, + "link": null, + "locked": false + }, + { + "id": "-54m1gLA0AVIsP96PkIzv", + "type": "text", + "x": -1546.3722847832578, + "y": 539.0277777777778, + "width": 49.11993408203125, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b5e", + "roundness": null, + "seed": 1520522266, + "version": 391, + "versionNonce": 369034330, + "isDeleted": false, + "boundElements": [], + "updated": 1731055368360, + "link": null, + "locked": false, + "text": "/dist", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "fFKy5tObOynPedFPD2PRS", + "originalText": "/dist", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 760, + "versionNonce": 624383066, + "index": "b5f", + "isDeleted": false, + "id": "4fkVXKqFv-NwpgFJJMsia", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1119.8123177422422, + "y": 517.5277777777778, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffc9c9", + "width": 67, + "height": 72, + "seed": 2065081478, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "36uCbtB9PCQ32fYpQTMab" + }, + { + "id": "deOaqi_4KA4sN3rpUxOA3", + "type": "arrow" + } + ], + "updated": 1731055983548, + "link": null, + "locked": false + }, + { + "id": "36uCbtB9PCQ32fYpQTMab", + "type": "text", + "x": -1108.432289971246, + "y": 541.0277777777778, + "width": 44.23994445800781, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b5g", + "roundness": null, + "seed": 1528570822, + "version": 441, + "versionNonce": 1481427802, + "isDeleted": false, + "boundElements": [], + "updated": 1731055216989, + "link": null, + "locked": false, + "text": "/out", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "4fkVXKqFv-NwpgFJJMsia", + "originalText": "/out", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "g4wNBx2RfVVjDDLEdKI8h", + "type": "ellipse", + "x": -1788.3123177422422, + "y": 747.5277777777778, + "width": 145, + "height": 135, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#b2f2bb", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b5l", + "roundness": { + "type": 2 + }, + "seed": 337246106, + "version": 335, + "versionNonce": 31030810, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "OZq-IIAo615oS9zhot4E6" + }, + { + "id": "DPwlqoHuPv3GVitvgwc1M", + "type": "arrow" + }, + { + "id": "BGbyQLUnJB7bMRbTZxG-l", + "type": "arrow" + } + ], + "updated": 1731054182615, + "link": null, + "locked": false + }, + { + "id": "OZq-IIAo615oS9zhot4E6", + "type": "text", + "x": -1732.3455952669387, + "y": 804.7980700476859, + "width": 33.53607177734375, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b5m", + "roundness": null, + "seed": 1145681862, + "version": 279, + "versionNonce": 1626778330, + "isDeleted": false, + "boundElements": null, + "updated": 1731054182615, + "link": null, + "locked": false, + "text": "NPM", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "g4wNBx2RfVVjDDLEdKI8h", + "originalText": "NPM", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "DPwlqoHuPv3GVitvgwc1M", + "type": "arrow", + "x": -1513.6650098713615, + "y": 588.5277777777778, + "width": 125.45923001299707, + "height": 232.34648527482761, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#b2f2bb", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b5n", + "roundness": { + "type": 2 + }, + "seed": 1292688582, + "version": 635, + "versionNonce": 38295194, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "gDH8G_2XgqjZc0oGlKs1-" + } + ], + "updated": 1731055422318, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -1.6473078708806952, + 214 + ], + [ + -125.45923001299707, + 232.34648527482761 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "fFKy5tObOynPedFPD2PRS", + "focus": -0.24964009599253478, + "gap": 1, + "fixedPoint": null + }, + "endBinding": { + "elementId": "g4wNBx2RfVVjDDLEdKI8h", + "focus": 0.2517959719337037, + "gap": 4.442494778923731, + "fixedPoint": null + }, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "gDH8G_2XgqjZc0oGlKs1-", + "type": "text", + "x": -1548.6884468926328, + "y": 475.5277777777778, + "width": 148.75225830078125, + "height": 40, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#b2f2bb", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b5o", + "roundness": null, + "seed": 1486480986, + "version": 32, + "versionNonce": 1025689498, + "isDeleted": false, + "boundElements": null, + "updated": 1731054181443, + "link": null, + "locked": false, + "text": "published when new\nrelease", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "DPwlqoHuPv3GVitvgwc1M", + "originalText": "published when new release", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "BGbyQLUnJB7bMRbTZxG-l", + "type": "arrow", + "x": -1970.434320338538, + "y": 703.5992689214761, + "width": 177.22773451011494, + "height": 115.26460826659184, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#b2f2bb", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b5x", + "roundness": { + "type": 2 + }, + "seed": 1453154374, + "version": 1150, + "versionNonce": 1342245274, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "CEpJW8BAS2vdrvoU6tVfz" + } + ], + "updated": 1731055403154, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 13.122002596295943, + 101.92570409594919 + ], + [ + 177.22773451011494, + 115.26460826659184 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "tn6DDDgEFflY4_vkFbEN0", + "focus": 0.03347618995022481, + "gap": 3.0714911436982675, + "fixedPoint": null + }, + "endBinding": { + "elementId": "g4wNBx2RfVVjDDLEdKI8h", + "focus": -0.14945949492668423, + "gap": 5.002790562166368, + "fixedPoint": null + }, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "CEpJW8BAS2vdrvoU6tVfz", + "type": "text", + "x": -1483.5403374565976, + "y": 788.5249730174253, + "width": 26.456039428710938, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#b2f2bb", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b5y", + "roundness": null, + "seed": 1440049030, + "version": 41, + "versionNonce": 496589894, + "isDeleted": false, + "boundElements": [], + "updated": 1730989097001, + "link": null, + "locked": false, + "text": "use", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "BGbyQLUnJB7bMRbTZxG-l", + "originalText": "use", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "50LGfz5dcPX3KTXrlb7FK", + "type": "ellipse", + "x": -1686.3123177422422, + "y": -51.47222222222217, + "width": 37, + "height": 35, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "groupIds": [ + "4iLKe3g9M-gZa_0x8q5GB", + "XnKIrvpoqs0tjFcAfgdHE" + ], + "frameId": null, + "index": "b66V", + "roundness": { + "type": 2 + }, + "seed": 26621146, + "version": 116, + "versionNonce": 1508359450, + "isDeleted": false, + "boundElements": null, + "updated": 1731054243718, + "link": null, + "locked": false + }, + { + "id": "u__O-VFRmuEqXLhaBdYsK", + "type": "rectangle", + "x": -1692.3123177422422, + "y": -17.47222222222217, + "width": 50, + "height": 53, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#1e1e1e", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "groupIds": [ + "4iLKe3g9M-gZa_0x8q5GB", + "XnKIrvpoqs0tjFcAfgdHE" + ], + "frameId": null, + "index": "b67", + "roundness": { + "type": 3 + }, + "seed": 325273946, + "version": 119, + "versionNonce": 988088794, + "isDeleted": false, + "boundElements": null, + "updated": 1731054243718, + "link": null, + "locked": false + }, + { + "id": "nBECxhMYENhBkfYiXLf1L", + "type": "text", + "x": -1703.3123177422422, + "y": 61.52777777777783, + "width": 75.4481201171875, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#1e1e1e", + "fillStyle": "solid", + "strokeWidth": 4, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "groupIds": [ + "XnKIrvpoqs0tjFcAfgdHE" + ], + "frameId": null, + "index": "b68", + "roundness": null, + "seed": 2028927622, + "version": 100, + "versionNonce": 2094927302, + "isDeleted": false, + "boundElements": [ + { + "id": "sJsyDMW30ryhniXGPCIRj", + "type": "arrow" + }, + { + "id": "HeQZTSM2Ti7H86Eztz-uR", + "type": "arrow" + } + ], + "updated": 1731054266098, + "link": null, + "locked": false, + "text": "Developer", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Developer", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "w6ugwEr_UbAe4sinf9F-F", + "type": "rectangle", + "x": -1550.3123177422422, + "y": 167.52777777777783, + "width": 350, + "height": 64, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6A", + "roundness": { + "type": 3 + }, + "seed": 2030206170, + "version": 77, + "versionNonce": 1951361414, + "isDeleted": false, + "boundElements": null, + "updated": 1731053663314, + "link": null, + "locked": false + }, + { + "type": "rectangle", + "version": 803, + "versionNonce": 971527002, + "index": "b6B", + "isDeleted": false, + "id": "9Zfx_Mh8FlcuveQMImHa6", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1350.8123177422422, + "y": 172.52777777777783, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffc9c9", + "width": 67, + "height": 52, + "seed": 95366, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "zZBX33Frp5bsQw5CUHaGt" + }, + { + "id": "9Nj_wk1Af3ZeL0Mlkp7LC", + "type": "arrow" + } + ], + "updated": 1731054069036, + "link": null, + "locked": false + }, + { + "id": "zZBX33Frp5bsQw5CUHaGt", + "type": "text", + "x": -1334.232308281793, + "y": 186.02777777777783, + "width": 33.83998107910156, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6C", + "roundness": null, + "seed": 439153606, + "version": 453, + "versionNonce": 809189382, + "isDeleted": false, + "boundElements": [], + "updated": 1731053663314, + "link": null, + "locked": false, + "text": "dev", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "9Zfx_Mh8FlcuveQMImHa6", + "originalText": "dev", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 855, + "versionNonce": 1210142534, + "index": "b6D", + "isDeleted": false, + "id": "o5MF60iIlcVQkp8r8aYpc", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1275.8123177422422, + "y": 173.52777777777783, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffc9c9", + "width": 67, + "height": 52, + "seed": 354819034, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "gDQGGCtNGSQ3rdoz5qp9t" + } + ], + "updated": 1731053663314, + "link": null, + "locked": false + }, + { + "id": "gDQGGCtNGSQ3rdoz5qp9t", + "type": "text", + "x": -1264.5323037041562, + "y": 187.02777777777783, + "width": 44.439971923828125, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6E", + "roundness": null, + "seed": 1263138566, + "version": 509, + "versionNonce": 1862497926, + "isDeleted": false, + "boundElements": [], + "updated": 1731053663314, + "link": null, + "locked": false, + "text": "build", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "o5MF60iIlcVQkp8r8aYpc", + "originalText": "build", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 871, + "versionNonce": 2069689114, + "index": "b6F", + "isDeleted": false, + "id": "9hPRi42SjxVCwCZYmyXKQ", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1544.8123177422422, + "y": 171.52777777777783, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffc9c9", + "width": 87, + "height": 52, + "seed": 1006352538, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "_khljADWlZrSrKTBh_y57" + }, + { + "id": "tg_nIP1tVVhexNnfx-0Ue", + "type": "arrow" + } + ], + "updated": 1731053878318, + "link": null, + "locked": false + }, + { + "id": "_khljADWlZrSrKTBh_y57", + "type": "text", + "x": -1536.052277459039, + "y": 185.02777777777783, + "width": 69.47991943359375, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6G", + "roundness": null, + "seed": 1072534874, + "version": 539, + "versionNonce": 770427098, + "isDeleted": false, + "boundElements": [], + "updated": 1731053887606, + "link": null, + "locked": false, + "text": "test:lib", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "9hPRi42SjxVCwCZYmyXKQ", + "originalText": "test:lib", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 925, + "versionNonce": 1442482586, + "index": "b6H", + "isDeleted": false, + "id": "2kgnxcOUmgFerLgcp-3kO", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1448.8123177422422, + "y": 172.52777777777783, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffc9c9", + "width": 87, + "height": 49.99999999999999, + "seed": 1723586886, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "-smyNjoXdDvTDPXasoyns" + }, + { + "id": "sJsyDMW30ryhniXGPCIRj", + "type": "arrow" + }, + { + "id": "Hi65Vn3O32yFORZH81pTU", + "type": "arrow" + } + ], + "updated": 1731054035477, + "link": null, + "locked": false + }, + { + "id": "-smyNjoXdDvTDPXasoyns", + "type": "text", + "x": -1440.4122933281797, + "y": 185.02777777777783, + "width": 70.199951171875, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6I", + "roundness": null, + "seed": 767344774, + "version": 602, + "versionNonce": 690111770, + "isDeleted": false, + "boundElements": [], + "updated": 1731053892588, + "link": null, + "locked": false, + "text": "build:lib", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "2kgnxcOUmgFerLgcp-3kO", + "originalText": "build:lib", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "oX9S6SajjSwOYHQ9Df461", + "type": "rectangle", + "x": -1682.3123177422422, + "y": 311.5277777777778, + "width": 298.00000000000006, + "height": 64, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6J", + "roundness": { + "type": 3 + }, + "seed": 601731610, + "version": 115, + "versionNonce": 4638726, + "isDeleted": false, + "boundElements": [], + "updated": 1731053644958, + "link": null, + "locked": false + }, + { + "id": "Sh0Yb7oYu3-FXVpVN3BBF", + "type": "rectangle", + "x": -1369.3123177422422, + "y": 311.5277777777778, + "width": 298.00000000000006, + "height": 64, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6K", + "roundness": { + "type": 3 + }, + "seed": 1204616838, + "version": 162, + "versionNonce": 1336257178, + "isDeleted": false, + "boundElements": [], + "updated": 1731053653513, + "link": null, + "locked": false + }, + { + "id": "ROxdmyuURrBgvzllMF4cM", + "type": "text", + "x": -1243.036377800836, + "y": 149.52777777777783, + "width": 34.79205322265625, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#1e1e1e", + "fillStyle": "solid", + "strokeWidth": 4, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6L", + "roundness": null, + "seed": 1746448730, + "version": 159, + "versionNonce": 2093205126, + "isDeleted": false, + "boundElements": [], + "updated": 1731054046278, + "link": null, + "locked": false, + "text": "root", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "root", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "hIjKdVb8nMm1BVMFcgUyk", + "type": "text", + "x": -1157.7083443535703, + "y": 293.5277777777778, + "width": 81.52815246582031, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#1e1e1e", + "fillStyle": "solid", + "strokeWidth": 4, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6M", + "roundness": null, + "seed": 76236934, + "version": 224, + "versionNonce": 1872998938, + "isDeleted": false, + "boundElements": [], + "updated": 1731054049896, + "link": null, + "locked": false, + "text": "diracx-web", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "diracx-web", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "b6ruibTcdw1FCv1DpKkZR", + "type": "text", + "x": -1467.0763939751523, + "y": 292.5277777777778, + "width": 89.73614501953125, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#1e1e1e", + "fillStyle": "solid", + "strokeWidth": 4, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6N", + "roundness": null, + "seed": 1743599686, + "version": 389, + "versionNonce": 1718106330, + "isDeleted": false, + "boundElements": [], + "updated": 1731055242795, + "link": null, + "locked": false, + "text": "components", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "components", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 908, + "versionNonce": 1020232154, + "index": "b6O", + "isDeleted": false, + "id": "b19-07rPQS5M0bpbFG5u0", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1287.3123177422422, + "y": 318.0277777777778, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffc9c9", + "width": 67, + "height": 52, + "seed": 1309411398, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "U_2Y-8a2J6uJAFUE-NCBC" + }, + { + "id": "9Nj_wk1Af3ZeL0Mlkp7LC", + "type": "arrow" + } + ], + "updated": 1731054069035, + "link": null, + "locked": false + }, + { + "id": "U_2Y-8a2J6uJAFUE-NCBC", + "type": "text", + "x": -1270.732308281793, + "y": 331.5277777777778, + "width": 33.83998107910156, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6P", + "roundness": null, + "seed": 959385478, + "version": 558, + "versionNonce": 774429722, + "isDeleted": false, + "boundElements": [], + "updated": 1731053753748, + "link": null, + "locked": false, + "text": "dev", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "b19-07rPQS5M0bpbFG5u0", + "originalText": "dev", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 960, + "versionNonce": 1202342106, + "index": "b6Q", + "isDeleted": false, + "id": "cMnITXQIi4CesBZinEuBu", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1212.3123177422422, + "y": 319.0277777777778, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffc9c9", + "width": 67, + "height": 52, + "seed": 820981446, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "CgeqJgVmKPUtDRj1DP4QG" + } + ], + "updated": 1731053753748, + "link": null, + "locked": false + }, + { + "id": "CgeqJgVmKPUtDRj1DP4QG", + "type": "text", + "x": -1201.0323037041562, + "y": 332.5277777777778, + "width": 44.439971923828125, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6R", + "roundness": null, + "seed": 1374250502, + "version": 614, + "versionNonce": 803216794, + "isDeleted": false, + "boundElements": [], + "updated": 1731053753748, + "link": null, + "locked": false, + "text": "build", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "cMnITXQIi4CesBZinEuBu", + "originalText": "build", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 1026, + "versionNonce": 1472649498, + "index": "b6S", + "isDeleted": false, + "id": "u704LShIOCjuUkPuoYlZk", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1363.3123177422422, + "y": 318.0277777777778, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffc9c9", + "width": 69, + "height": 49.99999999999999, + "seed": 488289606, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "NqHFNY1g2b6d05a777Fgq" + } + ], + "updated": 1731053744257, + "link": null, + "locked": false + }, + { + "id": "NqHFNY1g2b6d05a777Fgq", + "type": "text", + "x": -1350.6722878350156, + "y": 330.5277777777778, + "width": 43.719940185546875, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6T", + "roundness": null, + "seed": 1809849478, + "version": 700, + "versionNonce": 1719707098, + "isDeleted": false, + "boundElements": [], + "updated": 1731053744257, + "link": null, + "locked": false, + "text": "test", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "u704LShIOCjuUkPuoYlZk", + "originalText": "test", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 965, + "versionNonce": 1789477766, + "index": "b6V", + "isDeleted": false, + "id": "3TAR39TJzLe_fpnp6RfSp", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1601.3123177422422, + "y": 318.0277777777778, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffc9c9", + "width": 67, + "height": 52, + "seed": 1809995270, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "oTH3wB-CsejySNABkzA15" + } + ], + "updated": 1731053833701, + "link": null, + "locked": false + }, + { + "id": "oTH3wB-CsejySNABkzA15", + "type": "text", + "x": -1584.732308281793, + "y": 331.5277777777778, + "width": 33.83998107910156, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6W", + "roundness": null, + "seed": 1786094918, + "version": 616, + "versionNonce": 486728390, + "isDeleted": false, + "boundElements": [], + "updated": 1731053833701, + "link": null, + "locked": false, + "text": "dev", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "3TAR39TJzLe_fpnp6RfSp", + "originalText": "dev", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 1019, + "versionNonce": 2108573722, + "index": "b6X", + "isDeleted": false, + "id": "eiZCzGMr-QO2-vuoX9aOP", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1526.3123177422422, + "y": 319.0277777777778, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffc9c9", + "width": 67, + "height": 52, + "seed": 811404422, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "Bpgssl8pxaWC46E8dORfo" + }, + { + "id": "Hi65Vn3O32yFORZH81pTU", + "type": "arrow" + } + ], + "updated": 1731054035477, + "link": null, + "locked": false + }, + { + "id": "Bpgssl8pxaWC46E8dORfo", + "type": "text", + "x": -1515.0323037041562, + "y": 332.5277777777778, + "width": 44.439971923828125, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6Y", + "roundness": null, + "seed": 1800768454, + "version": 672, + "versionNonce": 919693638, + "isDeleted": false, + "boundElements": [], + "updated": 1731053833701, + "link": null, + "locked": false, + "text": "build", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "eiZCzGMr-QO2-vuoX9aOP", + "originalText": "build", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 1085, + "versionNonce": 842691738, + "index": "b6Z", + "isDeleted": false, + "id": "pRiKEE-VOiDJOW3kWZkBJ", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1677.3123177422422, + "y": 318.0277777777778, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffc9c9", + "width": 69, + "height": 49.99999999999999, + "seed": 159130374, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "bebn0eQaU8472SN3P33y-" + }, + { + "id": "tg_nIP1tVVhexNnfx-0Ue", + "type": "arrow" + } + ], + "updated": 1731053878318, + "link": null, + "locked": false + }, + { + "id": "bebn0eQaU8472SN3P33y-", + "type": "text", + "x": -1664.6722878350156, + "y": 330.5277777777778, + "width": 43.719940185546875, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6a", + "roundness": null, + "seed": 760074822, + "version": 758, + "versionNonce": 1586515910, + "isDeleted": false, + "boundElements": [], + "updated": 1731053833701, + "link": null, + "locked": false, + "text": "test", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "pRiKEE-VOiDJOW3kWZkBJ", + "originalText": "test", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "sJsyDMW30ryhniXGPCIRj", + "type": "arrow", + "x": -1620.8641976250547, + "y": 89.75702931345339, + "width": 247.5518798828125, + "height": 78.77074846432444, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6b", + "roundness": { + "type": 2 + }, + "seed": 1537709638, + "version": 294, + "versionNonce": 923726342, + "isDeleted": false, + "boundElements": null, + "updated": 1731054588502, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 191.5518798828125, + 25.77074846432444 + ], + [ + 247.5518798828125, + 78.77074846432444 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "nBECxhMYENhBkfYiXLf1L", + "focus": 0.8100834881854987, + "gap": 8.229251535675559, + "fixedPoint": null + }, + "endBinding": { + "elementId": "2kgnxcOUmgFerLgcp-3kO", + "focus": 0.8959654567534745, + "gap": 4, + "fixedPoint": null + }, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "tg_nIP1tVVhexNnfx-0Ue", + "type": "arrow", + "x": -1498.3123177422422, + "y": 222.52777777777783, + "width": 147, + "height": 95, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6c", + "roundness": { + "type": 2 + }, + "seed": 791920262, + "version": 251, + "versionNonce": 921421786, + "isDeleted": false, + "boundElements": null, + "updated": 1731054020962, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -147, + 95 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "9hPRi42SjxVCwCZYmyXKQ", + "focus": -0.49783141617952104, + "gap": 1, + "fixedPoint": null + }, + "endBinding": { + "elementId": "pRiKEE-VOiDJOW3kWZkBJ", + "focus": -0.5733189500179792, + "gap": 1, + "fixedPoint": null + }, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "Hi65Vn3O32yFORZH81pTU", + "type": "arrow", + "x": -1403.8123177422422, + "y": 222.02777777777783, + "width": 89, + "height": 96, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6d", + "roundness": { + "type": 2 + }, + "seed": 1891969158, + "version": 309, + "versionNonce": 1581542170, + "isDeleted": false, + "boundElements": [], + "updated": 1731054036703, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -89, + 96 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "2kgnxcOUmgFerLgcp-3kO", + "focus": -0.36314638337759725, + "gap": 1, + "fixedPoint": null + }, + "endBinding": { + "elementId": "eiZCzGMr-QO2-vuoX9aOP", + "focus": -0.4345388788426763, + "gap": 1, + "fixedPoint": null + }, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "9Nj_wk1Af3ZeL0Mlkp7LC", + "type": "arrow", + "x": -1315.8123177422422, + "y": 223.52777777777783, + "width": 61, + "height": 95, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6e", + "roundness": { + "type": 2 + }, + "seed": 171021574, + "version": 412, + "versionNonce": 478389722, + "isDeleted": false, + "boundElements": [], + "updated": 1731054078346, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 61, + 95 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "9Zfx_Mh8FlcuveQMImHa6", + "focus": 0.2899234560134214, + "gap": 1, + "fixedPoint": null + }, + "endBinding": { + "elementId": "b19-07rPQS5M0bpbFG5u0", + "focus": 0.30628080109048966, + "gap": 1, + "fixedPoint": null + }, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "MhrOplKQaNCnFZRp9BgrH", + "type": "arrow", + "x": -1241.8123177422422, + "y": 223.02777777777783, + "width": 61, + "height": 95, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6f", + "roundness": { + "type": 2 + }, + "seed": 230015814, + "version": 456, + "versionNonce": 1894587290, + "isDeleted": false, + "boundElements": [], + "updated": 1731054088793, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 61, + 95 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "xXKOs-seOqtncQzCwURmw", + "type": "rectangle", + "x": -2103.312317742242, + "y": 164.52777777777783, + "width": 298.00000000000006, + "height": 66, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6g", + "roundness": { + "type": 3 + }, + "seed": 1847090182, + "version": 400, + "versionNonce": 2012231130, + "isDeleted": false, + "boundElements": [], + "updated": 1731054712244, + "link": null, + "locked": false + }, + { + "id": "SR0rFwiB9aSPHrhPLW6PX", + "type": "text", + "x": -1867.7083443535703, + "y": 146.52777777777783, + "width": 56.72810363769531, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#1e1e1e", + "fillStyle": "solid", + "strokeWidth": 4, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6h", + "roundness": null, + "seed": 66775878, + "version": 373, + "versionNonce": 2091657370, + "isDeleted": false, + "boundElements": [], + "updated": 1731054303771, + "link": null, + "locked": false, + "text": "gubbins", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "gubbins", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 1030, + "versionNonce": 604580422, + "index": "b6hV", + "isDeleted": false, + "id": "t0AGE6WyohgpIFBXS_HeO", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -2021.3123177422422, + "y": 171.02777777777783, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffc9c9", + "width": 67, + "height": 52, + "seed": 894014086, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "DDYUN0JBjnJfIlXkpw1Fg" + }, + { + "id": "HeQZTSM2Ti7H86Eztz-uR", + "type": "arrow" + } + ], + "updated": 1731054863487, + "link": null, + "locked": false + }, + { + "id": "DDYUN0JBjnJfIlXkpw1Fg", + "type": "text", + "x": -2004.732308281793, + "y": 184.52777777777783, + "width": 33.83998107910156, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6i", + "roundness": null, + "seed": 1824608710, + "version": 679, + "versionNonce": 1546257690, + "isDeleted": false, + "boundElements": [], + "updated": 1731054863487, + "link": null, + "locked": false, + "text": "dev", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "t0AGE6WyohgpIFBXS_HeO", + "originalText": "dev", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 1079, + "versionNonce": 998110938, + "index": "b6k", + "isDeleted": false, + "id": "lF03HSD_XntvzBSp_We3A", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1946.3123177422422, + "y": 172.02777777777783, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffc9c9", + "width": 67, + "height": 52, + "seed": 897526022, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "8IUdvaFBQ27JG_al7x3Wn" + }, + { + "id": "HeQZTSM2Ti7H86Eztz-uR", + "type": "arrow" + } + ], + "updated": 1731054303771, + "link": null, + "locked": false + }, + { + "id": "8IUdvaFBQ27JG_al7x3Wn", + "type": "text", + "x": -1935.0323037041562, + "y": 185.52777777777783, + "width": 44.439971923828125, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6l", + "roundness": null, + "seed": 788535366, + "version": 732, + "versionNonce": 151915418, + "isDeleted": false, + "boundElements": [], + "updated": 1731054303771, + "link": null, + "locked": false, + "text": "build", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "lF03HSD_XntvzBSp_We3A", + "originalText": "build", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "HeQZTSM2Ti7H86Eztz-uR", + "type": "arrow", + "x": -1713.5882576836484, + "y": 88.14240354561562, + "width": 241.0587499464525, + "height": 70.16131417356846, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6o", + "roundness": { + "type": 2 + }, + "seed": 410455750, + "version": 484, + "versionNonce": 1463284102, + "isDeleted": false, + "boundElements": [], + "updated": 1731054863488, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -184.4481201171875, + 35.77074846432444 + ], + [ + -241.0587499464525, + 70.16131417356846 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "nBECxhMYENhBkfYiXLf1L", + "focus": -0.421910816777021, + "gap": 10.27593994140625, + "fixedPoint": null + }, + "endBinding": { + "elementId": "t0AGE6WyohgpIFBXS_HeO", + "focus": -0.4007757442196045, + "gap": 12.72406005859375, + "fixedPoint": null + }, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "type": "rectangle", + "version": 805, + "versionNonce": 1642569350, + "index": "b6r", + "isDeleted": false, + "id": "keTYDQ3f38ozPSYyupcH5", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -2064.812317742242, + "y": 513.5277777777778, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffc9c9", + "width": 67, + "height": 72, + "seed": 1036357894, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "3asqEympqcOw5_5waImEL" + } + ], + "updated": 1731054542480, + "link": null, + "locked": false + }, + { + "id": "3asqEympqcOw5_5waImEL", + "type": "text", + "x": -2051.5122918023008, + "y": 537.0277777777778, + "width": 40.39994812011719, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6s", + "roundness": null, + "seed": 842629190, + "version": 469, + "versionNonce": 1908268486, + "isDeleted": false, + "boundElements": [], + "updated": 1731054542480, + "link": null, + "locked": false, + "text": "/src", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "keTYDQ3f38ozPSYyupcH5", + "originalText": "/src", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 812, + "versionNonce": 742995334, + "index": "b6t", + "isDeleted": false, + "id": "ZZUe4Odn-3_lwAoSoUWbS", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -2064.812317742242, + "y": 513.5277777777778, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffc9c9", + "width": 67, + "height": 72, + "seed": 832833114, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "tbFMb7NJrNFGiOlvonF9o" + }, + { + "id": "uEfEj64halCMaXY7lqSUC", + "type": "arrow" + }, + { + "id": "Tr-NjiGlVgICeQMaU8nni", + "type": "arrow" + }, + { + "id": "Y69YtsVpN0Wf7AY9Gay4L", + "type": "arrow" + } + ], + "updated": 1731054979871, + "link": null, + "locked": false + }, + { + "id": "tbFMb7NJrNFGiOlvonF9o", + "type": "text", + "x": -2051.5122918023008, + "y": 537.0277777777778, + "width": 40.39994812011719, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6u", + "roundness": null, + "seed": 2126916378, + "version": 471, + "versionNonce": 477481670, + "isDeleted": false, + "boundElements": [], + "updated": 1731054544882, + "link": null, + "locked": false, + "text": "/src", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "ZZUe4Odn-3_lwAoSoUWbS", + "originalText": "/src", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 853, + "versionNonce": 67085126, + "index": "b6v", + "isDeleted": false, + "id": "4jVyNLHW2mVA5L_Ao51CI", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1957.8123177422422, + "y": 514.5277777777778, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffc9c9", + "width": 67, + "height": 72, + "seed": 1193031814, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "jqNcwjkWjnnuI4iTdLY-z" + }, + { + "id": "Pi-5ePOlDA0bjITH8azwa", + "type": "arrow" + } + ], + "updated": 1731055059124, + "link": null, + "locked": false + }, + { + "id": "jqNcwjkWjnnuI4iTdLY-z", + "type": "text", + "x": -1946.432289971246, + "y": 538.0277777777778, + "width": 44.23994445800781, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6w", + "roundness": null, + "seed": 961492934, + "version": 522, + "versionNonce": 1844069082, + "isDeleted": false, + "boundElements": [], + "updated": 1731054558214, + "link": null, + "locked": false, + "text": "/out", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "4jVyNLHW2mVA5L_Ao51CI", + "originalText": "/out", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 1126, + "versionNonce": 850808326, + "index": "b6z", + "isDeleted": false, + "id": "NRzryVpuz64_O4gz0UfCB", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -2023.8123177422422, + "y": 209.52777777777783, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffec99", + "width": 71, + "height": 72, + "seed": 466712198, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "XIY2d8yaitNYAd1mL9Rd6" + }, + { + "id": "uEfEj64halCMaXY7lqSUC", + "type": "arrow" + } + ], + "updated": 1731054896366, + "link": null, + "locked": false + }, + { + "id": "XIY2d8yaitNYAd1mL9Rd6", + "type": "text", + "x": -2010.8523033989804, + "y": 220.52777777777783, + "width": 45.07997131347656, + "height": 50, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b70", + "roundness": null, + "seed": 11318726, + "version": 798, + "versionNonce": 290480474, + "isDeleted": false, + "boundElements": [], + "updated": 1731054845507, + "link": null, + "locked": false, + "text": "next\ndev", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "NRzryVpuz64_O4gz0UfCB", + "originalText": "next\ndev", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 1167, + "versionNonce": 1291323846, + "index": "b71", + "isDeleted": false, + "id": "6l1eeATXcZ-vkygiKI8jW", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1947.8123177422422, + "y": 210.52777777777783, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffec99", + "width": 71, + "height": 72, + "seed": 747466842, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "3s44d9xDUkhrPLsM1rEP3" + }, + { + "id": "Y69YtsVpN0Wf7AY9Gay4L", + "type": "arrow" + }, + { + "id": "Pi-5ePOlDA0bjITH8azwa", + "type": "arrow" + } + ], + "updated": 1731055059124, + "link": null, + "locked": false + }, + { + "id": "3s44d9xDUkhrPLsM1rEP3", + "type": "text", + "x": -1934.8523033989804, + "y": 221.52777777777783, + "width": 45.07997131347656, + "height": 50, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b72", + "roundness": null, + "seed": 1827820826, + "version": 846, + "versionNonce": 21545114, + "isDeleted": false, + "boundElements": [], + "updated": 1731054849667, + "link": null, + "locked": false, + "text": "next\nbuild", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "6l1eeATXcZ-vkygiKI8jW", + "originalText": "next\nbuild", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "Tr-NjiGlVgICeQMaU8nni", + "type": "arrow", + "x": -2071.7810536542333, + "y": 282.44712069099353, + "width": 32.765095654791494, + "height": 230.16131417356848, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b73", + "roundness": { + "type": 2 + }, + "seed": 1123973658, + "version": 1239, + "versionNonce": 1841157958, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "Byi0VwoSdaufjF7q1uTQt" + } + ], + "updated": 1731055565687, + "link": null, + "locked": false, + "points": [ + [ + 1.7950304716238108, + 0 + ], + [ + -20.064453458373098, + 106.77074846432447 + ], + [ + 12.7006421964184, + 230.16131417356848 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "4n39BTYTgjG_l0RbuOnfu", + "focus": -0.02064125061960976, + "gap": 1, + "fixedPoint": null + }, + "endBinding": { + "elementId": "ZZUe4Odn-3_lwAoSoUWbS", + "focus": -0.4172034332028844, + "gap": 1, + "fixedPoint": null + }, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "Byi0VwoSdaufjF7q1uTQt", + "type": "text", + "x": -2067.836342705621, + "y": 367.217869155318, + "width": 35.04804992675781, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffec99", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b74", + "roundness": null, + "seed": 740042458, + "version": 11, + "versionNonce": 1962871066, + "isDeleted": false, + "boundElements": [], + "updated": 1731054913475, + "link": null, + "locked": false, + "text": "uses", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "Tr-NjiGlVgICeQMaU8nni", + "originalText": "uses", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 1147, + "versionNonce": 1781238790, + "index": "b75", + "isDeleted": false, + "id": "bDZvJSkjTBN3sYJa7c6r4", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -2097.312317742242, + "y": 171.02777777777783, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffc9c9", + "width": 69, + "height": 49.99999999999999, + "seed": 18947974, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "gEzpbKL83UnS6A18gt0eV" + } + ], + "updated": 1731054835128, + "link": null, + "locked": false + }, + { + "id": "gEzpbKL83UnS6A18gt0eV", + "type": "text", + "x": -2084.6722878350156, + "y": 183.52777777777783, + "width": 43.719940185546875, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b76", + "roundness": null, + "seed": 1344224966, + "version": 819, + "versionNonce": 1227333466, + "isDeleted": false, + "boundElements": [], + "updated": 1731054835128, + "link": null, + "locked": false, + "text": "test", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "bDZvJSkjTBN3sYJa7c6r4", + "originalText": "test", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 1116, + "versionNonce": 1159767130, + "index": "b77", + "isDeleted": false, + "id": "4n39BTYTgjG_l0RbuOnfu", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -2098.812317742242, + "y": 209.52777777777783, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffec99", + "width": 71, + "height": 72, + "seed": 541001222, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "ToxIVSSpl_6VH2R4R1Sq-" + }, + { + "id": "Tr-NjiGlVgICeQMaU8nni", + "type": "arrow" + } + ], + "updated": 1731054913474, + "link": null, + "locked": false + }, + { + "id": "ToxIVSSpl_6VH2R4R1Sq-", + "type": "text", + "x": -2088.442299736871, + "y": 220.52777777777783, + "width": 50.25996398925781, + "height": 50, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b78", + "roundness": null, + "seed": 1337742662, + "version": 775, + "versionNonce": 1631789914, + "isDeleted": false, + "boundElements": [], + "updated": 1731054867929, + "link": null, + "locked": false, + "text": "cypre\nss", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "4n39BTYTgjG_l0RbuOnfu", + "originalText": "cypress", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "uEfEj64halCMaXY7lqSUC", + "type": "arrow", + "x": -1986.0793246649437, + "y": 280.94712069099353, + "width": 46.58693373782353, + "height": 231.5806570867843, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b79", + "roundness": { + "type": 2 + }, + "seed": 758014982, + "version": 1259, + "versionNonce": 1356553690, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "riGeD1OgWPwdTpaXKSZm1" + } + ], + "updated": 1731055571138, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -46.58693373782353, + 109.77074846432447 + ], + [ + -41.867467237523215, + 231.5806570867843 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "NRzryVpuz64_O4gz0UfCB", + "focus": -0.34000697881092595, + "gap": 1, + "fixedPoint": null + }, + "endBinding": { + "elementId": "ZZUe4Odn-3_lwAoSoUWbS", + "focus": 0.1375297385668849, + "gap": 1, + "fixedPoint": null + }, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "riGeD1OgWPwdTpaXKSZm1", + "type": "text", + "x": -2043.190283366146, + "y": 380.717869155318, + "width": 35.04804992675781, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffec99", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b79G", + "roundness": null, + "seed": 1388071130, + "version": 10, + "versionNonce": 789084506, + "isDeleted": false, + "boundElements": null, + "updated": 1731055330784, + "link": null, + "locked": false, + "text": "uses", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "uEfEj64halCMaXY7lqSUC", + "originalText": "uses", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "Y69YtsVpN0Wf7AY9Gay4L", + "type": "arrow", + "x": -1933.2688508733304, + "y": 282.7374492343857, + "width": 69.86746723752321, + "height": 228.58065708678436, + "angle": 0, + "strokeColor": "#868e96", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7B", + "roundness": { + "type": 2 + }, + "seed": 1732037510, + "version": 1339, + "versionNonce": 24177882, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "ARB9gHROn46vAvet-MeBO" + } + ], + "updated": 1731056035348, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -12.586933737823529, + 108.77074846432447 + ], + [ + -69.86746723752321, + 228.58065708678436 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "6l1eeATXcZ-vkygiKI8jW", + "focus": 0.42268925358207843, + "gap": 1, + "fixedPoint": null + }, + "endBinding": { + "elementId": "ZZUe4Odn-3_lwAoSoUWbS", + "focus": 0.19538283492156297, + "gap": 2.2096714566077935, + "fixedPoint": null + }, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "ARB9gHROn46vAvet-MeBO", + "type": "text", + "x": -1976.9958145183805, + "y": 382.50819769871015, + "width": 44.280059814453125, + "height": 20, + "angle": 0, + "strokeColor": "#868e96", + "backgroundColor": "#ffec99", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7C", + "roundness": null, + "seed": 1306880710, + "version": 15, + "versionNonce": 1006921158, + "isDeleted": false, + "boundElements": [], + "updated": 1731056035348, + "link": null, + "locked": false, + "text": "needs", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "Y69YtsVpN0Wf7AY9Gay4L", + "originalText": "needs", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "Pi-5ePOlDA0bjITH8azwa", + "type": "arrow", + "x": -1913.7253840044186, + "y": 281.44712069099353, + "width": 37.76809371557101, + "height": 228.16131417356848, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7D", + "roundness": { + "type": 2 + }, + "seed": 533168326, + "version": 1274, + "versionNonce": 1589994650, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "JJO3wxwcEQaaVlZCNSgjm" + } + ], + "updated": 1731055575219, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 31.41306626217647, + 110.77074846432447 + ], + [ + -6.355027453394541, + 228.16131417356848 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "6l1eeATXcZ-vkygiKI8jW", + "focus": 0.24755927659791802, + "gap": 1, + "fixedPoint": null + }, + "endBinding": { + "elementId": "4jVyNLHW2mVA5L_Ao51CI", + "focus": -0.19815061892855054, + "gap": 4.919342913215814, + "fixedPoint": null + }, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "JJO3wxwcEQaaVlZCNSgjm", + "type": "text", + "x": -1941.2283562554258, + "y": 381.217869155318, + "width": 43.83207702636719, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffec99", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7E", + "roundness": null, + "seed": 635926534, + "version": 22, + "versionNonce": 1646036038, + "isDeleted": false, + "boundElements": [], + "updated": 1731055064025, + "link": null, + "locked": false, + "text": "builds", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "Pi-5ePOlDA0bjITH8azwa", + "originalText": "builds", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 1194, + "versionNonce": 1426410630, + "index": "b7F", + "isDeleted": false, + "id": "9UasxBv_zw9sgDEo6rnSP", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1289.3123177422422, + "y": 356.0277777777778, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffec99", + "width": 71, + "height": 72, + "seed": 512121498, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "pFGNsPGVJb-NyoquDgXHy" + }, + { + "id": "AnPGza7YvPH3xfSadx5Rg", + "type": "arrow" + }, + { + "id": "sgAHzm6_jegP9Leo-D-JD", + "type": "arrow" + } + ], + "updated": 1731055916948, + "link": null, + "locked": false + }, + { + "id": "pFGNsPGVJb-NyoquDgXHy", + "type": "text", + "x": -1276.3523033989804, + "y": 367.0277777777778, + "width": 45.07997131347656, + "height": 50, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7G", + "roundness": null, + "seed": 2094266202, + "version": 864, + "versionNonce": 674636614, + "isDeleted": false, + "boundElements": [], + "updated": 1731055184232, + "link": null, + "locked": false, + "text": "next\ndev", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "9UasxBv_zw9sgDEo6rnSP", + "originalText": "next\ndev", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 1235, + "versionNonce": 1423454554, + "index": "b7H", + "isDeleted": false, + "id": "AT88pV1DqabMR0SbCuGQS", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1213.3123177422422, + "y": 357.0277777777778, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffec99", + "width": 71, + "height": 72, + "seed": 550501402, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "K9zebPMmlO3hslY7CR8eE" + }, + { + "id": "deOaqi_4KA4sN3rpUxOA3", + "type": "arrow" + }, + { + "id": "hblsohrbHKgg-lhiaxcqx", + "type": "arrow" + } + ], + "updated": 1731056058818, + "link": null, + "locked": false + }, + { + "id": "K9zebPMmlO3hslY7CR8eE", + "type": "text", + "x": -1200.3523033989804, + "y": 368.0277777777778, + "width": 45.07997131347656, + "height": 50, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7I", + "roundness": null, + "seed": 409823450, + "version": 912, + "versionNonce": 898533830, + "isDeleted": false, + "boundElements": [], + "updated": 1731055184232, + "link": null, + "locked": false, + "text": "next\nbuild", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "AT88pV1DqabMR0SbCuGQS", + "originalText": "next\nbuild", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 1183, + "versionNonce": 1019050394, + "index": "b7J", + "isDeleted": false, + "id": "F-HeMY1ASMbERXj1bw9Wf", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1364.3123177422422, + "y": 356.0277777777778, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffec99", + "width": 71, + "height": 72, + "seed": 994000282, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "Wfyix6XOcNTCvx5iBDcMW" + }, + { + "id": "P8eXnQ0fWxPrXgingEdw3", + "type": "arrow" + } + ], + "updated": 1731055633982, + "link": null, + "locked": false + }, + { + "id": "Wfyix6XOcNTCvx5iBDcMW", + "type": "text", + "x": -1353.942299736871, + "y": 367.0277777777778, + "width": 50.25996398925781, + "height": 50, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7K", + "roundness": null, + "seed": 1987607130, + "version": 841, + "versionNonce": 534728774, + "isDeleted": false, + "boundElements": [], + "updated": 1731055184232, + "link": null, + "locked": false, + "text": "cypre\nss", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "F-HeMY1ASMbERXj1bw9Wf", + "originalText": "cypress", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 1306, + "versionNonce": 523114650, + "index": "b7L", + "isDeleted": false, + "id": "izwxgiHZgqo3FN4PUYsZF", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1603.3123177422422, + "y": 356.0277777777778, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffec99", + "width": 71, + "height": 72.00000000000001, + "seed": 905773766, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "cFyc1GgESnlanNBK_AQhM" + }, + { + "id": "QLiEWw7s-N1dUpDPKX0nY", + "type": "arrow" + }, + { + "id": "_qbUPKxgjTbJSg7_LNG-b", + "type": "arrow" + } + ], + "updated": 1731055508195, + "link": null, + "locked": false + }, + { + "id": "cFyc1GgESnlanNBK_AQhM", + "type": "text", + "x": -1596.442284478082, + "y": 367.0277777777778, + "width": 57.25993347167969, + "height": 50, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7M", + "roundness": null, + "seed": 505199110, + "version": 1001, + "versionNonce": 86788378, + "isDeleted": false, + "boundElements": [], + "updated": 1731055294739, + "link": null, + "locked": false, + "text": "tsup\nwatch", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "izwxgiHZgqo3FN4PUYsZF", + "originalText": "tsup\nwatch", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 1330, + "versionNonce": 1885787290, + "index": "b7N", + "isDeleted": false, + "id": "yb05I4bvgXWlsP0dzN_fL", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1527.3123177422422, + "y": 357.0277777777778, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffec99", + "width": 71, + "height": 72, + "seed": 801343814, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "7282rO11KXUdM6iynlIJa" + }, + { + "id": "_hzTfAYCAbcXr7kXl1fvJ", + "type": "arrow" + } + ], + "updated": 1731055527723, + "link": null, + "locked": false + }, + { + "id": "7282rO11KXUdM6iynlIJa", + "type": "text", + "x": -1513.7522972954648, + "y": 380.5277777777778, + "width": 43.87995910644531, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7O", + "roundness": null, + "seed": 1515090054, + "version": 1013, + "versionNonce": 685512090, + "isDeleted": false, + "boundElements": [], + "updated": 1731055287982, + "link": null, + "locked": false, + "text": "tsup", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "yb05I4bvgXWlsP0dzN_fL", + "originalText": "tsup", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 1279, + "versionNonce": 1682511066, + "index": "b7P", + "isDeleted": false, + "id": "MUmDcI6YveP7TP8bGnZft", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1678.3123177422422, + "y": 356.0277777777778, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffec99", + "width": 71, + "height": 72, + "seed": 427454406, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "Va6S-zmRQXcWZFyltsn4g" + }, + { + "id": "n1wTa1lENuGHRCmAdKxUj", + "type": "arrow" + } + ], + "updated": 1731055461310, + "link": null, + "locked": false + }, + { + "id": "Va6S-zmRQXcWZFyltsn4g", + "type": "text", + "x": -1663.3923043145078, + "y": 379.5277777777778, + "width": 41.15997314453125, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7Q", + "roundness": null, + "seed": 1768195846, + "version": 942, + "versionNonce": 1042786630, + "isDeleted": false, + "boundElements": [], + "updated": 1731055262804, + "link": null, + "locked": false, + "text": "jest", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "MUmDcI6YveP7TP8bGnZft", + "originalText": "jest", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "n1wTa1lENuGHRCmAdKxUj", + "type": "arrow", + "x": -1642.9303535327945, + "y": 428.44712069099353, + "width": 28.381964209447233, + "height": 81.16131417356848, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7R", + "roundness": { + "type": 2 + }, + "seed": 690021594, + "version": 1365, + "versionNonce": 1560755738, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "Qwi_j8P-s5-W40zOq6nO0" + } + ], + "updated": 1731055548874, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -28.381964209447233, + 35.77074846432447 + ], + [ + -11.965948584447233, + 81.16131417356848 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "MUmDcI6YveP7TP8bGnZft", + "focus": -0.4492165915657408, + "gap": 1, + "fixedPoint": null + }, + "endBinding": { + "elementId": "tWiUojbB6PTh1owJD7ZTg", + "focus": -0.12435642786094984, + "gap": 4.919342913215814, + "fixedPoint": null + }, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "Qwi_j8P-s5-W40zOq6nO0", + "type": "text", + "x": -2085.8363427056206, + "y": 324.217869155318, + "width": 35.04804992675781, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffec99", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7S", + "roundness": null, + "seed": 1612921242, + "version": 15, + "versionNonce": 1451572102, + "isDeleted": false, + "boundElements": [], + "updated": 1731055454511, + "link": null, + "locked": false, + "text": "uses", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "n1wTa1lENuGHRCmAdKxUj", + "originalText": "uses", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "QLiEWw7s-N1dUpDPKX0nY", + "type": "arrow", + "x": -1568.930353532795, + "y": 428.94712069099353, + "width": 47.96594858444723, + "height": 82.16131417356848, + "angle": 0, + "strokeColor": "#868e96", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7T", + "roundness": { + "type": 2 + }, + "seed": 1734437786, + "version": 1453, + "versionNonce": 1870244314, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "jjo3qu1YqzGJvJ8igJV-S" + } + ], + "updated": 1731056023726, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -46.38196420944723, + 33.77074846432447 + ], + [ + -47.96594858444723, + 82.16131417356848 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "izwxgiHZgqo3FN4PUYsZF", + "focus": -0.5837786955994152, + "gap": 1, + "fixedPoint": null + }, + "endBinding": { + "elementId": "tWiUojbB6PTh1owJD7ZTg", + "focus": 0.46500672750403754, + "gap": 3.4193429132158144, + "fixedPoint": null + }, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "jjo3qu1YqzGJvJ8igJV-S", + "type": "text", + "x": -1624.0123757256406, + "y": 453.717869155318, + "width": 63.400115966796875, + "height": 20, + "angle": 0, + "strokeColor": "#868e96", + "backgroundColor": "#ffec99", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7U", + "roundness": null, + "seed": 2049239130, + "version": 31, + "versionNonce": 498202822, + "isDeleted": false, + "boundElements": [], + "updated": 1731056023726, + "link": null, + "locked": false, + "text": "watches", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "QLiEWw7s-N1dUpDPKX0nY", + "originalText": "watches", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "_qbUPKxgjTbJSg7_LNG-b", + "type": "arrow", + "x": -1567.930353532795, + "y": 429.94712069099353, + "width": 52.61803579055277, + "height": 86.16131417356848, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7V", + "roundness": { + "type": 2 + }, + "seed": 264713050, + "version": 1486, + "versionNonce": 27497606, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "8v0m3exNT9xdAjsSUrNsZ" + } + ], + "updated": 1731055541252, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 52.61803579055277, + 31.77074846432447 + ], + [ + 46.03405141555277, + 86.16131417356848 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "izwxgiHZgqo3FN4PUYsZF", + "focus": 0.6614553605992297, + "gap": 1.9193429132157007, + "fixedPoint": null + }, + "endBinding": { + "elementId": "fFKy5tObOynPedFPD2PRS", + "focus": -0.11547156757258278, + "gap": 1, + "fixedPoint": null + }, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "8v0m3exNT9xdAjsSUrNsZ", + "type": "text", + "x": -1555.2283562554258, + "y": 452.717869155318, + "width": 43.83207702636719, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffec99", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7W", + "roundness": null, + "seed": 1778104346, + "version": 26, + "versionNonce": 52786842, + "isDeleted": false, + "boundElements": [], + "updated": 1731055515977, + "link": null, + "locked": false, + "text": "builds", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "_qbUPKxgjTbJSg7_LNG-b", + "originalText": "builds", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "_hzTfAYCAbcXr7kXl1fvJ", + "type": "arrow", + "x": -1491.5793548941106, + "y": 426.44712069099353, + "width": 38.583984375, + "height": 90.16131417356848, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7X", + "roundness": { + "type": 2 + }, + "seed": 2037406106, + "version": 1558, + "versionNonce": 1298161242, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "2lktIsI4qJN2IbdOhaVRU" + } + ], + "updated": 1731055536506, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 32.61803579055277, + 34.77074846432447 + ], + [ + -5.965948584447233, + 90.16131417356848 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "yb05I4bvgXWlsP0dzN_fL", + "focus": 0.4492103930481892, + "gap": 1, + "fixedPoint": null + }, + "endBinding": { + "elementId": "fFKy5tObOynPedFPD2PRS", + "focus": -0.0009750742786248954, + "gap": 1, + "fixedPoint": null + }, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "2lktIsI4qJN2IbdOhaVRU", + "type": "text", + "x": -1537.8773576167414, + "y": 478.217869155318, + "width": 43.83207702636719, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffec99", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7Y", + "roundness": null, + "seed": 136713818, + "version": 30, + "versionNonce": 1507900102, + "isDeleted": false, + "boundElements": [], + "updated": 1731055521789, + "link": null, + "locked": false, + "text": "builds", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "_hzTfAYCAbcXr7kXl1fvJ", + "originalText": "builds", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "P8eXnQ0fWxPrXgingEdw3", + "type": "arrow", + "x": -1327.3593231558293, + "y": 429.94712069099353, + "width": 109.03405141555277, + "height": 90.16131417356848, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7Z", + "roundness": { + "type": 2 + }, + "seed": 155739802, + "version": 1462, + "versionNonce": 1560372102, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "xZBcZKDmTRR2hN5n37-4r" + } + ], + "updated": 1731055639650, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 32.61803579055277, + 29.77074846432447 + ], + [ + 109.03405141555277, + 90.16131417356848 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "F-HeMY1ASMbERXj1bw9Wf", + "focus": 0.5349791307593924, + "gap": 1.9193429132157007, + "fixedPoint": null + }, + "endBinding": { + "elementId": "biIkmq6M1-AbYwC49DchU", + "focus": 0.1679208554406519, + "gap": 1, + "fixedPoint": null + }, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "xZBcZKDmTRR2hN5n37-4r", + "type": "text", + "x": -1692.2653123286555, + "y": 464.717869155318, + "width": 35.04804992675781, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffec99", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7a", + "roundness": null, + "seed": 1534362458, + "version": 19, + "versionNonce": 899603910, + "isDeleted": false, + "boundElements": [], + "updated": 1731055626114, + "link": null, + "locked": false, + "text": "uses", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "P8eXnQ0fWxPrXgingEdw3", + "originalText": "uses", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "AnPGza7YvPH3xfSadx5Rg", + "type": "arrow", + "x": -1252.8293434500188, + "y": 429.44712069099353, + "width": 58.03405141555277, + "height": 85.16131417356848, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7b", + "roundness": { + "type": 2 + }, + "seed": 983402822, + "version": 1577, + "versionNonce": 1080250182, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "iXNRvPfcKni_FpDn2zSRl" + } + ], + "updated": 1731055663523, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 20.618035790552767, + 31.77074846432447 + ], + [ + 58.03405141555277, + 85.16131417356848 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "9UasxBv_zw9sgDEo6rnSP", + "focus": 0.395850074298146, + "gap": 1.4193429132157007, + "fixedPoint": null + }, + "endBinding": { + "elementId": "biIkmq6M1-AbYwC49DchU", + "focus": 0.3710557133944434, + "gap": 2.9193429132158144, + "fixedPoint": null + }, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "iXNRvPfcKni_FpDn2zSRl", + "type": "text", + "x": -1306.735332622845, + "y": 455.217869155318, + "width": 35.04804992675781, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffec99", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7c", + "roundness": null, + "seed": 2045276294, + "version": 23, + "versionNonce": 1742066778, + "isDeleted": false, + "boundElements": [], + "updated": 1731055648496, + "link": null, + "locked": false, + "text": "uses", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "AnPGza7YvPH3xfSadx5Rg", + "originalText": "uses", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "deOaqi_4KA4sN3rpUxOA3", + "type": "arrow", + "x": -1173.3293434500188, + "y": 427.94712069099353, + "width": 90.03405141555277, + "height": 90.16131417356848, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7d", + "roundness": { + "type": 2 + }, + "seed": 1115531866, + "version": 1654, + "versionNonce": 1263160198, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "nYLKHKBB8hUn_GAHrioee" + } + ], + "updated": 1731055990423, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 39.61803579055277, + 35.77074846432447 + ], + [ + 90.03405141555277, + 90.16131417356848 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "AT88pV1DqabMR0SbCuGQS", + "focus": 0.4536447110407476, + "gap": 1, + "fixedPoint": null + }, + "endBinding": { + "elementId": "4fkVXKqFv-NwpgFJJMsia", + "focus": 0.5360922298017161, + "gap": 1, + "fixedPoint": null + }, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "nYLKHKBB8hUn_GAHrioee", + "type": "text", + "x": -1233.235332622845, + "y": 469.717869155318, + "width": 35.04804992675781, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffec99", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7e", + "roundness": null, + "seed": 214650650, + "version": 27, + "versionNonce": 963943942, + "isDeleted": false, + "boundElements": [], + "updated": 1731055975580, + "link": null, + "locked": false, + "text": "uses", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "deOaqi_4KA4sN3rpUxOA3", + "originalText": "uses", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "hblsohrbHKgg-lhiaxcqx", + "type": "arrow", + "x": -1174.7846777850937, + "y": 430.94712069099353, + "width": 310.05527991429653, + "height": 116.16131417356848, + "angle": 0, + "strokeColor": "#868e96", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7f", + "roundness": { + "type": 2 + }, + "seed": 2016325594, + "version": 1961, + "versionNonce": 1573491354, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "xeM7s4-p0r3WOgjSZaYay" + } + ], + "updated": 1731056105734, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -208.1493881581623, + 80.77592380375165 + ], + [ + -310.05527991429653, + 116.16131417356848 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "AT88pV1DqabMR0SbCuGQS", + "focus": -0.7853980026848522, + "gap": 1.9193429132157007, + "fixedPoint": null + }, + "endBinding": { + "elementId": "fFKy5tObOynPedFPD2PRS", + "focus": 0.17674501519934474, + "gap": 3.4723600428519603, + "fixedPoint": null + }, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "xeM7s4-p0r3WOgjSZaYay", + "type": "text", + "x": -1374.0740958504825, + "y": 513.7230444947452, + "width": 44.280059814453125, + "height": 20, + "angle": 0, + "strokeColor": "#868e96", + "backgroundColor": "#ffec99", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7g", + "roundness": null, + "seed": 1094689946, + "version": 91, + "versionNonce": 2094358810, + "isDeleted": false, + "boundElements": [], + "updated": 1731056087292, + "link": null, + "locked": false, + "text": "needs", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "hblsohrbHKgg-lhiaxcqx", + "originalText": "needs", + "autoResize": true, + "lineHeight": 1.25 + } + ], + "appState": { + "gridSize": 20, + "gridStep": 5, + "gridModeEnabled": false, + "viewBackgroundColor": "#ffffff" + }, + "files": {} +} \ No newline at end of file diff --git a/docs/dependencies&commands.png b/docs/dependencies&commands.png new file mode 100644 index 00000000..1e95dd6b Binary files /dev/null and b/docs/dependencies&commands.png differ diff --git a/docs/release_management.excalidraw b/docs/release_management.excalidraw new file mode 100644 index 00000000..51c46a5a --- /dev/null +++ b/docs/release_management.excalidraw @@ -0,0 +1,2089 @@ +{ + "type": "excalidraw", + "version": 2, + "source": "https://excalidraw.com", + "elements": [ + { + "id": "LZoqJnIu1sw_cUCLsS-3a", + "type": "rectangle", + "x": -1703.3123177422422, + "y": -66.47222222222217, + "width": 1512, + "height": 801, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b4a", + "roundness": { + "type": 3 + }, + "seed": 1069310086, + "version": 216, + "versionNonce": 398264474, + "isDeleted": false, + "boundElements": null, + "updated": 1731058585809, + "link": null, + "locked": false + }, + { + "id": "50LGfz5dcPX3KTXrlb7FK", + "type": "ellipse", + "x": -1686.3123177422422, + "y": -51.47222222222217, + "width": 37, + "height": 35, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "groupIds": [ + "4iLKe3g9M-gZa_0x8q5GB", + "XnKIrvpoqs0tjFcAfgdHE" + ], + "frameId": null, + "index": "b66V", + "roundness": { + "type": 2 + }, + "seed": 26621146, + "version": 116, + "versionNonce": 1508359450, + "isDeleted": false, + "boundElements": null, + "updated": 1731054243718, + "link": null, + "locked": false + }, + { + "id": "u__O-VFRmuEqXLhaBdYsK", + "type": "rectangle", + "x": -1692.3123177422422, + "y": -17.47222222222217, + "width": 50, + "height": 53, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#1e1e1e", + "fillStyle": "hachure", + "strokeWidth": 4, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "groupIds": [ + "4iLKe3g9M-gZa_0x8q5GB", + "XnKIrvpoqs0tjFcAfgdHE" + ], + "frameId": null, + "index": "b67", + "roundness": { + "type": 3 + }, + "seed": 325273946, + "version": 119, + "versionNonce": 988088794, + "isDeleted": false, + "boundElements": null, + "updated": 1731054243718, + "link": null, + "locked": false + }, + { + "id": "nBECxhMYENhBkfYiXLf1L", + "type": "text", + "x": -1703.3123177422422, + "y": 61.52777777777783, + "width": 75.4481201171875, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#1e1e1e", + "fillStyle": "solid", + "strokeWidth": 4, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "groupIds": [ + "XnKIrvpoqs0tjFcAfgdHE" + ], + "frameId": null, + "index": "b68", + "roundness": null, + "seed": 2028927622, + "version": 105, + "versionNonce": 748429338, + "isDeleted": false, + "boundElements": [ + { + "id": "sJsyDMW30ryhniXGPCIRj", + "type": "arrow" + } + ], + "updated": 1731057700485, + "link": null, + "locked": false, + "text": "Developer", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Developer", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "sJsyDMW30ryhniXGPCIRj", + "type": "arrow", + "x": -1666.8641976250549, + "y": 91.88678834677484, + "width": 1.4481201171872726, + "height": 644.6409894310029, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "dotted", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6b", + "roundness": { + "type": 2 + }, + "seed": 1537709638, + "version": 678, + "versionNonce": 1094515546, + "isDeleted": false, + "boundElements": null, + "updated": 1731057715016, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -0.4481201171872726, + 329.82182507063254 + ], + [ + -1.4481201171872726, + 644.6409894310029 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "nBECxhMYENhBkfYiXLf1L", + "focus": 0.0330778096370633, + "gap": 10.359010568997007, + "fixedPoint": null + }, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "elbowed": false + }, + { + "id": "tg_nIP1tVVhexNnfx-0Ue", + "type": "arrow", + "x": -1663.3123177422422, + "y": 178.52777777777783, + "width": 312, + "height": 0, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6c", + "roundness": { + "type": 2 + }, + "seed": 791920262, + "version": 621, + "versionNonce": 1003151258, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "1JljsFZXpzxM_9tGxqVhd" + } + ], + "updated": 1731056929944, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 312, + 0 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "1JljsFZXpzxM_9tGxqVhd", + "type": "text", + "x": -1546.9443901909726, + "y": 168.52777777777783, + "width": 79.26414489746094, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "dotted", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b6cV", + "roundness": null, + "seed": 122768390, + "version": 67, + "versionNonce": 57665670, + "isDeleted": false, + "boundElements": null, + "updated": 1731056928885, + "link": null, + "locked": false, + "text": "submit PR", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "tg_nIP1tVVhexNnfx-0Ue", + "originalText": "submit PR", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 1095, + "versionNonce": 886313542, + "index": "b7i", + "isDeleted": false, + "id": "VD0KhbmOLbgijSO8xEaI6", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1146.3123177422422, + "y": -66.47222222222217, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 230, + "height": 150, + "seed": 1651239174, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "nPnxWfl-lEXZuZnMQrWUQ" + } + ], + "updated": 1731056992322, + "link": null, + "locked": false + }, + { + "id": "nPnxWfl-lEXZuZnMQrWUQ", + "type": "text", + "x": -1136.9122933281797, + "y": -16.47222222222217, + "width": 211.199951171875, + "height": 50, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7j", + "roundness": null, + "seed": 1783998234, + "version": 783, + "versionNonce": 1945312070, + "isDeleted": false, + "boundElements": [], + "updated": 1731058451211, + "link": null, + "locked": false, + "text": " release\n branch", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "VD0KhbmOLbgijSO8xEaI6", + "originalText": " release\n branch", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 1250, + "versionNonce": 494594310, + "index": "b7k", + "isDeleted": false, + "id": "ON1RL0C2FDTb-9KB4IUDI", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -834.3123177422422, + "y": -67.47222222222217, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 230, + "height": 150, + "seed": 571558362, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "kwsRMRXdYCu8NkPBlPjAd" + } + ], + "updated": 1731058369671, + "link": null, + "locked": false + }, + { + "id": "kwsRMRXdYCu8NkPBlPjAd", + "type": "text", + "x": -773.2203987969297, + "y": -22.47222222222217, + "width": 107.816162109375, + "height": 60, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7kV", + "roundness": null, + "seed": 229791130, + "version": 20, + "versionNonce": 1497646234, + "isDeleted": false, + "boundElements": null, + "updated": 1731058374295, + "link": null, + "locked": false, + "text": "\n\nplease-release", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "ON1RL0C2FDTb-9KB4IUDI", + "originalText": "\n\nplease-release", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 1318, + "versionNonce": 528261574, + "index": "b7m", + "isDeleted": false, + "id": "HI0X8_iVvpGlrMLY_2GB0", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -520.3123177422422, + "y": -69.47222222222217, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 230, + "height": 150, + "seed": 546860614, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [], + "updated": 1731058269317, + "link": null, + "locked": false + }, + { + "id": "Gz61oAld7AVzW-zPoiyNC", + "type": "arrow", + "x": -1033.5882576836484, + "y": 90.46611809250268, + "width": 1.4481201171875, + "height": 644.6409894310029, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "dotted", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7o", + "roundness": { + "type": 2 + }, + "seed": 94193094, + "version": 1151, + "versionNonce": 1196743962, + "isDeleted": false, + "boundElements": [], + "updated": 1731057714786, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -0.4481201171875, + 329.82182507063254 + ], + [ + -1.4481201171875, + 644.6409894310029 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "elbowed": false + }, + { + "id": "bgT0kJfyuaLBC89CX8i9w", + "type": "arrow", + "x": -717.5882576836484, + "y": 90.46611809250268, + "width": 1.4481201171875, + "height": 644.6409894310029, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "dotted", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7p", + "roundness": { + "type": 2 + }, + "seed": 1459317082, + "version": 1302, + "versionNonce": 717658502, + "isDeleted": false, + "boundElements": [], + "updated": 1731057714786, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -0.4481201171875, + 329.82182507063254 + ], + [ + -1.4481201171875, + 644.6409894310029 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "elbowed": false + }, + { + "id": "nV7QXW6vqf4nBX-2mf8mO", + "type": "arrow", + "x": -403.5882576836484, + "y": 86.6424035456156, + "width": 1.4481201171875, + "height": 644.6409894310029, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "dotted", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7q", + "roundness": { + "type": 2 + }, + "seed": 173438278, + "version": 1390, + "versionNonce": 1034824154, + "isDeleted": false, + "boundElements": [], + "updated": 1731057714786, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -0.4481201171875, + 329.82182507063254 + ], + [ + -1.4481201171875, + 644.6409894310029 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "elbowed": false + }, + { + "id": "_8fSwNEU1HlF4dhQ5Qat_", + "type": "arrow", + "x": -719.8123177422422, + "y": 319.0277777777778, + "width": 312, + "height": 1, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7r", + "roundness": { + "type": 2 + }, + "seed": 1180202886, + "version": 1442, + "versionNonce": 519788698, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "xUaQs1XBrATR-q_bAtdqx" + } + ], + "updated": 1731057472867, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -312, + 1 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "xUaQs1XBrATR-q_bAtdqx", + "type": "text", + "x": -900.9444207085508, + "y": 310.5277777777778, + "width": 120.26420593261719, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "dotted", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7s", + "roundness": null, + "seed": 615225030, + "version": 683, + "versionNonce": 1643722074, + "isDeleted": false, + "boundElements": [], + "updated": 1731057472867, + "link": null, + "locked": false, + "text": "detect changes", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "_8fSwNEU1HlF4dhQ5Qat_", + "originalText": "detect changes", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "type": "rectangle", + "version": 1104, + "versionNonce": 768716422, + "index": "b7t", + "isDeleted": false, + "id": "uZHwiGs36GY5A1gzAWz4z", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1463.3123177422422, + "y": -65.47222222222217, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 230, + "height": 150, + "seed": 429861338, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "oD056o-0eYMV90Q8r8twM" + } + ], + "updated": 1731056894691, + "link": null, + "locked": false + }, + { + "id": "oD056o-0eYMV90Q8r8twM", + "type": "text", + "x": -1456.6523064507383, + "y": -2.9722222222221717, + "width": 216.6799774169922, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffffff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7u", + "roundness": null, + "seed": 311484058, + "version": 786, + "versionNonce": 2006540442, + "isDeleted": false, + "boundElements": [], + "updated": 1731058460665, + "link": null, + "locked": false, + "text": " PRs", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "uZHwiGs36GY5A1gzAWz4z", + "originalText": " PRs", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "tujN8vbmo0Q4Rn7Vnz2Bl", + "type": "arrow", + "x": -1349.5882576836484, + "y": 90.46611809250268, + "width": 1.4481201171875, + "height": 644.6409894310029, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "dotted", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7v", + "roundness": { + "type": 2 + }, + "seed": 493558554, + "version": 1154, + "versionNonce": 1527085254, + "isDeleted": false, + "boundElements": [], + "updated": 1731057714786, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -0.4481201171875, + 329.82182507063254 + ], + [ + -1.4481201171875, + 644.6409894310029 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "elbowed": false + }, + { + "id": "cpfZlkqEPHXVE8RE5ACal", + "type": "arrow", + "x": -1664.3123177422422, + "y": 208.52777777777783, + "width": 312, + "height": 0, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7w", + "roundness": { + "type": 2 + }, + "seed": 1061805914, + "version": 720, + "versionNonce": 2047077338, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "K_twhHZgrObVaRLBZyDvQ" + } + ], + "updated": 1731057240357, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 312, + 0 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "K_twhHZgrObVaRLBZyDvQ", + "type": "text", + "x": -1544.4083718193906, + "y": 198.52777777777783, + "width": 72.19210815429688, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "dotted", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7x", + "roundness": null, + "seed": 1816716314, + "version": 113, + "versionNonce": 1292722330, + "isDeleted": false, + "boundElements": [], + "updated": 1731057240357, + "link": null, + "locked": false, + "text": "merge PR", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "cpfZlkqEPHXVE8RE5ACal", + "originalText": "merge PR", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "Ber_nF55Kj7b5NAhzixJU", + "type": "arrow", + "x": -1348.3123177422422, + "y": 231.52777777777783, + "width": 312, + "height": 0, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7y", + "roundness": { + "type": 2 + }, + "seed": 32374426, + "version": 794, + "versionNonce": 62662426, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "QD79wXXDxVsnP3Ug8d7J3" + } + ], + "updated": 1731057246507, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 312, + 0 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "QD79wXXDxVsnP3Ug8d7J3", + "type": "text", + "x": -1286.1404808892148, + "y": 211.52777777777783, + "width": 187.6563262939453, + "height": 40, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "dotted", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b7z", + "roundness": null, + "seed": 1537678170, + "version": 177, + "versionNonce": 1117533146, + "isDeleted": false, + "boundElements": [], + "updated": 1731057246508, + "link": null, + "locked": false, + "text": "push changes to release\nbranch", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "Ber_nF55Kj7b5NAhzixJU", + "originalText": "push changes to release branch", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "brpq8T3nVjMKupGGpKuHS", + "type": "arrow", + "x": -723.3123177422422, + "y": 364.0277777777778, + "width": 627, + "height": 0, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b84", + "roundness": { + "type": 2 + }, + "seed": 940002074, + "version": 1602, + "versionNonce": 1754670042, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "gx1JJ_s-0Y1WTuntUF_hr" + } + ], + "updated": 1731058151057, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -627, + 0 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "gx1JJ_s-0Y1WTuntUF_hr", + "type": "text", + "x": -1253.6207283867734, + "y": 344.0277777777778, + "width": 433.6168212890625, + "height": 40, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "dotted", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b85", + "roundness": null, + "seed": 165861338, + "version": 862, + "versionNonce": 2051733574, + "isDeleted": false, + "boundElements": [], + "updated": 1731058149384, + "link": null, + "locked": false, + "text": "submit/update PR to bump versions of all packages\n(except gubbin's dependency to diracx-web-components)", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "brpq8T3nVjMKupGGpKuHS", + "originalText": "submit/update PR to bump versions of all packages\n(except gubbin's dependency to diracx-web-components)", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "-cLP8_Z0HpBhUs-25A6kj", + "type": "arrow", + "x": -1665.3123177422422, + "y": 417.5277777777778, + "width": 312, + "height": 0, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b86", + "roundness": { + "type": 2 + }, + "seed": 1961436102, + "version": 871, + "versionNonce": 184466374, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "BEZJfaMLQDOtyltEtrHOs" + } + ], + "updated": 1731058107952, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 312, + 0 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "BEZJfaMLQDOtyltEtrHOs", + "type": "text", + "x": -1602.3124627007383, + "y": 407.5277777777778, + "width": 186.0002899169922, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "dotted", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b87", + "roundness": null, + "seed": 1289534214, + "version": 232, + "versionNonce": 1014977286, + "isDeleted": false, + "boundElements": [], + "updated": 1731058107952, + "link": null, + "locked": false, + "text": "merge please-release PR", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "-cLP8_Z0HpBhUs-25A6kj", + "originalText": "merge please-release PR", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "kphf_23skSkM6-VRFE0Sh", + "type": "arrow", + "x": -1348.3123177422422, + "y": 430.5277777777778, + "width": 312, + "height": 0, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b88", + "roundness": { + "type": 2 + }, + "seed": 218577606, + "version": 953, + "versionNonce": 688561434, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "RaIrpkrEN7xhy2yVOdAKY" + } + ], + "updated": 1731057472867, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 312, + 0 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "RaIrpkrEN7xhy2yVOdAKY", + "type": "text", + "x": -1374.1404808892148, + "y": 272.5277777777778, + "width": 187.6563262939453, + "height": 40, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "dotted", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b89", + "roundness": null, + "seed": 119534086, + "version": 251, + "versionNonce": 1655433690, + "isDeleted": false, + "boundElements": [], + "updated": 1731057472867, + "link": null, + "locked": false, + "text": "push changes to release\nbranch", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "kphf_23skSkM6-VRFE0Sh", + "originalText": "push changes to release branch", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "KH9AETNmC_h8ta9yyc99s", + "type": "arrow", + "x": -722.3123177422422, + "y": 454.0277777777778, + "width": 312, + "height": 1, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "dashed", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b8A", + "roundness": { + "type": 2 + }, + "seed": 145738970, + "version": 1492, + "versionNonce": 470130330, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "7l0MSxurDRA3163gacpgf" + } + ], + "updated": 1731057472867, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -312, + 1 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "7l0MSxurDRA3163gacpgf", + "type": "text", + "x": -1035.4444207085508, + "y": 304.5277777777778, + "width": 120.26420593261719, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "dotted", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b8B", + "roundness": null, + "seed": 1033183642, + "version": 696, + "versionNonce": 298498906, + "isDeleted": false, + "boundElements": [], + "updated": 1731057472867, + "link": null, + "locked": false, + "text": "detect changes", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "KH9AETNmC_h8ta9yyc99s", + "originalText": "detect changes", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "7TtZRh56eqG5y4Jcv_Hrm", + "type": "arrow", + "x": -723.3123177422422, + "y": 529.0277777777778, + "width": 312, + "height": 1, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b8C", + "roundness": { + "type": 2 + }, + "seed": 714495430, + "version": 1553, + "versionNonce": 661688582, + "isDeleted": false, + "boundElements": [], + "updated": 1731057633479, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -312, + 1 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "kd2GJA4Ii6_slsthvaRiM", + "type": "arrow", + "x": -1032.3123177422422, + "y": 259.5277777777778, + "width": 80, + "height": 42, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b8E", + "roundness": { + "type": 2 + }, + "seed": 1730700058, + "version": 1053, + "versionNonce": 44767898, + "isDeleted": false, + "boundElements": [], + "updated": 1731057568450, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 80, + 3 + ], + [ + 1, + 42 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "-9isSKb34B1VRPQzqBLqQ", + "type": "text", + "x": -945.3123177422422, + "y": 215.52777777777783, + "width": 159.73631286621094, + "height": 60, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b8G", + "roundness": null, + "seed": 514622278, + "version": 46, + "versionNonce": 881056602, + "isDeleted": false, + "boundElements": null, + "updated": 1731057583509, + "link": null, + "locked": false, + "text": "deploy \ndev docker images:\ndiracx-web + gubbins", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "deploy \ndev docker images:\ndiracx-web + gubbins", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "VIMiFfPMnLwk6f3uolGIh", + "type": "text", + "x": -991.3123177422422, + "y": 482.5277777777778, + "width": 226.46438598632812, + "height": 100, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b8H", + "roundness": null, + "seed": 1675134854, + "version": 80, + "versionNonce": 474460486, + "isDeleted": false, + "boundElements": null, + "updated": 1731057660078, + "link": null, + "locked": false, + "text": "tag + release new version\npublish npm\n\ndeploy release docker images:\ndiracx-web + gubbins", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "tag + release new version\npublish npm\n\ndeploy release docker images:\ndiracx-web + gubbins", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "YjLC2CfW7ZiIQTQB5YfHF", + "type": "arrow", + "x": -402.31231774224216, + "y": 538.0277777777778, + "width": 75, + "height": 46, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b8I", + "roundness": { + "type": 2 + }, + "seed": 1281572102, + "version": 1701, + "versionNonce": 331626650, + "isDeleted": false, + "boundElements": [], + "updated": 1731058007865, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 75, + 3.5 + ], + [ + 1, + 46 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "K6tqzcWpm4f4Y9wl5O6l9", + "focus": 1.1761330655599316, + "gap": 13.131843566894531, + "fixedPoint": null + }, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "K6tqzcWpm4f4Y9wl5O6l9", + "type": "text", + "x": -389.1804741753476, + "y": 472.5277777777778, + "width": 201.67237854003906, + "height": 60, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b8K", + "roundness": null, + "seed": 126936198, + "version": 217, + "versionNonce": 768063258, + "isDeleted": false, + "boundElements": [ + { + "id": "YjLC2CfW7ZiIQTQB5YfHF", + "type": "arrow" + } + ], + "updated": 1731057998401, + "link": null, + "locked": false, + "text": "detect new versions\nof diracx-web-components\non npm", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "detect new versions\nof diracx-web-components\non npm", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "pXKgNjPMcGjjJ7cIex2_2", + "type": "arrow", + "x": -406.81231774224216, + "y": 619.5277777777778, + "width": 943, + "height": 2, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b8L", + "roundness": { + "type": 2 + }, + "seed": 1634088710, + "version": 1754, + "versionNonce": 128048646, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "bjVu1xhHBVGy6k-n6j0iM" + } + ], + "updated": 1731057859968, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -943, + -2 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "bjVu1xhHBVGy6k-n6j0iM", + "type": "text", + "x": -1007.9405678643125, + "y": 598.5277777777778, + "width": 259.2565002441406, + "height": 40, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "dotted", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b8M", + "roundness": null, + "seed": 651519558, + "version": 954, + "versionNonce": 1417485274, + "isDeleted": false, + "boundElements": [], + "updated": 1731057858404, + "link": null, + "locked": false, + "text": "submit PR to bump version of\ndiracx-web-components in gubbins", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "pXKgNjPMcGjjJ7cIex2_2", + "originalText": "submit PR to bump version of\ndiracx-web-components in gubbins", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "mXkMOnK6iRS5Cmzt6M3Cy", + "type": "arrow", + "x": -1664.3123177422422, + "y": 665.5277777777778, + "width": 312, + "height": 0, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b8N", + "roundness": { + "type": 2 + }, + "seed": 2016108250, + "version": 673, + "versionNonce": 28254278, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "fMW_ox1z-0edwpIExN136" + } + ], + "updated": 1731057941039, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 312, + 0 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "fMW_ox1z-0edwpIExN136", + "type": "text", + "x": -1594.5604790581601, + "y": 625.5277777777778, + "width": 172.49632263183594, + "height": 80, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "dotted", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b8O", + "roundness": null, + "seed": 466514842, + "version": 138, + "versionNonce": 2049805722, + "isDeleted": false, + "boundElements": [], + "updated": 1731057940044, + "link": null, + "locked": false, + "text": "adapt gubbins' code if\nnecessary\n&\nmerge dependabot PR", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "mXkMOnK6iRS5Cmzt6M3Cy", + "originalText": "adapt gubbins' code if necessary\n&\nmerge dependabot PR", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "SgEaFGX1BXKFoljsTAxuE", + "type": "arrow", + "x": -1349.3123177422422, + "y": 699.5277777777778, + "width": 312, + "height": 0, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b8P", + "roundness": { + "type": 2 + }, + "seed": 1815408794, + "version": 718, + "versionNonce": 998084506, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "_L6X2XlaRCnbRmp5UeQw1" + } + ], + "updated": 1731057962706, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 312, + 0 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false + }, + { + "id": "_L6X2XlaRCnbRmp5UeQw1", + "type": "text", + "x": -1307.1404808892148, + "y": 690.5277777777778, + "width": 187.6563262939453, + "height": 40, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "dotted", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b8Q", + "roundness": null, + "seed": 71290202, + "version": 177, + "versionNonce": 1009761690, + "isDeleted": false, + "boundElements": [], + "updated": 1731057957399, + "link": null, + "locked": false, + "text": "push changes to release\nbranch", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "SgEaFGX1BXKFoljsTAxuE", + "originalText": "push changes to release branch", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "2fkpuXR2QMnv_u8FdcaM-", + "type": "text", + "x": -1522.3123177422422, + "y": 372.5277777777778, + "width": 13.76800537109375, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b8R", + "roundness": null, + "seed": 1500622106, + "version": 22, + "versionNonce": 2028228314, + "isDeleted": false, + "boundElements": null, + "updated": 1731058131628, + "link": null, + "locked": false, + "text": "...", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "...", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "0MjF4yxer8QVeyLDh6YW9", + "type": "image", + "x": -517.3123177422422, + "y": -27.47222222222217, + "width": 224, + "height": 64, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b8T", + "roundness": null, + "seed": 254194650, + "version": 70, + "versionNonce": 1771354202, + "isDeleted": false, + "boundElements": null, + "updated": 1731058310173, + "link": null, + "locked": false, + "status": "saved", + "fileId": "bf255f2de99c0ba85430755d90ecd73d17c28050", + "scale": [ + 1, + 1 + ], + "crop": null + }, + { + "id": "iQ55_u2sHk-1f9wchWIWT", + "type": "image", + "x": -757.8123177422422, + "y": -55.97222222222217, + "width": 70, + "height": 70, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b8U", + "roundness": null, + "seed": 1629337798, + "version": 115, + "versionNonce": 1898204954, + "isDeleted": false, + "boundElements": null, + "updated": 1731058384965, + "link": null, + "locked": false, + "status": "saved", + "fileId": "73a9d67676b532233e4c32a4e7778b8148134f38", + "scale": [ + 1, + 1 + ], + "crop": null + }, + { + "id": "hKEnHuyshiI_PhjAtyOw_", + "type": "image", + "x": -1411.3123177422422, + "y": -38.47222222222216, + "width": 80.99999999999999, + "height": 80.99999999999999, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b8V", + "roundness": null, + "seed": 1932111194, + "version": 130, + "versionNonce": 1615680390, + "isDeleted": false, + "boundElements": null, + "updated": 1731058466553, + "link": null, + "locked": false, + "status": "saved", + "fileId": "e9fd360a0147670300bfe62d3f524fe4311838d4", + "scale": [ + 1, + 1 + ], + "crop": null + }, + { + "id": "vl93kfJA1sdSuilKkkntW", + "type": "image", + "x": -1116.8123177422422, + "y": -35.97222222222216, + "width": 80.99999999999999, + "height": 80.99999999999999, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b8W", + "roundness": null, + "seed": 1771597658, + "version": 156, + "versionNonce": 451158746, + "isDeleted": false, + "boundElements": [], + "updated": 1731058455912, + "link": null, + "locked": false, + "status": "saved", + "fileId": "e9fd360a0147670300bfe62d3f524fe4311838d4", + "scale": [ + 1, + 1 + ], + "crop": null + } + ], + "appState": { + "gridSize": 20, + "gridStep": 5, + "gridModeEnabled": false, + "viewBackgroundColor": "#ffffff" + }, + "files": { + "bf255f2de99c0ba85430755d90ecd73d17c28050": { + "mimeType": "image/png", + "id": "bf255f2de99c0ba85430755d90ecd73d17c28050", + "dataURL": "data:image/png;base64,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", + "created": 1731058301415, + "lastRetrieved": 1731058301415 + }, + "73a9d67676b532233e4c32a4e7778b8148134f38": { + "mimeType": "image/png", + "id": "73a9d67676b532233e4c32a4e7778b8148134f38", + "dataURL": "data:image/png;base64,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", + "created": 1731058350506, + "lastRetrieved": 1731058350506 + }, + "e9fd360a0147670300bfe62d3f524fe4311838d4": { + "mimeType": "image/png", + "id": "e9fd360a0147670300bfe62d3f524fe4311838d4", + "dataURL": "data:image/png;base64,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", + "created": 1731058423262, + "lastRetrieved": 1731058423262 + } + } +} \ No newline at end of file diff --git a/docs/release_management.png b/docs/release_management.png new file mode 100644 index 00000000..5a00792b Binary files /dev/null and b/docs/release_management.png differ diff --git a/package-lock.json b/package-lock.json index 3243a371..284f110c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -91,9 +91,9 @@ } }, "node_modules/@atlaskit/tokens": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@atlaskit/tokens/-/tokens-2.1.0.tgz", - "integrity": "sha512-FafcPDt9mvgF8XbK0WbaJzAA4SpWfAZ4KZGChQ6quVGsoDva4cvCy7brZ2KB47pixfUkyypj0Sylp158K6FsRQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@atlaskit/tokens/-/tokens-2.2.0.tgz", + "integrity": "sha512-MaK+MRzLbh9YjGAjzzYifYIjjqd3ZloW2+p9eBskQGkGWleRJXbj+7mcwEbD9v8OLWYzLgKpfINi/1BHylEv3g==", "dependencies": { "@atlaskit/ds-lib": "^3.1.0", "@atlaskit/platform-feature-flags": "^0.3.0", @@ -626,6 +626,18 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-syntax-import-assertions": { "version": "7.26.0", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.26.0.tgz", @@ -1543,6 +1555,26 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.25.9.tgz", + "integrity": "sha512-nZp7GlEl+yULJrClz0SwHPqir3lc0zsPrDHQUcxGspSL7AKrexNSEfTbfqnDNJUO13bgKyfuOLMF8Xqtu8j3YQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-plugin-utils": "^7.25.9", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.6", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-transform-shorthand-properties": { "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.9.tgz", @@ -1896,6 +1928,23 @@ "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", "dev": true }, + "node_modules/@chromatic-com/storybook": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@chromatic-com/storybook/-/storybook-1.9.0.tgz", + "integrity": "sha512-vYQ+TcfktEE3GHnLZXHCzXF/sN9dw+KivH8a5cmPyd9YtQs7fZtHrEgsIjWpYycXiweKMo1Lm1RZsjxk8DH3rA==", + "dev": true, + "dependencies": { + "chromatic": "^11.4.0", + "filesize": "^10.0.12", + "jsonfile": "^6.1.0", + "react-confetti": "^6.1.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=16.0.0", + "yarn": ">=1.22.18" + } + }, "node_modules/@colors/colors": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", @@ -3324,18 +3373,6 @@ "node": ">=12" } }, - "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, "node_modules/@isaacs/cliui/node_modules/ansi-styles": { "version": "6.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", @@ -3365,21 +3402,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", @@ -3663,6 +3685,18 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/@jest/core/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/@jest/core/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -3870,6 +3904,18 @@ "node": ">=10" } }, + "node_modules/@jest/reporters/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/@jest/reporters/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -4096,6 +4142,16 @@ "node": ">=6.0.0" } }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, "node_modules/@jridgewell/sourcemap-codec": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", @@ -4641,9 +4697,9 @@ } }, "node_modules/@mui/x-date-pickers": { - "version": "7.22.1", - "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-7.22.1.tgz", - "integrity": "sha512-VBgicE+7PvJrdHSL6HyieHT6a/0dENH8RaMIM2VwUFrGoZzvik50WNwY5U+Hip1BwZLIEvlqtNRQIIj6kgBR6Q==", + "version": "7.22.2", + "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-7.22.2.tgz", + "integrity": "sha512-1KHSlIlnSoY3oHm820By8X344pIdGYqPvCCvfVHrEeeIQ/pHdxDD8tjZFWkFl4Jgm9oVFK90fMcqNZAzc+WaCw==", "dependencies": { "@babel/runtime": "^7.25.7", "@mui/utils": "^5.16.6 || ^6.0.0", @@ -4670,7 +4726,7 @@ "dayjs": "^1.10.7", "luxon": "^3.0.2", "moment": "^2.29.4", - "moment-hijri": "^2.1.2", + "moment-hijri": "^2.1.2 || ^3.0.0", "moment-jalaali": "^0.7.4 || ^0.8.0 || ^0.9.0 || ^0.10.0", "react": "^17.0.0 || ^18.0.0", "react-dom": "^17.0.0 || ^18.0.0" @@ -4730,9 +4786,9 @@ "integrity": "sha512-c0Zr0ModK5OX7D4ZV8Jt/wqoXtitLNPwUfG9zElCZztdaZyNVnN40rDXVZ/+FGuR4CcNV5AEfM6N8f+Ener7Dg==" }, "node_modules/@next/eslint-plugin-next": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-15.0.2.tgz", - "integrity": "sha512-R9Jc7T6Ge0txjmqpPwqD8vx6onQjynO9JT73ArCYiYPvSrwYXepH/UY/WdKDY8JPWJl72sAE4iGMHPeQ5xdEWg==", + "version": "15.0.3", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-15.0.3.tgz", + "integrity": "sha512-3Ln/nHq2V+v8uIaxCR6YfYo7ceRgZNXfTd3yW1ukTaFbO+/I8jNakrjYWODvG9BuR2v5kgVtH/C8r0i11quOgw==", "dev": true, "dependencies": { "fast-glob": "3.3.1" @@ -4957,6 +5013,77 @@ "node": ">=14" } }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.15.tgz", + "integrity": "sha512-LFWllMA55pzB9D34w/wXUCf8+c+IYKuJDgxiZ3qMhl64KRMBHYM1I3VdGaD2BV5FNPV2/S2596bppxHbv2ZydQ==", + "dev": true, + "dependencies": { + "ansi-html": "^0.0.9", + "core-js-pure": "^3.23.3", + "error-stack-parser": "^2.0.6", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.4", + "schema-utils": "^4.2.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "@types/webpack": "4.x || 5.x", + "react-refresh": ">=0.10.0 <1.0.0", + "sockjs-client": "^1.4.0", + "type-fest": ">=0.17.0 <5.0.0", + "webpack": ">=4.43.0 <6.0.0", + "webpack-dev-server": "3.x || 4.x || 5.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true + } + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, "node_modules/@popperjs/core": { "version": "2.11.8", "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", @@ -5512,6 +5639,23 @@ } } }, + "node_modules/@storybook/addon-mdx-gfm": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/@storybook/addon-mdx-gfm/-/addon-mdx-gfm-8.4.2.tgz", + "integrity": "sha512-09uK2PFm+NZHQHBWYeH6oZedz54+OF5CcWeQe7oKTsT9NRqEjVvlxew2Bou1qyFa6MR58B2EoJZrUldptAaIgg==", + "dev": true, + "dependencies": { + "remark-gfm": "^4.0.0", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^8.4.2" + } + }, "node_modules/@storybook/addon-measure": { "version": "8.4.2", "resolved": "https://registry.npmjs.org/@storybook/addon-measure/-/addon-measure-8.4.2.tgz", @@ -5603,6 +5747,72 @@ } } }, + "node_modules/@storybook/builder-webpack5": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/@storybook/builder-webpack5/-/builder-webpack5-8.4.2.tgz", + "integrity": "sha512-Pqa0/sqqEujzcvs+/Cwf/5qRLC+atmceROCFokMOgpIaorTXlbmiQdJ2dBhMFNugLvXfL7dVQBjBfiuzhsQ57g==", + "dev": true, + "dependencies": { + "@storybook/core-webpack": "8.4.2", + "@types/node": "^22.0.0", + "@types/semver": "^7.3.4", + "browser-assert": "^1.2.1", + "case-sensitive-paths-webpack-plugin": "^2.4.0", + "cjs-module-lexer": "^1.2.3", + "constants-browserify": "^1.0.0", + "css-loader": "^6.7.1", + "es-module-lexer": "^1.5.0", + "fork-ts-checker-webpack-plugin": "^8.0.0", + "html-webpack-plugin": "^5.5.0", + "magic-string": "^0.30.5", + "path-browserify": "^1.0.1", + "process": "^0.11.10", + "semver": "^7.3.7", + "style-loader": "^3.3.1", + "terser-webpack-plugin": "^5.3.1", + "ts-dedent": "^2.0.0", + "url": "^0.11.0", + "util": "^0.12.4", + "util-deprecate": "^1.0.2", + "webpack": "5", + "webpack-dev-middleware": "^6.1.2", + "webpack-hot-middleware": "^2.25.1", + "webpack-virtual-modules": "^0.6.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^8.4.2" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@storybook/builder-webpack5/node_modules/@types/node": { + "version": "22.9.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.9.0.tgz", + "integrity": "sha512-vuyHg81vvWA1Z1ELfvLko2c8f34gyA0zaic0+Rllc5lbCnbSyuvb2Oxpm6TAUAC/2xZN3QGqxBNggD1nNR2AfQ==", + "dev": true, + "dependencies": { + "undici-types": "~6.19.8" + } + }, + "node_modules/@storybook/builder-webpack5/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@storybook/components": { "version": "8.4.2", "resolved": "https://registry.npmjs.org/@storybook/components/-/components-8.4.2.tgz", @@ -5647,6 +5857,32 @@ } } }, + "node_modules/@storybook/core-webpack": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/@storybook/core-webpack/-/core-webpack-8.4.2.tgz", + "integrity": "sha512-bzGvzrLK/oDE9YlKayDEplcECURSa1oRkvV7rxI2sOTNfwuoxHJapvxFxazEKAHMVeSwfWDf4uKK0XeG2R/arA==", + "dev": true, + "dependencies": { + "@types/node": "^22.0.0", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^8.4.2" + } + }, + "node_modules/@storybook/core-webpack/node_modules/@types/node": { + "version": "22.9.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.9.0.tgz", + "integrity": "sha512-vuyHg81vvWA1Z1ELfvLko2c8f34gyA0zaic0+Rllc5lbCnbSyuvb2Oxpm6TAUAC/2xZN3QGqxBNggD1nNR2AfQ==", + "dev": true, + "dependencies": { + "undici-types": "~6.19.8" + } + }, "node_modules/@storybook/core/node_modules/semver": { "version": "7.6.3", "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", @@ -5733,31 +5969,24 @@ "storybook": "^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0" } }, - "node_modules/@storybook/preview-api": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-8.4.2.tgz", - "integrity": "sha512-5X/xvIvDPaWJKUBCo5zVeBbbjkhnwcI2KPkuOgrHVRRhuQ5WqD0RYxVtOOFNyQXme7g0nNl5RFNgvT7qv9qGeg==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "storybook": "^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0" - } - }, - "node_modules/@storybook/react": { + "node_modules/@storybook/preset-react-webpack": { "version": "8.4.2", - "resolved": "https://registry.npmjs.org/@storybook/react/-/react-8.4.2.tgz", - "integrity": "sha512-rO5/aVKBVhIKENcL7G8ud4QKC5OyWBPCkJIvY6XUHIuhErJy9/4pP+sZ85jypVwx5kq+EqCPF8AEOWjIxB/4/Q==", + "resolved": "https://registry.npmjs.org/@storybook/preset-react-webpack/-/preset-react-webpack-8.4.2.tgz", + "integrity": "sha512-Gt9hQRo1ythGFzATNV4WgQDlMDzBgiq7ks+YkW2/Xu5ZkrRrM/gK75fhmbICrknZl2pPPfNFXlECPWKAeTmwFA==", "dev": true, "dependencies": { - "@storybook/components": "8.4.2", - "@storybook/global": "^5.0.0", - "@storybook/manager-api": "8.4.2", - "@storybook/preview-api": "8.4.2", - "@storybook/react-dom-shim": "8.4.2", - "@storybook/theming": "8.4.2" + "@storybook/core-webpack": "8.4.2", + "@storybook/react": "8.4.2", + "@storybook/react-docgen-typescript-plugin": "1.0.6--canary.9.0c3f3b7.0", + "@types/node": "^22.0.0", + "@types/semver": "^7.3.4", + "find-up": "^5.0.0", + "magic-string": "^0.30.5", + "react-docgen": "^7.0.0", + "resolve": "^1.22.8", + "semver": "^7.3.7", + "tsconfig-paths": "^4.2.0", + "webpack": "5" }, "engines": { "node": ">=18.0.0" @@ -5767,40 +5996,216 @@ "url": "https://opencollective.com/storybook" }, "peerDependencies": { - "@storybook/test": "8.4.2", "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", - "storybook": "^8.4.2", - "typescript": ">= 4.2.x" + "storybook": "^8.4.2" }, "peerDependenciesMeta": { - "@storybook/test": { - "optional": true - }, "typescript": { "optional": true } } }, - "node_modules/@storybook/react-dom-shim": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-8.4.2.tgz", - "integrity": "sha512-FZVTM1f34FpGnf6e3MDIKkz05gmn8H9wEccvQAgr8pEFe8VWfrpVWeUrmatSAfgrCMNXYC1avDend8UX6IM8Fg==", + "node_modules/@storybook/preset-react-webpack/node_modules/@types/node": { + "version": "22.9.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.9.0.tgz", + "integrity": "sha512-vuyHg81vvWA1Z1ELfvLko2c8f34gyA0zaic0+Rllc5lbCnbSyuvb2Oxpm6TAUAC/2xZN3QGqxBNggD1nNR2AfQ==", "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", - "storybook": "^8.4.2" + "dependencies": { + "undici-types": "~6.19.8" } }, - "node_modules/@storybook/test": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/@storybook/test/-/test-8.4.2.tgz", - "integrity": "sha512-MipTdboStv0hsqF2Sw8TZgP0YnxCcDYwxkTOd4hmRzev/7Brtvpi4pqjqh8k98ZCvhrCPAPVIoX5drk+oi3YUA==", + "node_modules/@storybook/preset-react-webpack/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@storybook/preset-react-webpack/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@storybook/preset-react-webpack/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@storybook/preset-react-webpack/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/preset-react-webpack/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/preset-react-webpack/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@storybook/preset-react-webpack/node_modules/tsconfig-paths": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", + "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", + "dev": true, + "dependencies": { + "json5": "^2.2.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@storybook/preview-api": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-8.4.2.tgz", + "integrity": "sha512-5X/xvIvDPaWJKUBCo5zVeBbbjkhnwcI2KPkuOgrHVRRhuQ5WqD0RYxVtOOFNyQXme7g0nNl5RFNgvT7qv9qGeg==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "storybook": "^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0" + } + }, + "node_modules/@storybook/react": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/@storybook/react/-/react-8.4.2.tgz", + "integrity": "sha512-rO5/aVKBVhIKENcL7G8ud4QKC5OyWBPCkJIvY6XUHIuhErJy9/4pP+sZ85jypVwx5kq+EqCPF8AEOWjIxB/4/Q==", + "dev": true, + "dependencies": { + "@storybook/components": "8.4.2", + "@storybook/global": "^5.0.0", + "@storybook/manager-api": "8.4.2", + "@storybook/preview-api": "8.4.2", + "@storybook/react-dom-shim": "8.4.2", + "@storybook/theming": "8.4.2" + }, + "engines": { + "node": ">=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "@storybook/test": "8.4.2", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", + "storybook": "^8.4.2", + "typescript": ">= 4.2.x" + }, + "peerDependenciesMeta": { + "@storybook/test": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/@storybook/react-docgen-typescript-plugin": { + "version": "1.0.6--canary.9.0c3f3b7.0", + "resolved": "https://registry.npmjs.org/@storybook/react-docgen-typescript-plugin/-/react-docgen-typescript-plugin-1.0.6--canary.9.0c3f3b7.0.tgz", + "integrity": "sha512-KUqXC3oa9JuQ0kZJLBhVdS4lOneKTOopnNBK4tUAgoxWQ3u/IjzdueZjFr7gyBrXMoU6duutk3RQR9u8ZpYJ4Q==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "endent": "^2.0.1", + "find-cache-dir": "^3.3.1", + "flat-cache": "^3.0.4", + "micromatch": "^4.0.2", + "react-docgen-typescript": "^2.2.2", + "tslib": "^2.0.0" + }, + "peerDependencies": { + "typescript": ">= 4.x", + "webpack": ">= 4" + } + }, + "node_modules/@storybook/react-docgen-typescript-plugin/node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@storybook/react-dom-shim": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-8.4.2.tgz", + "integrity": "sha512-FZVTM1f34FpGnf6e3MDIKkz05gmn8H9wEccvQAgr8pEFe8VWfrpVWeUrmatSAfgrCMNXYC1avDend8UX6IM8Fg==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta", + "storybook": "^8.4.2" + } + }, + "node_modules/@storybook/test": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/@storybook/test/-/test-8.4.2.tgz", + "integrity": "sha512-MipTdboStv0hsqF2Sw8TZgP0YnxCcDYwxkTOd4hmRzev/7Brtvpi4pqjqh8k98ZCvhrCPAPVIoX5drk+oi3YUA==", "dev": true, "dependencies": { "@storybook/csf": "^0.1.11", @@ -6278,6 +6683,95 @@ "node": ">=8" } }, + "node_modules/@testing-library/react": { + "version": "14.3.1", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-14.3.1.tgz", + "integrity": "sha512-H99XjUhWQw0lTgyMN05W3xQG1Nh4lq574D8keFf1dDoNTJgp66VbJozRaczoF+wsiaPJNt/TcnfpLGufGxSrZQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^9.0.0", + "@types/react-dom": "^18.0.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@testing-library/react/node_modules/@testing-library/dom": { + "version": "9.3.4", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.4.tgz", + "integrity": "sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.1.3", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@testing-library/react/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/react/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==", + "dev": true, + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/@testing-library/react/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@testing-library/react/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/@testing-library/user-event": { "version": "14.5.2", "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.5.2.tgz", @@ -6362,6 +6856,41 @@ "@types/node": "*" } }, + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "dev": true, + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/doctrine": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/@types/doctrine/-/doctrine-0.0.9.tgz", + "integrity": "sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==", + "dev": true + }, + "node_modules/@types/eslint": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", + "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "dev": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, "node_modules/@types/estree": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", @@ -6377,6 +6906,12 @@ "@types/node": "*" } }, + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", + "dev": true + }, "node_modules/@types/istanbul-lib-coverage": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", @@ -6448,12 +6983,27 @@ "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", "dev": true }, + "node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "dev": true, + "dependencies": { + "@types/unist": "*" + } + }, "node_modules/@types/mdx": { "version": "2.0.13", "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz", "integrity": "sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==", "dev": true }, + "node_modules/@types/ms": { + "version": "0.7.34", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==", + "dev": true + }, "node_modules/@types/node": { "version": "20.17.6", "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.6.tgz", @@ -6497,6 +7047,12 @@ "@types/react": "*" } }, + "node_modules/@types/resolve": { + "version": "1.20.6", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.6.tgz", + "integrity": "sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ==", + "dev": true + }, "node_modules/@types/semver": { "version": "7.5.8", "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", @@ -6527,6 +7083,12 @@ "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", "dev": true }, + "node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "dev": true + }, "node_modules/@types/uuid": { "version": "9.0.8", "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz", @@ -6856,6 +7418,164 @@ "url": "https://opencollective.com/vitest" } }, + "node_modules/@webassemblyjs/ast": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", + "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", + "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", + "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", + "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", + "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", + "dev": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.13.2", + "@webassemblyjs/helper-api-error": "1.13.2", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", + "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", + "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/wasm-gen": "1.14.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", + "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", + "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", + "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", + "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/helper-wasm-section": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-opt": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1", + "@webassemblyjs/wast-printer": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", + "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", + "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", + "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-api-error": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", + "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, "node_modules/abab": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", @@ -6863,6 +7583,18 @@ "deprecated": "Use your platform's native atob() and btoa() methods instead", "dev": true }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "dev": true, + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, "node_modules/acorn": { "version": "8.14.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", @@ -6906,6 +7638,33 @@ "node": ">=0.4.0" } }, + "node_modules/adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/adjust-sourcemap-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, "node_modules/agent-base": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", @@ -6978,6 +7737,18 @@ } } }, + "node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, "node_modules/ansi-colors": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", @@ -7014,6 +7785,30 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/ansi-html": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.9.tgz", + "integrity": "sha512-ozbS3LuenHVxNRh/wdnN16QapUHzauqSomAl1jwwJRRsGwFwtj644lIhxfWu0Fy0acCij2+AEgHvjscq3dlVXg==", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, "node_modules/ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", @@ -7266,6 +8061,36 @@ "safer-buffer": "~2.1.0" } }, + "node_modules/asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "dev": true, + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/assert": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-2.1.0.tgz", + "integrity": "sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "is-nan": "^1.3.2", + "object-is": "^1.1.5", + "object.assign": "^4.1.4", + "util": "^0.12.5" + } + }, "node_modules/assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", @@ -7480,6 +8305,70 @@ "node": ">=8" } }, + "node_modules/babel-loader": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.2.1.tgz", + "integrity": "sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA==", + "dev": true, + "dependencies": { + "find-cache-dir": "^4.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0", + "webpack": ">=5" + } + }, + "node_modules/babel-loader/node_modules/find-cache-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", + "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", + "dev": true, + "dependencies": { + "common-path-prefix": "^3.0.0", + "pkg-dir": "^7.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/babel-loader/node_modules/find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dev": true, + "dependencies": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/babel-loader/node_modules/pkg-dir": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", + "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", + "dev": true, + "dependencies": { + "find-up": "^6.3.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/babel-plugin-istanbul": { "version": "6.1.1", "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", @@ -7642,6 +8531,16 @@ "@babel/core": "^7.0.0" } }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", @@ -7689,6 +8588,27 @@ "node": ">=12.0.0" } }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/bind-event-listener": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/bind-event-listener/-/bind-event-listener-3.0.0.tgz", @@ -7706,6 +8626,18 @@ "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", "dev": true }, + "node_modules/bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", + "dev": true + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -7728,66 +8660,195 @@ "node": ">=8" } }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", + "dev": true + }, "node_modules/browser-assert": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/browser-assert/-/browser-assert-1.2.1.tgz", "integrity": "sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==", "dev": true }, - "node_modules/browserslist": { - "version": "4.24.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", - "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, "dependencies": { - "caniuse-lite": "^1.0.30001669", - "electron-to-chromium": "^1.5.41", - "node-releases": "^2.0.18", - "update-browserslist-db": "^1.1.1" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, - "node_modules/bs-logger": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", - "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", + "node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", "dev": true, "dependencies": { - "fast-json-stable-stringify": "2.x" - }, - "engines": { - "node": ">= 6" + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" } }, - "node_modules/bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", "dev": true, "dependencies": { - "node-int64": "^0.4.0" + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" } }, - "node_modules/buffer": { - "version": "5.7.1", + "node_modules/browserify-rsa": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.1.tgz", + "integrity": "sha512-YBjSAiTqM04ZVei6sXighu679a3SqWORA3qZTEqZImnlkDIFtKc6pNutpjyZ8RJTjQtuYfeetkxM11GwoYXMIQ==", + "dev": true, + "dependencies": { + "bn.js": "^5.2.1", + "randombytes": "^2.1.0", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.3.tgz", + "integrity": "sha512-JWCZW6SKhfhjJxO8Tyiiy+XYB7cqd2S5/+WeYHsKdNKFlCBhKbblba1A/HN/90YwtxKc8tCErjffZl++UNmGiw==", + "dev": true, + "dependencies": { + "bn.js": "^5.2.1", + "browserify-rsa": "^4.1.0", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.5", + "hash-base": "~3.0", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.7", + "readable-stream": "^2.3.8", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/browserify-sign/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/browserify-sign/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/browserify-sign/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", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/browserify-sign/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/browserify-sign/node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "dependencies": { + "pako": "~1.0.5" + } + }, + "node_modules/browserslist": { + "version": "4.24.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", + "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001669", + "electron-to-chromium": "^1.5.41", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.1" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bs-logger": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", + "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", + "dev": true, + "dependencies": { + "fast-json-stable-stringify": "2.x" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "5.7.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "dev": true, @@ -7825,6 +8886,18 @@ "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "dev": true }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", + "dev": true + }, + "node_modules/builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", + "dev": true + }, "node_modules/bundle-require": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/bundle-require/-/bundle-require-5.0.0.tgz", @@ -7896,6 +8969,16 @@ "node": ">=6" } }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, "node_modules/camelcase": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", @@ -7906,9 +8989,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001677", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001677.tgz", - "integrity": "sha512-fmfjsOlJUpMWu+mAAtZZZHz7UEwsUxIIvu1TJfO1HqFQvB/B+ii0xr9B5HpbZY/mC4XZ8SvjHJqtAY6pDPQEog==", + "version": "1.0.30001679", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001679.tgz", + "integrity": "sha512-j2YqID/YwpLnKzCmBOS4tlZdWprXm3ZmQLBH9ZBXFOhoxLA46fwyBvx6toCBWBmnuwUY/qB3kEU6gFx8qgCroA==", "funding": [ { "type": "opencollective", @@ -7924,12 +9007,31 @@ } ] }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/caseless": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", "dev": true }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/chai": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/chai/-/chai-5.1.2.tgz", @@ -7967,6 +9069,16 @@ "node": ">=10" } }, + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/check-error": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.1.tgz", @@ -8000,6 +9112,38 @@ "url": "https://paulmillr.com/funding/" } }, + "node_modules/chromatic": { + "version": "11.18.0", + "resolved": "https://registry.npmjs.org/chromatic/-/chromatic-11.18.0.tgz", + "integrity": "sha512-3o9Frn1oIS1hFLsJxVH9yVJ1O7+TCYoyL7OZzUorL/DCYduhXr5LDSBfpUsp7EdCPb64ufkbyFzSRNbt/xy9kg==", + "dev": true, + "bin": { + "chroma": "dist/bin.js", + "chromatic": "dist/bin.js", + "chromatic-cli": "dist/bin.js" + }, + "peerDependencies": { + "@chromatic-com/cypress": "^0.*.* || ^1.0.0", + "@chromatic-com/playwright": "^0.*.* || ^1.0.0" + }, + "peerDependenciesMeta": { + "@chromatic-com/cypress": { + "optional": true + }, + "@chromatic-com/playwright": { + "optional": true + } + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, "node_modules/ci-info": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz", @@ -8015,12 +9159,43 @@ "node": ">=8" } }, + "node_modules/cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, "node_modules/cjs-module-lexer": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.1.tgz", "integrity": "sha512-cuSVIHi9/9E/+821Qjdvngor+xpnlwnuwIyZOaLmHBVdXL+gP+I6QQB9VkO7RI77YIcTV+S1W9AreJ5eN63JBA==", "dev": true }, + "node_modules/clean-css": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", + "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/clean-stack": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", @@ -8092,6 +9267,18 @@ "node": ">=12" } }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/clsx": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", @@ -8180,6 +9367,12 @@ "node": ">= 6" } }, + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", + "dev": true + }, "node_modules/common-tags": { "version": "1.8.2", "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", @@ -8189,6 +9382,12 @@ "node": ">=4.0.0" } }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, "node_modules/compare-func": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", @@ -8214,6 +9413,18 @@ "node": "^14.18.0 || >=16.10.0" } }, + "node_modules/console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "node_modules/constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", + "dev": true + }, "node_modules/conventional-changelog-angular": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-7.0.0.tgz", @@ -8275,6 +9486,17 @@ "url": "https://opencollective.com/core-js" } }, + "node_modules/core-js-pure": { + "version": "3.39.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.39.0.tgz", + "integrity": "sha512-7fEcWwKI4rJinnK+wLTezeg2smbFFdSBP6E2kQZNbnzM2s1rpKQ6aaRteZSSg7FLU3P0HGGVo/gbpfanU36urg==", + "dev": true, + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, "node_modules/core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", @@ -8324,6 +9546,49 @@ "typescript": ">=4" } }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, "node_modules/create-jest": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", @@ -8389,9 +9654,9 @@ } }, "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.5.tgz", + "integrity": "sha512-ZVJrKKYunU38/76t0RMOulHOnUcbU9GbpWKAOZ0mhjr7CX6FVrH+4FrAapSOekrgFQ3f/8gwMEuIft0aKq6Hug==", "dev": true, "dependencies": { "path-key": "^3.1.0", @@ -8402,55 +9667,168 @@ "node": ">= 8" } }, - "node_modules/css.escape": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", - "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", - "dev": true - }, - "node_modules/cssom": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", - "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", - "dev": true - }, - "node_modules/cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "node_modules/crypto-browserify": { + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.1.tgz", + "integrity": "sha512-r4ESw/IlusD17lgQi1O20Fa3qNnsckR126TdUuBgAu7GBYSIPvdNyONd3Zrxh0xCwA4+6w/TDArBPsMvhur+KQ==", "dev": true, "dependencies": { - "cssom": "~0.3.6" + "browserify-cipher": "^1.0.1", + "browserify-sign": "^4.2.3", + "create-ecdh": "^4.0.4", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "diffie-hellman": "^5.0.3", + "hash-base": "~3.0.4", + "inherits": "^2.0.4", + "pbkdf2": "^3.1.2", + "public-encrypt": "^4.0.3", + "randombytes": "^2.1.0", + "randomfill": "^1.0.4" }, "engines": { - "node": ">=8" + "node": ">= 0.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/cssstyle/node_modules/cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - }, - "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" - }, - "node_modules/cypress": { - "version": "13.15.2", - "resolved": "https://registry.npmjs.org/cypress/-/cypress-13.15.2.tgz", - "integrity": "sha512-ARbnUorjcCM3XiPwgHKuqsyr5W9Qn+pIIBPaoilnoBkLdSC2oLQjV1BUpnmc7KR+b7Avah3Ly2RMFnfxr96E/A==", + "node_modules/css-loader": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz", + "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==", "dev": true, - "hasInstallScript": true, "dependencies": { - "@cypress/request": "^3.0.6", - "@cypress/xvfb": "^1.2.4", - "@types/sinonjs__fake-timers": "8.1.1", - "@types/sizzle": "^2.3.2", - "arch": "^2.2.0", - "blob-util": "^2.0.2", - "bluebird": "^3.7.2", + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.1.0", + "postcss-modules-local-by-default": "^4.0.5", + "postcss-modules-scope": "^3.2.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/css-loader/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", + "dev": true + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssom": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", + "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", + "dev": true + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + }, + "node_modules/cypress": { + "version": "13.15.2", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-13.15.2.tgz", + "integrity": "sha512-ARbnUorjcCM3XiPwgHKuqsyr5W9Qn+pIIBPaoilnoBkLdSC2oLQjV1BUpnmc7KR+b7Avah3Ly2RMFnfxr96E/A==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@cypress/request": "^3.0.6", + "@cypress/xvfb": "^1.2.4", + "@types/sinonjs__fake-timers": "8.1.1", + "@types/sizzle": "^2.3.2", + "arch": "^2.2.0", + "blob-util": "^2.0.2", + "bluebird": "^3.7.2", "buffer": "^5.7.1", "cachedir": "^2.3.0", "chalk": "^4.1.0", @@ -8553,18 +9931,6 @@ "node": ">=10" } }, - "node_modules/cypress/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, "node_modules/cypress/node_modules/semver": { "version": "7.6.3", "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", @@ -8708,6 +10074,19 @@ "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", "dev": true }, + "node_modules/decode-named-character-reference": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", + "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", + "dev": true, + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/dedent": { "version": "1.5.3", "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", @@ -8731,6 +10110,38 @@ "node": ">=6" } }, + "node_modules/deep-equal": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", + "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.5", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.2", + "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.1", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", @@ -8807,6 +10218,16 @@ "node": ">=6" } }, + "node_modules/des.js": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz", + "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, "node_modules/detect-libc": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", @@ -8824,6 +10245,19 @@ "node": ">=8" } }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "dev": true, + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/diff-sequences": { "version": "29.6.3", "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", @@ -8833,6 +10267,23 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, "node_modules/dir-glob": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", @@ -8867,6 +10318,15 @@ "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", "dev": true }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "dependencies": { + "utila": "~0.4" + } + }, "node_modules/dom-helpers": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", @@ -8876,6 +10336,53 @@ "csstype": "^3.0.2" } }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/dom-serializer/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/domain-browser": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-4.23.0.tgz", + "integrity": "sha512-ArzcM/II1wCCujdCNyQjXrAFwS4mrLh4C7DZWlaI8mdh7h3BfKdNd3bKXITfl2PT9FtfQqaGvhi1vPRQPimjGA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, "node_modules/domexception": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", @@ -8889,6 +10396,45 @@ "node": ">=12" } }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, "node_modules/dot-prop": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", @@ -8933,9 +10479,30 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.52", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.52.tgz", - "integrity": "sha512-xtoijJTZ+qeucLBDNztDOuQBE1ksqjvNjvqFoST3nGC7fSpqJ+X6BdTBaY5BHG+IhWWmpc6b/KfpeuEDupEPOQ==" + "version": "1.5.55", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.55.tgz", + "integrity": "sha512-6maZ2ASDOTBtjt9FhqYPRnbvKU5tjG0IN9SztUOWYw2AzNDNpKJYLJmlK0/En4Hs/aiWnB+JZ+gW19PIGszgKg==" + }, + "node_modules/elliptic": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.6.0.tgz", + "integrity": "sha512-dpwoQcLc/2WLQvJvLRHKZ+f9FgOdjnq11rurqwekGQygGPsYSK29OMMD2WalatiqQ+XGFDglTNixpPfI+lpaAA==", + "dev": true, + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true }, "node_modules/emittery": { "version": "0.13.1", @@ -8955,6 +10522,15 @@ "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", "dev": true }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, "node_modules/end-of-stream": { "version": "1.4.4", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", @@ -8964,6 +10540,23 @@ "once": "^1.4.0" } }, + "node_modules/endent": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/endent/-/endent-2.1.0.tgz", + "integrity": "sha512-r8VyPX7XL8U01Xgnb1CjZ3XV+z90cXIJ9JPE/R9SEC9vpw2P6CfsRPJmp20DppC5N7ZAMCmjYkJIa744Iyg96w==", + "dev": true, + "dependencies": { + "dedent": "^0.7.0", + "fast-json-parse": "^1.0.3", + "objectorarray": "^1.0.5" + } + }, + "node_modules/endent/node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", + "dev": true + }, "node_modules/enhanced-resolve": { "version": "5.17.1", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", @@ -8990,6 +10583,18 @@ "node": ">=8.6" } }, + "node_modules/enquirer/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/entities": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", @@ -9031,6 +10636,15 @@ "is-arrayish": "^0.2.1" } }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "dev": true, + "dependencies": { + "stackframe": "^1.3.4" + } + }, "node_modules/es-abstract": { "version": "1.23.3", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", @@ -9112,9 +10726,29 @@ "node": ">= 0.4" } }, - "node_modules/es-iterator-helpers": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.0.tgz", + "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==", + "dev": true, + "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-iterator-helpers": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.0.tgz", "integrity": "sha512-tpxqxncxnpw3c93u8n3VOzACmRFoVmWJqbWXvX/JfKbkhBw1oslgPrUfeSt2psuqyEJFD6N/9lg5i7bsKpoq+Q==", "dev": true, "dependencies": { @@ -9138,6 +10772,12 @@ "node": ">= 0.4" } }, + "node_modules/es-module-lexer": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", + "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==", + "dev": true + }, "node_modules/es-object-atoms": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", @@ -9352,12 +10992,12 @@ } }, "node_modules/eslint-config-next": { - "version": "15.0.2", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-15.0.2.tgz", - "integrity": "sha512-N8o6cyUXzlMmQbdc2Kc83g1qomFi3ITqrAZfubipVKET2uR2mCStyGRcx/r8WiAIVMul2KfwRiCHBkTpBvGBmA==", + "version": "15.0.3", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-15.0.3.tgz", + "integrity": "sha512-IGP2DdQQrgjcr4mwFPve4DrCqo7CVVez1WoYY47XwKSrYO4hC0Dlb+iJA60i0YfICOzgNADIb8r28BpQ5Zs0wg==", "dev": true, "dependencies": { - "@next/eslint-plugin-next": "15.0.2", + "@next/eslint-plugin-next": "15.0.3", "@rushstack/eslint-patch": "^1.10.3", "@typescript-eslint/eslint-plugin": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", @@ -10026,6 +11666,15 @@ "node": ">=0.10.0" } }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/eventemitter2": { "version": "6.4.7", "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.7.tgz", @@ -10038,6 +11687,25 @@ "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", "dev": true }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, "node_modules/execa": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", @@ -10167,6 +11835,12 @@ "node": ">= 6" } }, + "node_modules/fast-json-parse": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fast-json-parse/-/fast-json-parse-1.0.3.tgz", + "integrity": "sha512-FRWsaZRWEJ1ESVNbDWmsAlqDk96gPQezzLghafp5J4GUKjbCz3OkAHuZs5TuPEtkbVQERysLp9xv6c24fBm8Aw==", + "dev": true + }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", @@ -10278,6 +11952,15 @@ "node": ">=10" } }, + "node_modules/filesize": { + "version": "10.1.6", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-10.1.6.tgz", + "integrity": "sha512-sJslQKU2uM33qH5nqewAwVB2QgR6w1aMNsYUp3aN5rMRyXEwJGmZvaWzeJFNTOXWlHQyBFCWrdj3fV/fsTOX8w==", + "dev": true, + "engines": { + "node": ">= 10.4.0" + } + }, "node_modules/fill-range": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", @@ -10290,6 +11973,15 @@ "node": ">=8" } }, + "node_modules/filter-obj": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-2.0.2.tgz", + "integrity": "sha512-lO3ttPjHZRfjMcxWKb1j1eDhTFsu4meeR3lnMcnBFhk6RuLhvEiuALu2TlfL310ph4lCYYwgF/ElIjdP739tdg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/find-babel-config": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/find-babel-config/-/find-babel-config-2.1.2.tgz", @@ -10299,6 +11991,38 @@ "json5": "^2.2.3" } }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-cache-dir/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/find-root": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", @@ -10386,6 +12110,234 @@ "node": "*" } }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-8.0.0.tgz", + "integrity": "sha512-mX3qW3idpueT2klaQXBzrIM/pHw+T0B/V9KHEvNrqijTq9NFnMZU6oreVxDYcf33P8a5cW+67PjodNHthGnNVg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "chalk": "^4.1.2", + "chokidar": "^3.5.3", + "cosmiconfig": "^7.0.1", + "deepmerge": "^4.2.2", + "fs-extra": "^10.0.0", + "memfs": "^3.4.1", + "minimatch": "^3.0.4", + "node-abort-controller": "^3.0.1", + "schema-utils": "^3.1.1", + "semver": "^7.3.5", + "tapable": "^2.2.1" + }, + "engines": { + "node": ">=12.13.0", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "typescript": ">3.6.0", + "webpack": "^5.11.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { + "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==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, "node_modules/form-data": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz", @@ -10426,6 +12378,21 @@ "node": ">=6 <7 || >=8" } }, + "node_modules/fs-extra/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz", + "integrity": "sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==", + "dev": true + }, "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -10648,6 +12615,12 @@ "node": ">=10.13.0" } }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, "node_modules/glob/node_modules/brace-expansion": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", @@ -10848,10 +12821,33 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "node_modules/hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha512-EeeoJKjTyt868liAlVmcv2ZsUfGHlE3Q+BICOXcZiwN3osr5Q/zFGYmTJpoIzuaSTAwndFy+GqhEwlU4L3j4Ow==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "dependencies": { "function-bind": "^1.1.2" }, @@ -10859,6 +12855,26 @@ "node": ">= 0.4" } }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "dev": true, + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, "node_modules/hoist-non-react-statics": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", @@ -10884,12 +12900,118 @@ "node": ">=12" } }, + "node_modules/html-entities": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz", + "integrity": "sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ] + }, "node_modules/html-escaper": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "dev": true }, + "node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "dev": true, + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-minifier-terser/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.3.tgz", + "integrity": "sha512-QSf1yjtSAsmf7rYBV7XX86uua4W/vkhIt0xNXKbsi2foEeW7vjJQz4bhnpL3xH+l1ryl1680uNv968Z+X6jSYg==", + "dev": true, + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.20.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/htmlparser2/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, "node_modules/http-proxy-agent": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", @@ -10918,6 +13040,12 @@ "node": ">=0.10" } }, + "node_modules/https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", + "dev": true + }, "node_modules/https-proxy-agent": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", @@ -10967,6 +13095,18 @@ "node": ">=0.10.0" } }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, "node_modules/ieee754": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", @@ -10996,6 +13136,21 @@ "node": ">= 4" } }, + "node_modules/image-size": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.1.1.tgz", + "integrity": "sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==", + "dev": true, + "dependencies": { + "queue": "6.0.2" + }, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=16.x" + } + }, "node_modules/import-fresh": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", @@ -11188,6 +13343,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/is-boolean-object": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", @@ -11390,6 +13557,22 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-nan": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", + "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-negative-zero": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", @@ -11444,6 +13627,18 @@ "node": ">=8" } }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-potential-custom-element-name": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", @@ -13447,14 +15642,26 @@ "integrity": "sha512-lvIMGzMUA0fjuqwNcxlTNRq2bibPZ9auqT/LyGdlR5hvydJtA/BasSgkx4qclqTKVeTidrJvsS/oVjlTCPQ4Nw==" }, "node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, "optionalDependencies": { "graceful-fs": "^4.1.6" } }, + "node_modules/jsonfile/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, "node_modules/jsonparse": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", @@ -13636,18 +15843,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lint-staged/node_modules/ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, "node_modules/lint-staged/node_modules/ansi-styles": { "version": "6.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", @@ -13971,21 +16166,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lint-staged/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, "node_modules/lint-staged/node_modules/strip-final-newline": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", @@ -14051,6 +16231,24 @@ "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.3.1.tgz", + "integrity": "sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==", + "dev": true, + "engines": { + "node": ">= 12.13.0" + } + }, "node_modules/locate-path": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", @@ -14259,6 +16457,18 @@ "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, + "node_modules/log-update/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/log-update/node_modules/wrap-ansi": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", @@ -14273,6 +16483,16 @@ "node": ">=8" } }, + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -14290,6 +16510,15 @@ "integrity": "sha512-23I4pFZHmAemUnz8WZXbYRSKYj801VDaNv9ETuMh7IrMc7VuVVSo+Z9iLE3ni30+U48iDWfi30d3twAXBYmnCg==", "dev": true }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, "node_modules/lru-cache": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", @@ -14308,6 +16537,15 @@ "lz-string": "bin/bin.js" } }, + "node_modules/magic-string": { + "version": "0.30.12", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.12.tgz", + "integrity": "sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, "node_modules/make-dir": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", @@ -14356,43 +16594,840 @@ "integrity": "sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==", "dev": true }, - "node_modules/memoizerific": { - "version": "1.11.3", - "resolved": "https://registry.npmjs.org/memoizerific/-/memoizerific-1.11.3.tgz", - "integrity": "sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==", + "node_modules/markdown-table": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz", + "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", "dev": true, "dependencies": { - "map-or-similar": "^1.5.0" + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" } }, - "node_modules/meow": { - "version": "12.1.1", - "resolved": "https://registry.npmjs.org/meow/-/meow-12.1.1.tgz", - "integrity": "sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==", + "node_modules/mdast-util-find-and-replace": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.1.tgz", + "integrity": "sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==", "dev": true, - "engines": { - "node": ">=16.10" + "dependencies": { + "@types/mdast": "^4.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", "dev": true, "engines": { - "node": ">= 8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/micromatch": { + "node_modules/mdast-util-from-markdown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", + "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==", + "dev": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.0.0.tgz", + "integrity": "sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==", + "dev": true, + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-gfm-autolink-literal": "^2.0.0", + "mdast-util-gfm-footnote": "^2.0.0", + "mdast-util-gfm-strikethrough": "^2.0.0", + "mdast-util-gfm-table": "^2.0.0", + "mdast-util-gfm-task-list-item": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", + "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", + "dev": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-find-and-replace": "^3.0.0", + "micromark-util-character": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-footnote": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.0.0.tgz", + "integrity": "sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==", + "dev": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", + "dev": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", + "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", + "dev": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-task-list-item": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", + "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", + "dev": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "dev": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", + "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", + "dev": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "dev": true, + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "dev": true, + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/memoizerific": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/memoizerific/-/memoizerific-1.11.3.tgz", + "integrity": "sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==", + "dev": true, + "dependencies": { + "map-or-similar": "^1.5.0" + } + }, + "node_modules/meow": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/meow/-/meow-12.1.1.tgz", + "integrity": "sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==", + "dev": true, + "engines": { + "node": ">=16.10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromark": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz", + "integrity": "sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.1.tgz", + "integrity": "sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", + "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", + "dev": true, + "dependencies": { + "micromark-extension-gfm-autolink-literal": "^2.0.0", + "micromark-extension-gfm-footnote": "^2.0.0", + "micromark-extension-gfm-strikethrough": "^2.0.0", + "micromark-extension-gfm-table": "^2.0.0", + "micromark-extension-gfm-tagfilter": "^2.0.0", + "micromark-extension-gfm-task-list-item": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", + "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", + "dev": true, + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", + "dev": true, + "dependencies": { + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-strikethrough": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", + "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", + "dev": true, + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-table": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.0.tgz", + "integrity": "sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==", + "dev": true, + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-tagfilter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", + "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", + "dev": true, + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", + "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", + "dev": true, + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-factory-destination": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz", + "integrity": "sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz", + "integrity": "sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz", + "integrity": "sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz", + "integrity": "sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz", + "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz", + "integrity": "sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz", + "integrity": "sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz", + "integrity": "sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz", + "integrity": "sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", + "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz", + "integrity": "sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz", + "integrity": "sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz", + "integrity": "sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", + "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.1.tgz", + "integrity": "sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", + "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromatch": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", @@ -14405,6 +17440,25 @@ "node": ">=8.6" } }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, "node_modules/mime-db": { "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", @@ -14456,6 +17510,18 @@ "node": ">=4" } }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", + "dev": true + }, "node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -14525,6 +17591,12 @@ "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, "node_modules/next": { "version": "15.0.2", "resolved": "https://registry.npmjs.org/next/-/next-15.0.2.tgz", @@ -14578,39 +17650,118 @@ } } }, - "node_modules/next/node_modules/postcss": { - "version": "8.4.31", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", - "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "node_modules/next/node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-abort-controller": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz", + "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==", + "dev": true + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true + }, + "node_modules/node-polyfill-webpack-plugin": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-polyfill-webpack-plugin/-/node-polyfill-webpack-plugin-2.0.1.tgz", + "integrity": "sha512-ZUMiCnZkP1LF0Th2caY6J/eKKoA0TefpoVa68m/LQU1I/mE8rGt4fNYGgNuCcK+aG8P8P43nbeJ2RqJMOL/Y1A==", + "dev": true, + "dependencies": { + "assert": "^2.0.0", + "browserify-zlib": "^0.2.0", + "buffer": "^6.0.3", + "console-browserify": "^1.2.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.12.0", + "domain-browser": "^4.22.0", + "events": "^3.3.0", + "filter-obj": "^2.0.2", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "^1.0.1", + "process": "^0.11.10", + "punycode": "^2.1.1", + "querystring-es3": "^0.2.1", + "readable-stream": "^4.0.0", + "stream-browserify": "^3.0.0", + "stream-http": "^3.2.0", + "string_decoder": "^1.3.0", + "timers-browserify": "^2.0.12", + "tty-browserify": "^0.0.1", + "type-fest": "^2.14.0", + "url": "^0.11.0", + "util": "^0.12.4", + "vm-browserify": "^1.1.2" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "webpack": ">=5" + } + }, + "node_modules/node-polyfill-webpack-plugin/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, "funding": [ { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "type": "github", + "url": "https://github.com/sponsors/feross" }, { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" + "type": "patreon", + "url": "https://www.patreon.com/feross" }, { - "type": "github", - "url": "https://github.com/sponsors/ai" + "type": "consulting", + "url": "https://feross.org/support" } ], "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" } }, - "node_modules/node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "dev": true - }, "node_modules/node-releases": { "version": "2.0.18", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", @@ -17772,6 +20923,18 @@ "inBundle": true, "license": "ISC" }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, "node_modules/nwsapi": { "version": "2.2.13", "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.13.tgz", @@ -17798,6 +20961,22 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/object-is": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", + "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/object-keys": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", @@ -17888,6 +21067,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/objectorarray": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/objectorarray/-/objectorarray-1.0.5.tgz", + "integrity": "sha512-eJJDYkhJFFbBBAxeh8xW+weHlkI28n2ZdQV/J/DNfWfSKlGEf2xcfAbZTv3riEXHAhL9SVOTs2pRmXiSTf78xg==", + "dev": true + }, "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -17946,6 +21131,12 @@ "node": ">= 0.8.0" } }, + "node_modules/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", + "dev": true + }, "node_modules/ospath": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz", @@ -18039,6 +21230,22 @@ "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", "dev": true }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, "node_modules/parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", @@ -18050,6 +21257,23 @@ "node": ">=6" } }, + "node_modules/parse-asn1": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.7.tgz", + "integrity": "sha512-CTM5kuWR3sx9IFamcl5ErfPl6ea/N8IYwiJ+vpeB2g+1iknv7zBl5uPwbMbRVznRVbrNY6lGuDoE5b30grmbqg==", + "dev": true, + "dependencies": { + "asn1.js": "^4.10.1", + "browserify-aes": "^1.2.0", + "evp_bytestokey": "^1.0.3", + "hash-base": "~3.0", + "pbkdf2": "^3.1.2", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 0.10" + } + }, "node_modules/parse-json": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", @@ -18079,6 +21303,22 @@ "url": "https://github.com/inikulin/parse5?sponsor=1" } }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "dev": true + }, "node_modules/path-exists": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", @@ -18159,6 +21399,22 @@ "node": ">= 14.16" } }, + "node_modules/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dev": true, + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, "node_modules/pend": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", @@ -18364,6 +21620,18 @@ "node": ">=4" } }, + "node_modules/pnp-webpack-plugin": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.7.0.tgz", + "integrity": "sha512-2Rb3vm+EXble/sMXNSu6eoBx8e79gKqhNq9F5ZWW6ERNCTE/Q0wQNne5541tE5vKjfM8hpNCYL+LGc1YTfI0dg==", + "dev": true, + "dependencies": { + "ts-pnp": "^1.1.6" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/polished": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/polished/-/polished-4.3.1.tgz", @@ -18454,6 +21722,121 @@ } } }, + "node_modules/postcss-loader": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-8.1.1.tgz", + "integrity": "sha512-0IeqyAsG6tYiDRCYKQJLAmgQr47DX6N7sFSWvQxt6AcupX8DIdmykuk/o/tx0Lze3ErGHJEp5OSRxrelC6+NdQ==", + "dev": true, + "dependencies": { + "cosmiconfig": "^9.0.0", + "jiti": "^1.20.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/postcss-loader/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz", + "integrity": "sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz", + "integrity": "sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/postcss-value-parser": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", @@ -18495,6 +21878,16 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, "node_modules/pretty-format": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", @@ -18524,6 +21917,12 @@ "node": ">= 0.6.0" } }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, "node_modules/prompts": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", @@ -18559,9 +21958,32 @@ "dev": true }, "node_modules/psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.10.0.tgz", + "integrity": "sha512-KSKHEbjAnpUuAUserOq0FxGXCUrzC3WniuSJhvdbs102rL55266ZcHBqLWOsG30spQMlPdpy7icATiAQehg/iA==", + "dev": true, + "dependencies": { + "punycode": "^2.3.1" + } + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", "dev": true }, "node_modules/pump": { @@ -18614,12 +22036,30 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, "node_modules/querystringify": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", "dev": true }, + "node_modules/queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "dev": true, + "dependencies": { + "inherits": "~2.0.3" + } + }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -18645,15 +22085,115 @@ "resolved": "https://registry.npmjs.org/raf-schd/-/raf-schd-4.0.3.tgz", "integrity": "sha512-tQkJl2GRWh83ui2DiPTJz9wEiMN20syf+5oKfB03yYP7ioZcJwsIK8FjrtLwH1m7C7e+Tt2yYBlrOpdT+dyeIQ==" }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/react": { "version": "18.3.1", "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", "dependencies": { - "loose-envify": "^1.1.0" + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-confetti": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/react-confetti/-/react-confetti-6.1.0.tgz", + "integrity": "sha512-7Ypx4vz0+g8ECVxr88W9zhcQpbeujJAVqL14ZnXJ3I23mOI9/oBVTQ3dkJhUmB0D6XOtCZEM6N0Gm9PMngkORw==", + "dev": true, + "dependencies": { + "tween-functions": "^1.2.0" + }, + "engines": { + "node": ">=10.18" + }, + "peerDependencies": { + "react": "^16.3.0 || ^17.0.1 || ^18.0.0" + } + }, + "node_modules/react-docgen": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/react-docgen/-/react-docgen-7.1.0.tgz", + "integrity": "sha512-APPU8HB2uZnpl6Vt/+0AFoVYgSRtfiP6FLrZgPPTDmqSb2R4qZRbgd0A3VzIFxDt5e+Fozjx79WjLWnF69DK8g==", + "dev": true, + "dependencies": { + "@babel/core": "^7.18.9", + "@babel/traverse": "^7.18.9", + "@babel/types": "^7.18.9", + "@types/babel__core": "^7.18.0", + "@types/babel__traverse": "^7.18.0", + "@types/doctrine": "^0.0.9", + "@types/resolve": "^1.20.2", + "doctrine": "^3.0.0", + "resolve": "^1.22.1", + "strip-indent": "^4.0.0" + }, + "engines": { + "node": ">=16.14.0" + } + }, + "node_modules/react-docgen-typescript": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/react-docgen-typescript/-/react-docgen-typescript-2.2.2.tgz", + "integrity": "sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==", + "dev": true, + "peerDependencies": { + "typescript": ">= 4.3.x" + } + }, + "node_modules/react-docgen/node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/react-docgen/node_modules/strip-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.0.0.tgz", + "integrity": "sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==", + "dev": true, + "dependencies": { + "min-indent": "^1.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/react-dom": { @@ -18673,6 +22213,15 @@ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" }, + "node_modules/react-refresh": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", + "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/react-shallow-renderer": { "version": "16.15.0", "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz", @@ -18747,6 +22296,46 @@ "react-dom": ">=16 || >=17 || >= 18" } }, + "node_modules/readable-stream": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", + "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", + "dev": true, + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/readable-stream/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, "node_modules/readdirp": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz", @@ -18851,6 +22440,12 @@ "@babel/runtime": "^7.8.4" } }, + "node_modules/regex-parser": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.3.0.tgz", + "integrity": "sha512-TVILVSz2jY5D47F4mA4MppkBrafEaiUWJO/TcZHEIuI13AqoZMkK1WMA4Om1YkYbTx+9Ki1/tSUXbceyr9saRg==", + "dev": true + }, "node_modules/regexp.prototype.flags": { "version": "1.5.3", "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz", @@ -18904,6 +22499,89 @@ "regjsparser": "bin/parser" } }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/remark-gfm": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.0.tgz", + "integrity": "sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==", + "dev": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-gfm": "^3.0.0", + "micromark-extension-gfm": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "dev": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-stringify": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", + "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", + "dev": true, + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-to-markdown": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dev": true, + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "node_modules/renderkid/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/request-progress": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-3.0.0.tgz", @@ -18998,6 +22676,51 @@ "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" } }, + "node_modules/resolve-url-loader": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz", + "integrity": "sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==", + "dev": true, + "dependencies": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^8.2.14", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/resolve-url-loader/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "node_modules/resolve-url-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/resolve-url-loader/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/resolve.exports": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", @@ -19036,6 +22759,53 @@ "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", "dev": true }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, "node_modules/rollup": { "version": "4.24.4", "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.24.4.tgz", @@ -19166,6 +22936,43 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true }, + "node_modules/sass-loader": { + "version": "13.3.3", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.3.3.tgz", + "integrity": "sha512-mt5YN2F1MOZr3d/wBRcZxeFgwgkH44wVc2zohO2YF6JiOMkiXe4BYRZpSu2sO1g71mo/j16txzUhsKZlqjVGzA==", + "dev": true, + "dependencies": { + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + } + } + }, "node_modules/saxes": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", @@ -19186,6 +22993,42 @@ "loose-envify": "^1.1.0" } }, + "node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/schema-utils/node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, "node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", @@ -19195,6 +23038,15 @@ "semver": "bin/semver.js" } }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, "node_modules/server-only": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/server-only/-/server-only-0.0.1.tgz", @@ -19232,6 +23084,25 @@ "node": ">= 0.4" } }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "dev": true + }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, "node_modules/sharp": { "version": "0.33.5", "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz", @@ -19479,6 +23350,24 @@ "node": ">=8" } }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", + "dev": true + }, + "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==", + "dev": true, + "dependencies": { + "internal-slot": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/storybook": { "version": "8.4.2", "resolved": "https://registry.npmjs.org/storybook/-/storybook-8.4.2.tgz", @@ -19499,10 +23388,60 @@ "peerDependencies": { "prettier": "^2 || ^3" }, - "peerDependenciesMeta": { - "prettier": { - "optional": true - } + "peerDependenciesMeta": { + "prettier": { + "optional": true + } + } + }, + "node_modules/stream-browserify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", + "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", + "dev": true, + "dependencies": { + "inherits": "~2.0.4", + "readable-stream": "^3.5.0" + } + }, + "node_modules/stream-browserify/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==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/stream-http": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz", + "integrity": "sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==", + "dev": true, + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "xtend": "^4.0.2" + } + }, + "node_modules/stream-http/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==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" } }, "node_modules/streamsearch": { @@ -19513,6 +23452,15 @@ "node": ">=10.0.0" } }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, "node_modules/string-argv": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", @@ -19535,6 +23483,18 @@ "node": ">=10" } }, + "node_modules/string-length/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", @@ -19570,12 +23530,36 @@ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/string-width/node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/string.prototype.includes": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz", @@ -19676,15 +23660,18 @@ } }, "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, "dependencies": { - "ansi-regex": "^5.0.1" + "ansi-regex": "^6.0.1" }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, "node_modules/strip-ansi-cjs": { @@ -19700,6 +23687,18 @@ "node": ">=8" } }, + "node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, "node_modules/strip-bom": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", @@ -19742,6 +23741,22 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/style-loader": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.4.tgz", + "integrity": "sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==", + "dev": true, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, "node_modules/styled-jsx": { "version": "5.1.6", "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz", @@ -19906,6 +23921,146 @@ "node": ">=6" } }, + "node_modules/terser": { + "version": "5.36.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.36.0.tgz", + "integrity": "sha512-IYV9eNMuFAV4THUspIRXkLakHnV6XO7FEdtKjf/mDyrnqUg9LnlOn6/RwRvM9SZjR4GUq8Nk8zj67FzVARr74w==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.20", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/terser-webpack-plugin/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "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==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/terser/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/terser/node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, "node_modules/test-exclude": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", @@ -19995,6 +24150,18 @@ "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", "dev": true }, + "node_modules/timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dev": true, + "dependencies": { + "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" + } + }, "node_modules/tiny-invariant": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", @@ -20065,21 +24232,21 @@ } }, "node_modules/tldts": { - "version": "6.1.58", - "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.58.tgz", - "integrity": "sha512-MQJrJhjHOYGYb8DobR6Y4AdDbd4TYkyQ+KBDVc5ODzs1cbrvPpfN1IemYi9jfipJ/vR1YWvrDli0hg1y19VRoA==", + "version": "6.1.59", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.59.tgz", + "integrity": "sha512-472ilPxsRuqBBpn+KuRBHJvZhk6tTo4yTVsmODrLBNLwRYJPkDfMEHivgNwp5iEl+cbrZzzRtLKRxZs7+QKkRg==", "dev": true, "dependencies": { - "tldts-core": "^6.1.58" + "tldts-core": "^6.1.59" }, "bin": { "tldts": "bin/cli.js" } }, "node_modules/tldts-core": { - "version": "6.1.58", - "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.58.tgz", - "integrity": "sha512-dR936xmhBm7AeqHIhCWwK765gZ7dFyL+IqLSFAjJbFlUXGMLCb8i2PzlzaOuWBuplBTaBYseSb565nk/ZEM0Bg==", + "version": "6.1.59", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.59.tgz", + "integrity": "sha512-EiYgNf275AQyVORl8HQYYe7rTVnmLb4hkWK7wAk/12Ksy5EiHpmUmTICa4GojookBPC8qkLMBKKwCmzNA47ZPQ==", "dev": true }, "node_modules/tmp": { @@ -20142,6 +24309,16 @@ "tree-kill": "cli.js" } }, + "node_modules/trough": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/ts-api-utils": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.4.0.tgz", @@ -20229,28 +24406,122 @@ "node": ">=10" } }, - "node_modules/tsc-files": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/tsc-files/-/tsc-files-1.1.4.tgz", - "integrity": "sha512-RePsRsOLru3BPpnf237y1Xe1oCGta8rmSYzM76kYo5tLGsv5R2r3s64yapYorGTPuuLyfS9NVbh9ydzmvNie2w==", + "node_modules/ts-pnp": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", + "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/tsc-files": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/tsc-files/-/tsc-files-1.1.4.tgz", + "integrity": "sha512-RePsRsOLru3BPpnf237y1Xe1oCGta8rmSYzM76kYo5tLGsv5R2r3s64yapYorGTPuuLyfS9NVbh9ydzmvNie2w==", + "dev": true, + "bin": { + "tsc-files": "cli.js" + }, + "peerDependencies": { + "typescript": ">=3" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths-webpack-plugin": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths-webpack-plugin/-/tsconfig-paths-webpack-plugin-4.1.0.tgz", + "integrity": "sha512-xWFISjviPydmtmgeUAuXp4N1fky+VCtfhOkDUFIv5ea7p4wuTomI4QTrXvFBX2S4jZsmyTSrStQl+E+4w+RzxA==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "enhanced-resolve": "^5.7.0", + "tsconfig-paths": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/tsconfig-paths-webpack-plugin/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/tsconfig-paths-webpack-plugin/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/tsconfig-paths-webpack-plugin/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", "dev": true, - "bin": { - "tsc-files": "cli.js" + "engines": { + "node": ">=4" + } + }, + "node_modules/tsconfig-paths-webpack-plugin/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" }, - "peerDependencies": { - "typescript": ">=3" + "engines": { + "node": ">=8" } }, - "node_modules/tsconfig-paths": { - "version": "3.15.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", - "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "node_modules/tsconfig-paths-webpack-plugin/node_modules/tsconfig-paths": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", + "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", "dev": true, "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.2", + "json5": "^2.2.2", "minimist": "^1.2.6", "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=6" } }, "node_modules/tsconfig-paths/node_modules/json5": { @@ -20389,6 +24660,12 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true }, + "node_modules/tty-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", + "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==", + "dev": true + }, "node_modules/tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", @@ -20401,6 +24678,12 @@ "node": "*" } }, + "node_modules/tween-functions": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/tween-functions/-/tween-functions-1.2.0.tgz", + "integrity": "sha512-PZBtLYcCLtEcjL14Fzb1gSxPBeL7nWvGhO5ZFPGqziCcr8uvHp0NDmdjBchp6KHL+tExcg0m3NISmKxhU394dA==", + "dev": true + }, "node_modules/tweetnacl": { "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", @@ -20598,6 +24881,80 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/unified": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "dev": true, + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "dev": true, + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "dev": true, + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "dev": true, + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "dev": true, + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/universalify": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", @@ -20675,6 +25032,19 @@ "punycode": "^2.1.0" } }, + "node_modules/url": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.4.tgz", + "integrity": "sha512-oCwdVC7mTuWiPyjLUz/COz5TLk6wgp0RCsN+wHZ2Ekneac9w8uuV0njcbbie2ME+Vs+d6duwmYuR3HgQXs1fOg==", + "dev": true, + "dependencies": { + "punycode": "^1.4.1", + "qs": "^6.12.3" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/url-parse": { "version": "1.5.10", "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", @@ -20685,6 +25055,12 @@ "requires-port": "^1.0.0" } }, + "node_modules/url/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", + "dev": true + }, "node_modules/use-sync-external-store": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz", @@ -20706,6 +25082,18 @@ "which-typed-array": "^1.1.2" } }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", + "dev": true + }, "node_modules/uuid": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", @@ -20733,56 +25121,280 @@ "node": ">=10.12.0" } }, - "node_modules/verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "dev": true, + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "dev": true, + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "node_modules/w3c-xmlserializer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz", + "integrity": "sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==", + "dev": true, + "dependencies": { + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/watchpack": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", + "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", + "dev": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/webpack": { + "version": "5.96.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.96.1.tgz", + "integrity": "sha512-l2LlBSvVZGhL4ZrPwyr8+37AunkcYj5qh8o6u2/2rzoPc8gxFJkLj1WxNgooi9pnoc06jh0BjuXnamM4qlujZA==", + "dev": true, + "dependencies": { + "@types/eslint-scope": "^3.7.7", + "@types/estree": "^1.0.6", + "@webassemblyjs/ast": "^1.12.1", + "@webassemblyjs/wasm-edit": "^1.12.1", + "@webassemblyjs/wasm-parser": "^1.12.1", + "acorn": "^8.14.0", + "browserslist": "^4.24.0", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.17.1", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.1", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.1.3.tgz", + "integrity": "sha512-A4ChP0Qj8oGociTs6UdlRUGANIGrCDL3y+pmQMc+dSsraXHCatFpmMey4mYELA+juqwUqwQsUgJJISXl1KWmiw==", + "dev": true, + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.12", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + } + } + }, + "node_modules/webpack-hot-middleware": { + "version": "2.26.1", + "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.26.1.tgz", + "integrity": "sha512-khZGfAeJx6I8K9zKohEWWYN6KDlVw2DHownoe+6Vtwj1LP9WFgegXnVMSkZ/dBEBtXFwrkkydsaPFlB7f8wU2A==", + "dev": true, + "dependencies": { + "ansi-html-community": "0.0.8", + "html-entities": "^2.1.0", + "strip-ansi": "^6.0.0" + } + }, + "node_modules/webpack-hot-middleware/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-virtual-modules": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz", + "integrity": "sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==", + "dev": true + }, + "node_modules/webpack/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "dev": true, - "engines": [ - "node >=0.6.0" - ], - "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" + "peerDependencies": { + "ajv": "^6.9.1" } }, - "node_modules/w3c-xmlserializer": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz", - "integrity": "sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==", + "node_modules/webpack/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, "dependencies": { - "xml-name-validator": "^4.0.0" + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" }, "engines": { - "node": ">=14" + "node": ">=8.0.0" } }, - "node_modules/walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true, - "dependencies": { - "makeerror": "1.0.12" + "engines": { + "node": ">=4.0" } }, - "node_modules/webidl-conversions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "node_modules/webpack/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/webpack/node_modules/schema-utils": { + "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==", "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, "engines": { - "node": ">=12" + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "node_modules/webpack-virtual-modules": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz", - "integrity": "sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==", - "dev": true - }, "node_modules/whatwg-encoding": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", @@ -20970,6 +25582,18 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/wrap-ansi/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -20985,6 +25609,18 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", @@ -21040,6 +25676,15 @@ "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", "dev": true }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", @@ -21116,6 +25761,16 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "packages/diracx-web": { "version": "0.1.0-a2", "hasInstallScript": true, @@ -21190,13 +25845,14 @@ "@eslint/eslintrc": "^3.1.0", "@eslint/js": "^9.14.0", "@microsoft/api-extractor": "^7.43.7", - "@storybook/addon-essentials": "^8.2.1", - "@storybook/addon-interactions": "^8.2.1", - "@storybook/addon-links": "^8.2.9", - "@storybook/blocks": "^8.2.1", - "@storybook/nextjs": "^8.3.6", - "@storybook/react": "^8.2.9", - "@storybook/test": "^8.2.1", + "@storybook/addon-essentials": "^8.4.2", + "@storybook/addon-interactions": "^8.4.2", + "@storybook/addon-links": "^8.4.2", + "@storybook/addon-mdx-gfm": "^8.4.2", + "@storybook/blocks": "^8.4.2", + "@storybook/nextjs": "^8.4.2", + "@storybook/react": "^8.4.2", + "@storybook/test": "^8.4.2", "@swc/core": "^1.7.18", "@testing-library/jest-dom": "^6.1.4", "@testing-library/react": "^14.2.2", @@ -21217,32 +25873,17 @@ "npm": "^10.9.0", "prettier": "^3.2.5", "react-test-renderer": "^18.3.1", - "storybook": "^8.2.9", + "storybook": "^8.4.2", "ts-jest": "^29.1.2", "tsup": "^8.0.2", "typescript": "^5.6.3" } }, - "packages/diracx-web-components/node_modules/@chromatic-com/storybook": { - "version": "1.9.0", - "dev": true, - "license": "MIT", - "dependencies": { - "chromatic": "^11.4.0", - "filesize": "^10.0.12", - "jsonfile": "^6.1.0", - "react-confetti": "^6.1.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=16.0.0", - "yarn": ">=1.22.18" - } - }, "packages/diracx-web-components/node_modules/@next/env": { "version": "14.2.17", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.17.tgz", + "integrity": "sha512-MCgO7VHxXo8sYR/0z+sk9fGyJJU636JyRmkjc7ZJY8Hurl8df35qG5hoAh5KMs75FLjhlEo9bb2LGe89Y/scDA==", "dev": true, - "license": "MIT", "peer": true }, "packages/diracx-web-components/node_modules/@next/swc-darwin-arm64": { @@ -21315,11 +25956,12 @@ }, "packages/diracx-web-components/node_modules/@next/swc-linux-x64-gnu": { "version": "14.2.17", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.17.tgz", + "integrity": "sha512-aaQlpxUVb9RZ41adlTYVQ3xvYEfBPUC8+6rDgmQ/0l7SvK8S1YNJzPmDPX6a4t0jLtIoNk7j+nroS/pB4nx7vQ==", "cpu": [ "x64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "linux" @@ -21331,11 +25973,12 @@ }, "packages/diracx-web-components/node_modules/@next/swc-linux-x64-musl": { "version": "14.2.17", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.17.tgz", + "integrity": "sha512-HSyEiFaEY3ay5iATDqEup5WAfrhMATNJm8dYx3ZxL+e9eKv10XKZCwtZByDoLST7CyBmyDz+OFJL1wigyXeaoA==", "cpu": [ "x64" ], "dev": true, - "license": "MIT", "optional": true, "os": [ "linux" @@ -21381,8 +26024,9 @@ }, "packages/diracx-web-components/node_modules/@storybook/nextjs": { "version": "8.4.2", + "resolved": "https://registry.npmjs.org/@storybook/nextjs/-/nextjs-8.4.2.tgz", + "integrity": "sha512-HySwS9zfenurk+O+SX9gKskotkHo8mFRBKAIlEROIWi7iipp5GCVPyqb8gFWjvN81dKfEIAZs+fB/7ySulJ4rg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/core": "^7.24.4", "@babel/plugin-syntax-bigint": "^7.8.3", @@ -21451,109 +26095,29 @@ }, "packages/diracx-web-components/node_modules/@storybook/nextjs/node_modules/@types/node": { "version": "22.9.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.9.0.tgz", + "integrity": "sha512-vuyHg81vvWA1Z1ELfvLko2c8f34gyA0zaic0+Rllc5lbCnbSyuvb2Oxpm6TAUAC/2xZN3QGqxBNggD1nNR2AfQ==", "dev": true, - "license": "MIT", "dependencies": { "undici-types": "~6.19.8" } }, "packages/diracx-web-components/node_modules/@swc/helpers": { "version": "0.5.5", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz", + "integrity": "sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==", "dev": true, - "license": "Apache-2.0", "peer": true, "dependencies": { "@swc/counter": "^0.1.3", "tslib": "^2.4.0" } }, - "packages/diracx-web-components/node_modules/@testing-library/dom": { - "version": "9.3.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/runtime": "^7.12.5", - "@types/aria-query": "^5.0.1", - "aria-query": "5.1.3", - "chalk": "^4.1.0", - "dom-accessibility-api": "^0.5.9", - "lz-string": "^1.5.0", - "pretty-format": "^27.0.2" - }, - "engines": { - "node": ">=14" - } - }, - "packages/diracx-web-components/node_modules/@testing-library/react": { - "version": "14.3.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.12.5", - "@testing-library/dom": "^9.0.0", - "@types/react-dom": "^18.0.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "packages/diracx-web-components/node_modules/ansi-regex": { - "version": "6.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "packages/diracx-web-components/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "packages/diracx-web-components/node_modules/aria-query": { - "version": "5.1.3", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "deep-equal": "^2.0.5" - } - }, - "packages/diracx-web-components/node_modules/chalk": { - "version": "4.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "packages/diracx-web-components/node_modules/find-up": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, - "license": "MIT", "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" @@ -21565,21 +26129,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/diracx-web-components/node_modules/jsonfile": { - "version": "6.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, "packages/diracx-web-components/node_modules/locate-path": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, - "license": "MIT", "dependencies": { "p-locate": "^5.0.0" }, @@ -21592,8 +26146,9 @@ }, "packages/diracx-web-components/node_modules/next": { "version": "14.2.17", + "resolved": "https://registry.npmjs.org/next/-/next-14.2.17.tgz", + "integrity": "sha512-hNo/Zy701DDO3nzKkPmsLRlDfNCtb1OJxFUvjGEl04u7SFa3zwC6hqsOUzMajcaEOEV8ey1GjvByvrg0Qr5AiQ==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { "@next/env": "14.2.17", @@ -21642,6 +26197,8 @@ }, "packages/diracx-web-components/node_modules/next/node_modules/postcss": { "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", "dev": true, "funding": [ { @@ -21657,7 +26214,6 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "peer": true, "dependencies": { "nanoid": "^3.3.6", @@ -21670,8 +26226,9 @@ }, "packages/diracx-web-components/node_modules/next/node_modules/styled-jsx": { "version": "5.1.1", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", + "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { "client-only": "0.0.1" @@ -21693,8 +26250,9 @@ }, "packages/diracx-web-components/node_modules/p-locate": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, - "license": "MIT", "dependencies": { "p-limit": "^3.0.2" }, @@ -21707,16 +26265,18 @@ }, "packages/diracx-web-components/node_modules/path-exists": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "packages/diracx-web-components/node_modules/semver": { "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -21724,43 +26284,20 @@ "node": ">=10" } }, - "packages/diracx-web-components/node_modules/strip-ansi": { - "version": "7.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, "packages/diracx-web-components/node_modules/strip-bom": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, - "packages/diracx-web-components/node_modules/supports-color": { - "version": "7.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "packages/diracx-web-components/node_modules/tsconfig-paths": { "version": "4.2.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", + "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", "dev": true, - "license": "MIT", "dependencies": { "json5": "^2.2.2", "minimist": "^1.2.6", @@ -21772,8 +26309,9 @@ }, "packages/diracx-web-components/node_modules/typescript": { "version": "5.6.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz", + "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", "dev": true, - "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -21781,14 +26319,6 @@ "engines": { "node": ">=14.17" } - }, - "packages/diracx-web-components/node_modules/universalify": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } } } } diff --git a/packages/diracx-web-components/.storybook/main.ts b/packages/diracx-web-components/.storybook/main.ts index d4109cfc..cba601a3 100644 --- a/packages/diracx-web-components/.storybook/main.ts +++ b/packages/diracx-web-components/.storybook/main.ts @@ -1,12 +1,11 @@ -import type { StorybookConfig } from "@storybook/nextjs"; - import { join, dirname } from "path"; +import type { StorybookConfig } from "@storybook/nextjs"; /** * This function is used to resolve the absolute path of a package. * It is needed in projects that use Yarn PnP or are set up within a monorepo. */ -function getAbsolutePath(value: string): any { +function getAbsolutePath(value: string): string { return dirname(require.resolve(join(value, "package.json"))); } const config: StorybookConfig = { @@ -15,17 +14,22 @@ const config: StorybookConfig = { "../**/*.mdx", "../stories/*.stories.@(js|jsx|mjs|ts|tsx)", ], + addons: [ getAbsolutePath("@storybook/addon-links"), getAbsolutePath("@storybook/addon-essentials"), getAbsolutePath("@chromatic-com/storybook"), getAbsolutePath("@storybook/addon-interactions"), + getAbsolutePath("@storybook/addon-mdx-gfm"), ], + framework: { name: getAbsolutePath("@storybook/nextjs"), options: {}, }, + staticDirs: ["../public"], + webpackFinal: async (config) => { if (!config.resolve) { return config; @@ -51,5 +55,11 @@ const config: StorybookConfig = { }; return config; }, + + docs: {}, + + typescript: { + reactDocgen: "react-docgen-typescript", + }, }; export default config; diff --git a/packages/diracx-web-components/.storybook/preview.tsx b/packages/diracx-web-components/.storybook/preview.tsx index c3fb1829..208bba51 100644 --- a/packages/diracx-web-components/.storybook/preview.tsx +++ b/packages/diracx-web-components/.storybook/preview.tsx @@ -12,6 +12,7 @@ const preview: Preview = { }, }, }, + decorators: [ (Story) => ( @@ -22,6 +23,8 @@ const preview: Preview = { ), ], + + tags: ["autodocs"], }; export default preview; diff --git a/packages/diracx-web-components/lint-staged.config.js b/packages/diracx-web-components/lint-staged.config.js index 6eeb9c45..bd2fb96f 100644 --- a/packages/diracx-web-components/lint-staged.config.js +++ b/packages/diracx-web-components/lint-staged.config.js @@ -1,5 +1,5 @@ export default { - "*.{js,ts,jsx,tsx}": "eslint --cache --fix", + "*.{js,ts,jsx,tsx}": "eslint --fix", "*.{js,ts,jsx,tsx,css,md}": "prettier --write", "**/*.{ts,tsx}": () => "tsc --noEmit", }; diff --git a/packages/diracx-web-components/package.json b/packages/diracx-web-components/package.json index bdf2ff1a..a070b2f2 100644 --- a/packages/diracx-web-components/package.json +++ b/packages/diracx-web-components/package.json @@ -50,13 +50,14 @@ "@eslint/eslintrc": "^3.1.0", "@eslint/js": "^9.14.0", "@microsoft/api-extractor": "^7.43.7", - "@storybook/addon-essentials": "^8.2.1", - "@storybook/addon-interactions": "^8.2.1", - "@storybook/addon-links": "^8.2.9", - "@storybook/blocks": "^8.2.1", - "@storybook/nextjs": "^8.3.6", - "@storybook/react": "^8.2.9", - "@storybook/test": "^8.2.1", + "@storybook/addon-essentials": "^8.4.2", + "@storybook/addon-interactions": "^8.4.2", + "@storybook/addon-links": "^8.4.2", + "@storybook/addon-mdx-gfm": "^8.4.2", + "@storybook/blocks": "^8.4.2", + "@storybook/nextjs": "^8.4.2", + "@storybook/react": "^8.4.2", + "@storybook/test": "^8.4.2", "@swc/core": "^1.7.18", "@testing-library/jest-dom": "^6.1.4", "@testing-library/react": "^14.2.2", @@ -77,7 +78,7 @@ "npm": "^10.9.0", "prettier": "^3.2.5", "react-test-renderer": "^18.3.1", - "storybook": "^8.2.9", + "storybook": "^8.4.2", "ts-jest": "^29.1.2", "tsup": "^8.0.2", "typescript": "^5.6.3" diff --git a/packages/diracx-web/lint-staged.config.js b/packages/diracx-web/lint-staged.config.js new file mode 100644 index 00000000..bd2fb96f --- /dev/null +++ b/packages/diracx-web/lint-staged.config.js @@ -0,0 +1,5 @@ +export default { + "*.{js,ts,jsx,tsx}": "eslint --fix", + "*.{js,ts,jsx,tsx,css,md}": "prettier --write", + "**/*.{ts,tsx}": () => "tsc --noEmit", +}; diff --git a/packages/diracx-web/package.json b/packages/diracx-web/package.json index d62e4e7d..51223f7f 100644 --- a/packages/diracx-web/package.json +++ b/packages/diracx-web/package.json @@ -47,10 +47,5 @@ "prettier": "^3.2.5", "tsc-files": "^1.1.4", "typescript": "5.4.5" - }, - "lint-staged": { - "*.{js,ts,jsx,tsx}": "eslint --fix", - "*.{js,ts,jsx,tsx,css,md}": "prettier --write", - "src/**/*.{ts,tsx}": "tsc --noEmit" } } diff --git a/packages/extensions/cypress.config.ts b/packages/extensions/cypress.config.ts new file mode 100644 index 00000000..1f7c7b0d --- /dev/null +++ b/packages/extensions/cypress.config.ts @@ -0,0 +1,12 @@ +import { defineConfig } from "cypress"; + +export default defineConfig({ + e2e: { + specPattern: "test/e2e/**/*.cy.ts", + supportFile: false, + setupNodeEvents(on, config) { + // implement node event listeners here + }, + }, + chromeWebSecurity: false, +}); diff --git a/packages/extensions/eslint.config.js b/packages/extensions/eslint.config.js index 68cc16e3..d686d04d 100644 --- a/packages/extensions/eslint.config.js +++ b/packages/extensions/eslint.config.js @@ -1,5 +1,7 @@ import path from "node:path"; import { fileURLToPath } from "node:url"; +import { fixupConfigRules, fixupPluginRules } from "@eslint/compat"; +import _import from "eslint-plugin-import"; import js from "@eslint/js"; import { FlatCompat } from "@eslint/eslintrc"; @@ -10,4 +12,31 @@ const compat = new FlatCompat({ recommendedConfig: js.configs.recommended, allConfig: js.configs.all, }); -export default [...compat.extends("next/core-web-vitals")]; + +export default [ + ...fixupConfigRules( + compat.extends( + "next/core-web-vitals", + "prettier", + "plugin:import/recommended", + "plugin:import/typescript", + ), + ), + { + plugins: { + import: fixupPluginRules(_import), + }, + + languageOptions: { + globals: { + JSX: "readonly", + }, + }, + + rules: { + "import/order": ["error"], + "import/no-unused-modules": ["error"], + "import/no-useless-path-segments": ["error"], + }, + }, +]; diff --git a/packages/extensions/lint-staged.config.js b/packages/extensions/lint-staged.config.js new file mode 100644 index 00000000..bd2fb96f --- /dev/null +++ b/packages/extensions/lint-staged.config.js @@ -0,0 +1,5 @@ +export default { + "*.{js,ts,jsx,tsx}": "eslint --fix", + "*.{js,ts,jsx,tsx,css,md}": "prettier --write", + "**/*.{ts,tsx}": () => "tsc --noEmit", +}; diff --git a/packages/extensions/package-lock.json b/packages/extensions/package-lock.json index 1ad3772c..0a49cea6 100644 --- a/packages/extensions/package-lock.json +++ b/packages/extensions/package-lock.json @@ -24,9 +24,12 @@ "@types/node": "^20", "@types/react": "^18", "@types/react-dom": "^18", + "cypress": "^13.13.3", "eslint": "^9", "eslint-config-next": "15.0.2", + "eslint-config-prettier": "^9.1.0", "postcss": "^8", + "prettier": "^3.2.5", "typescript": "^5" } }, @@ -87,9 +90,9 @@ } }, "node_modules/@atlaskit/tokens": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@atlaskit/tokens/-/tokens-2.1.0.tgz", - "integrity": "sha512-FafcPDt9mvgF8XbK0WbaJzAA4SpWfAZ4KZGChQ6quVGsoDva4cvCy7brZ2KB47pixfUkyypj0Sylp158K6FsRQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@atlaskit/tokens/-/tokens-2.2.0.tgz", + "integrity": "sha512-MaK+MRzLbh9YjGAjzzYifYIjjqd3ZloW2+p9eBskQGkGWleRJXbj+7mcwEbD9v8OLWYzLgKpfINi/1BHylEv3g==", "dependencies": { "@atlaskit/ds-lib": "^3.1.0", "@atlaskit/platform-feature-flags": "^0.3.0", @@ -252,6 +255,64 @@ "node": ">=6.9.0" } }, + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@cypress/request": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@cypress/request/-/request-3.0.6.tgz", + "integrity": "sha512-fi0eVdCOtKu5Ed6+E8mYxUF6ZTFJDZvHogCBelM0xVXmrDEkyM22gRArQzq1YcHPm1V47Vf/iAD+WgVdUlJCGg==", + "dev": true, + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~4.0.0", + "http-signature": "~1.4.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "performance-now": "^2.1.0", + "qs": "6.13.0", + "safe-buffer": "^5.1.2", + "tough-cookie": "^5.0.0", + "tunnel-agent": "^0.6.0", + "uuid": "^8.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@cypress/xvfb": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz", + "integrity": "sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==", + "dev": true, + "dependencies": { + "debug": "^3.1.0", + "lodash.once": "^4.1.1" + } + }, + "node_modules/@cypress/xvfb/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, "node_modules/@dirac-grid/diracx-web-components": { "version": "0.1.0-a2", "resolved": "https://registry.npmjs.org/@dirac-grid/diracx-web-components/-/diracx-web-components-0.1.0-a2.tgz", @@ -1529,6 +1590,28 @@ "@types/react": "*" } }, + "node_modules/@types/sinonjs__fake-timers": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz", + "integrity": "sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==", + "dev": true + }, + "node_modules/@types/sizzle": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.9.tgz", + "integrity": "sha512-xzLEyKB50yqCUPUJkIsrVvoWNfFUbIZI+RspLWt8u+tIW/BetMBZtgV2LY/2o+tYH8dRvQ+eoPf3NdhQCcLE2w==", + "dev": true + }, + "node_modules/@types/yauzl": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", + "dev": true, + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@typescript-eslint/eslint-plugin": { "version": "8.13.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.13.0.tgz", @@ -1796,6 +1879,19 @@ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", @@ -1812,6 +1908,39 @@ "url": "https://github.com/sponsors/epoberezkin" } }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -1827,6 +1956,26 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, "node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", @@ -1992,12 +2141,60 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dev": true, + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, "node_modules/ast-types-flow": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", "dev": true }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "dev": true + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, "node_modules/autoprefixer": { "version": "10.4.19", "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", @@ -2049,6 +2246,21 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.13.2.tgz", + "integrity": "sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw==", + "dev": true + }, "node_modules/axe-core": { "version": "4.10.2", "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.2.tgz", @@ -2087,11 +2299,52 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "dev": true, + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, "node_modules/bind-event-listener": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/bind-event-listener/-/bind-event-listener-3.0.0.tgz", "integrity": "sha512-PJvH288AWQhKs2v9zyfYdPzlPqf5bXbGMmhmUIY9x4dAUGIWgomO771oBQNwJnMQSnUIXhKu6sgzpBRXTlvb8Q==" }, + "node_modules/blob-util": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/blob-util/-/blob-util-2.0.2.tgz", + "integrity": "sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==", + "dev": true + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -2145,6 +2398,39 @@ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "engines": { + "node": "*" + } + }, "node_modules/busboy": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", @@ -2156,6 +2442,15 @@ "node": ">=10.16.0" } }, + "node_modules/cachedir": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.4.0.tgz", + "integrity": "sha512-9EtFOZR8g22CL7BWjJ9BUx1+A/djkofnyW3aOXZORNW2kxoUpx2h+uN2cOqwPmFhnpVmxg+KW2OjOSgChTEvsQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/call-bind": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", @@ -2184,9 +2479,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001677", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001677.tgz", - "integrity": "sha512-fmfjsOlJUpMWu+mAAtZZZHz7UEwsUxIIvu1TJfO1HqFQvB/B+ii0xr9B5HpbZY/mC4XZ8SvjHJqtAY6pDPQEog==", + "version": "1.0.30001679", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001679.tgz", + "integrity": "sha512-j2YqID/YwpLnKzCmBOS4tlZdWprXm3ZmQLBH9ZBXFOhoxLA46fwyBvx6toCBWBmnuwUY/qB3kEU6gFx8qgCroA==", "funding": [ { "type": "opencollective", @@ -2202,6 +2497,12 @@ } ] }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "dev": true + }, "node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -2218,6 +2519,94 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/check-more-types": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz", + "integrity": "sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ci-info": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz", + "integrity": "sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-table3": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.5.tgz", + "integrity": "sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" + } + }, + "node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/client-only": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", @@ -2272,6 +2661,42 @@ "simple-swizzle": "^0.2.2" } }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -2283,6 +2708,12 @@ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true + }, "node_modules/cosmiconfig": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", @@ -2299,9 +2730,9 @@ } }, "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.5.tgz", + "integrity": "sha512-ZVJrKKYunU38/76t0RMOulHOnUcbU9GbpWKAOZ0mhjr7CX6FVrH+4FrAapSOekrgFQ3f/8gwMEuIft0aKq6Hug==", "dev": true, "dependencies": { "path-key": "^3.1.0", @@ -2317,11 +2748,81 @@ "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" }, - "node_modules/damerau-levenshtein": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", - "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", - "dev": true + "node_modules/cypress": { + "version": "13.15.2", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-13.15.2.tgz", + "integrity": "sha512-ARbnUorjcCM3XiPwgHKuqsyr5W9Qn+pIIBPaoilnoBkLdSC2oLQjV1BUpnmc7KR+b7Avah3Ly2RMFnfxr96E/A==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@cypress/request": "^3.0.6", + "@cypress/xvfb": "^1.2.4", + "@types/sinonjs__fake-timers": "8.1.1", + "@types/sizzle": "^2.3.2", + "arch": "^2.2.0", + "blob-util": "^2.0.2", + "bluebird": "^3.7.2", + "buffer": "^5.7.1", + "cachedir": "^2.3.0", + "chalk": "^4.1.0", + "check-more-types": "^2.24.0", + "ci-info": "^4.0.0", + "cli-cursor": "^3.1.0", + "cli-table3": "~0.6.1", + "commander": "^6.2.1", + "common-tags": "^1.8.0", + "dayjs": "^1.10.4", + "debug": "^4.3.4", + "enquirer": "^2.3.6", + "eventemitter2": "6.4.7", + "execa": "4.1.0", + "executable": "^4.1.1", + "extract-zip": "2.0.1", + "figures": "^3.2.0", + "fs-extra": "^9.1.0", + "getos": "^3.2.1", + "is-installed-globally": "~0.4.0", + "lazy-ass": "^1.6.0", + "listr2": "^3.8.3", + "lodash": "^4.17.21", + "log-symbols": "^4.0.0", + "minimist": "^1.2.8", + "ospath": "^1.2.2", + "pretty-bytes": "^5.6.0", + "process": "^0.11.10", + "proxy-from-env": "1.0.0", + "request-progress": "^3.0.0", + "semver": "^7.5.3", + "supports-color": "^8.1.1", + "tmp": "~0.2.3", + "tree-kill": "1.2.2", + "untildify": "^4.0.0", + "yauzl": "^2.10.0" + }, + "bin": { + "cypress": "bin/cypress" + }, + "engines": { + "node": "^16.0.0 || ^18.0.0 || >=20.0.0" + } + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "dev": true + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } }, "node_modules/data-view-buffer": { "version": "1.0.1", @@ -2374,6 +2875,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/dayjs": { + "version": "1.11.13", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", + "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==", + "dev": true + }, "node_modules/debug": { "version": "4.3.7", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", @@ -2430,6 +2937,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/detect-libc": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", @@ -2460,10 +2976,20 @@ "csstype": "^3.0.2" } }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "dev": true, + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, "node_modules/electron-to-chromium": { - "version": "1.5.52", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.52.tgz", - "integrity": "sha512-xtoijJTZ+qeucLBDNztDOuQBE1ksqjvNjvqFoST3nGC7fSpqJ+X6BdTBaY5BHG+IhWWmpc6b/KfpeuEDupEPOQ==" + "version": "1.5.55", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.55.tgz", + "integrity": "sha512-6maZ2ASDOTBtjt9FhqYPRnbvKU5tjG0IN9SztUOWYw2AzNDNpKJYLJmlK0/En4Hs/aiWnB+JZ+gW19PIGszgKg==" }, "node_modules/emoji-regex": { "version": "9.2.2", @@ -2471,6 +2997,15 @@ "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", "dev": true }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, "node_modules/enhanced-resolve": { "version": "5.17.1", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", @@ -2484,6 +3019,19 @@ "node": ">=10.13.0" } }, + "node_modules/enquirer": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", + "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8.6" + } + }, "node_modules/error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", @@ -2757,6 +3305,18 @@ } } }, + "node_modules/eslint-config-prettier": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", + "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", + "dev": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, "node_modules/eslint-import-resolver-node": { "version": "0.3.9", "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", @@ -3103,6 +3663,82 @@ "node": ">=0.10.0" } }, + "node_modules/eventemitter2": { + "version": "6.4.7", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.7.tgz", + "integrity": "sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==", + "dev": true + }, + "node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/executable": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", + "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", + "dev": true, + "dependencies": { + "pify": "^2.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "dev": true, + "engines": [ + "node >=0.6.0" + ] + }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -3158,6 +3794,39 @@ "reusify": "^1.0.4" } }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/figures/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/file-entry-cache": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", @@ -3231,6 +3900,29 @@ "is-callable": "^1.1.3" } }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz", + "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/fraction.js": { "version": "4.3.7", "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", @@ -3243,6 +3935,21 @@ "url": "https://github.com/sponsors/rawify" } }, + "node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/function-bind": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", @@ -3297,6 +4004,21 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/get-symbol-description": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", @@ -3326,6 +4048,24 @@ "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" } }, + "node_modules/getos": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/getos/-/getos-3.2.1.tgz", + "integrity": "sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==", + "dev": true, + "dependencies": { + "async": "^3.2.0" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + } + }, "node_modules/glob-parent": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", @@ -3338,6 +4078,21 @@ "node": ">=10.13.0" } }, + "node_modules/global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", + "dev": true, + "dependencies": { + "ini": "2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", @@ -3479,6 +4234,49 @@ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, + "node_modules/http-signature": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.4.0.tgz", + "integrity": "sha512-G5akfn7eKbpDN+8nPS/cb57YeA1jLTVxjpCj7tmm3QKPdyDy7T+qSC40e9ptydSWvkwjSXw1VbkpyEm39ukeAg==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^2.0.2", + "sshpk": "^1.18.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true, + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, "node_modules/ignore": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", @@ -3512,6 +4310,24 @@ "node": ">=0.8.19" } }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, "node_modules/internal-slot": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", @@ -3676,6 +4492,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/is-generator-function": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", @@ -3703,6 +4528,22 @@ "node": ">=0.10.0" } }, + "node_modules/is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dev": true, + "dependencies": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-map": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", @@ -3751,6 +4592,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/is-regex": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", @@ -3794,6 +4644,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-string": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", @@ -3839,6 +4701,24 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-weakmap": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", @@ -3891,6 +4771,12 @@ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "dev": true }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "dev": true + }, "node_modules/iterator.prototype": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.3.tgz", @@ -3924,6 +4810,12 @@ "js-yaml": "bin/js-yaml.js" } }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "dev": true + }, "node_modules/jsesc": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", @@ -3946,6 +4838,12 @@ "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true + }, "node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -3958,7 +4856,13 @@ "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", "dev": true }, - "node_modules/json5": { + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true + }, + "node_modules/json5": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", @@ -3975,6 +4879,33 @@ "resolved": "https://registry.npmjs.org/jsoncrush/-/jsoncrush-1.1.8.tgz", "integrity": "sha512-lvIMGzMUA0fjuqwNcxlTNRq2bibPZ9auqT/LyGdlR5hvydJtA/BasSgkx4qclqTKVeTidrJvsS/oVjlTCPQ4Nw==" }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsprim": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-2.0.2.tgz", + "integrity": "sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, "node_modules/jsx-ast-utils": { "version": "3.3.5", "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", @@ -4017,6 +4948,15 @@ "node": ">=0.10" } }, + "node_modules/lazy-ass": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz", + "integrity": "sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw==", + "dev": true, + "engines": { + "node": "> 0.8" + } + }, "node_modules/levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", @@ -4035,6 +4975,33 @@ "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" }, + "node_modules/listr2": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", + "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", + "dev": true, + "dependencies": { + "cli-truncate": "^2.1.0", + "colorette": "^2.0.16", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.5.1", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "enquirer": ">= 2.3.0 < 3" + }, + "peerDependenciesMeta": { + "enquirer": { + "optional": true + } + } + }, "node_modules/locate-path": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", @@ -4050,12 +5017,89 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, "node_modules/lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", "dev": true }, + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", + "dev": true + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/log-update/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -4067,6 +5111,12 @@ "loose-envify": "cli.js" } }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, "node_modules/merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", @@ -4089,6 +5139,36 @@ "node": ">=8.6" } }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -4231,6 +5311,18 @@ "node": ">=0.10.0" } }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -4341,6 +5433,30 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/optionator": { "version": "0.9.4", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", @@ -4358,6 +5474,12 @@ "node": ">= 0.8.0" } }, + "node_modules/ospath": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz", + "integrity": "sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA==", + "dev": true + }, "node_modules/p-limit": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", @@ -4388,6 +5510,21 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", @@ -4447,6 +5584,18 @@ "node": ">=8" } }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "dev": true + }, "node_modules/picocolors": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", @@ -4464,6 +5613,15 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/possible-typed-array-names": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", @@ -4514,6 +5672,42 @@ "node": ">= 0.8.0" } }, + "node_modules/prettier": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", + "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", + "dev": true, + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, "node_modules/prop-types": { "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", @@ -4529,6 +5723,22 @@ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, + "node_modules/proxy-from-env": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", + "integrity": "sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==", + "dev": true + }, + "node_modules/pump": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", @@ -4538,6 +5748,21 @@ "node": ">=6" } }, + "node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -4682,6 +5907,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/request-progress": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-3.0.0.tgz", + "integrity": "sha512-MnWzEHHaxHO2iWiQuHrUPBi/1WeBf5PkxQqNyNvLl9VAYSdXkP8tQ3pBSeCPD+yw0v0Aq1zosWLz0BdeXpWwZg==", + "dev": true, + "dependencies": { + "throttleit": "^1.0.0" + } + }, "node_modules/resolve": { "version": "1.22.8", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", @@ -4715,6 +5949,19 @@ "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" } }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", @@ -4725,6 +5972,12 @@ "node": ">=0.10.0" } }, + "node_modules/rfdc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "dev": true + }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -4748,6 +6001,15 @@ "queue-microtask": "^1.2.2" } }, + "node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, "node_modules/safe-array-concat": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", @@ -4766,6 +6028,26 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, "node_modules/safe-regex-test": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", @@ -4783,6 +6065,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, "node_modules/scheduler": { "version": "0.23.2", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", @@ -4913,6 +6201,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, "node_modules/simple-swizzle": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", @@ -4928,6 +6222,20 @@ "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", "optional": true }, + "node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", @@ -4944,6 +6252,31 @@ "node": ">=0.10.0" } }, + "node_modules/sshpk": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz", + "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==", + "dev": true, + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/streamsearch": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", @@ -4952,6 +6285,26 @@ "node": ">=10.0.0" } }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, "node_modules/string.prototype.includes": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz", @@ -5051,6 +6404,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/strip-bom": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", @@ -5060,6 +6425,15 @@ "node": ">=4" } }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", @@ -5100,15 +6474,18 @@ "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==" }, "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, "dependencies": { "has-flag": "^4.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, "node_modules/supports-preserve-symlinks-flag": { @@ -5149,6 +6526,48 @@ "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", "dev": true }, + "node_modules/throttleit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.1.tgz", + "integrity": "sha512-vDZpf9Chs9mAdfY046mcPt8fg5QSZr37hEH4TXYBnDF+izxgrbRGUAAaBvIk/fJm9aOFCGFd1EsNg5AZCbnQCQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "node_modules/tldts": { + "version": "6.1.59", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.59.tgz", + "integrity": "sha512-472ilPxsRuqBBpn+KuRBHJvZhk6tTo4yTVsmODrLBNLwRYJPkDfMEHivgNwp5iEl+cbrZzzRtLKRxZs7+QKkRg==", + "dev": true, + "dependencies": { + "tldts-core": "^6.1.59" + }, + "bin": { + "tldts": "bin/cli.js" + } + }, + "node_modules/tldts-core": { + "version": "6.1.59", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.59.tgz", + "integrity": "sha512-EiYgNf275AQyVORl8HQYYe7rTVnmLb4hkWK7wAk/12Ksy5EiHpmUmTICa4GojookBPC8qkLMBKKwCmzNA47ZPQ==", + "dev": true + }, + "node_modules/tmp": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", + "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", + "dev": true, + "engines": { + "node": ">=14.14" + } + }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -5161,6 +6580,27 @@ "node": ">=8.0" } }, + "node_modules/tough-cookie": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-5.0.0.tgz", + "integrity": "sha512-FRKsF7cz96xIIeMZ82ehjC3xW2E+O2+v11udrDYewUbszngYhsGa8z6YUMMzO9QJZzzyd0nGGXnML/TReX6W8Q==", + "dev": true, + "dependencies": { + "tldts": "^6.1.32" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "bin": { + "tree-kill": "cli.js" + } + }, "node_modules/ts-api-utils": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.4.0.tgz", @@ -5190,6 +6630,24 @@ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", + "dev": true + }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -5202,6 +6660,18 @@ "node": ">= 0.8.0" } }, + "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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/typed-array-buffer": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", @@ -5309,6 +6779,24 @@ "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", "dev": true }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/update-browserslist-db": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", @@ -5355,6 +6843,29 @@ "react": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -5458,6 +6969,29 @@ "node": ">=0.10.0" } }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, "node_modules/yaml": { "version": "1.10.2", "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", @@ -5466,6 +7000,16 @@ "node": ">= 6" } }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, "node_modules/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", diff --git a/packages/extensions/package.json b/packages/extensions/package.json index 81094bce..57ae7a1a 100644 --- a/packages/extensions/package.json +++ b/packages/extensions/package.json @@ -29,14 +29,12 @@ "@types/node": "^20", "@types/react": "^18", "@types/react-dom": "^18", + "cypress": "^13.13.3", "eslint": "^9", "eslint-config-next": "15.0.2", + "eslint-config-prettier": "^9.1.0", "postcss": "^8", + "prettier": "^3.2.5", "typescript": "^5" - }, - "lint-staged": { - "*.{js,ts,jsx,tsx}": "eslint --fix", - "*.{js,ts,jsx,tsx,css,md}": "prettier --write", - "src/**/*.{ts,tsx}": "tsc --noEmit" } } diff --git a/packages/extensions/postcss.config.js b/packages/extensions/postcss.config.cjs similarity index 100% rename from packages/extensions/postcss.config.js rename to packages/extensions/postcss.config.cjs diff --git a/packages/extensions/src/app/(dashboard)/layout.tsx b/packages/extensions/src/app/(dashboard)/layout.tsx index 4567776c..0c713e48 100644 --- a/packages/extensions/src/app/(dashboard)/layout.tsx +++ b/packages/extensions/src/app/(dashboard)/layout.tsx @@ -11,7 +11,7 @@ import { } from "@dirac-grid/diracx-web-components/contexts"; import { usePathname, useRouter, useSearchParams } from "next/navigation"; import { applicationList } from "@/gubbins/applicationList"; -import { defaultUserDashboard } from "@/gubbins/defaultUserDashboard"; +import { defaultSections } from "@/gubbins/defaultUserDashboard"; // Layout for the dashboard: setup the providers and the dashboard for the applications export default function DashboardLayout({ @@ -37,7 +37,7 @@ export default function DashboardLayout({ No need to use it if you don't want to customize the applications */} {/* OIDCSecure is used to make sure the user is authenticated before accessing the dashboard */} diff --git a/packages/extensions/src/app/(dashboard)/page.tsx b/packages/extensions/src/app/(dashboard)/page.tsx index d51b6b1e..24f5e4ff 100644 --- a/packages/extensions/src/app/(dashboard)/page.tsx +++ b/packages/extensions/src/app/(dashboard)/page.tsx @@ -1,8 +1,12 @@ "use client"; -import React, { useEffect } from "react"; -import { BaseApp } from "@dirac-grid/diracx-web-components/components"; +import React, { Dispatch, SetStateAction, useEffect } from "react"; +import { UserDashboard } from "@dirac-grid/diracx-web-components/components"; import { ApplicationsContext } from "@dirac-grid/diracx-web-components/contexts"; import { useSearchParamsUtils } from "@dirac-grid/diracx-web-components/hooks"; +import { + ApplicationConfig, + UserSection, +} from "@dirac-grid/diracx-web-components/types"; import { applicationList } from "@/gubbins/applicationList"; export default function Page() { @@ -16,22 +20,30 @@ export default function Page() { } }, [getParam, setParam]); - // Get the user dashboard from the ApplicationsContext - const [userDashboard] = React.useContext(ApplicationsContext); + // Get the user sections from the ApplicationsContext + const [sections] = React.useContext( + ApplicationsContext as unknown as React.Context< + [ + UserSection[], + React.Dispatch>, + ApplicationConfig[], + ] + >, + ); // Memoize the application type based on the appId const appType = React.useMemo(() => { - const group = userDashboard.find((group) => - group.items.some((item) => item.id === appId), + const section = sections.find((section) => + section.items.some((item) => item.id === appId), ); - return group?.items.find((item) => item.id === appId)?.type; - }, [userDashboard, appId]); + return section?.items.find((item) => item.id === appId)?.type; + }, [sections, appId]); // Get the component based on the application type const Component = React.useMemo(() => { return applicationList.find((app) => app.name === appType)?.component; }, [appType]); - // Render the component if it exists, otherwise render the BaseApp - return Component ? : ; + // Render the component if it exists, otherwise render the UserDashboard + return Component ? : ; } diff --git a/packages/extensions/src/gubbins/applicationList.ts b/packages/extensions/src/gubbins/applicationList.ts index 99f0bcf8..496024de 100644 --- a/packages/extensions/src/gubbins/applicationList.ts +++ b/packages/extensions/src/gubbins/applicationList.ts @@ -1,10 +1,10 @@ import { applicationList } from "@dirac-grid/diracx-web-components/components"; -import { ApplicationMetadata } from "@dirac-grid/diracx-web-components/types"; +import { ApplicationConfig } from "@dirac-grid/diracx-web-components/types"; import { BugReport } from "@mui/icons-material"; import TestApp from "@/gubbins/components/TestApp/testApp"; // New Application List with the default ones + the Test app -const appList: ApplicationMetadata[] = [ +const appList: ApplicationConfig[] = [ ...applicationList, { name: "Test App", component: TestApp, icon: BugReport }, ]; diff --git a/packages/extensions/src/gubbins/defaultUserDashboard.tsx b/packages/extensions/src/gubbins/defaultUserDashboard.tsx index 0f3582f8..3bf822b5 100644 --- a/packages/extensions/src/gubbins/defaultUserDashboard.tsx +++ b/packages/extensions/src/gubbins/defaultUserDashboard.tsx @@ -1,17 +1,9 @@ +import { UserSection } from "@dirac-grid/diracx-web-components/types"; +import { BugReport } from "@mui/icons-material"; import { applicationList } from "@/gubbins/applicationList"; -// New default user dashboard groups -export const defaultUserDashboard: { - title: string; - extended: boolean; - items: { - title: string; - type: string; - id: string; - icon: React.ComponentType<{}>; - data?: any; - }[]; -}[] = [ +// New default user sections +export const defaultSections: UserSection[] = [ { title: "Default Applications", extended: true, @@ -22,7 +14,7 @@ export const defaultUserDashboard: { type: "Test App", icon: applicationList.find((app) => app.name === "Test App")?.icon || - (() =>
), + BugReport, }, { title: "Dashboard", @@ -30,7 +22,7 @@ export const defaultUserDashboard: { type: "Dashboard", icon: applicationList.find((app) => app.name === "Dashboard")?.icon || - (() =>
), + BugReport, }, { title: "Job Monitor", @@ -38,7 +30,7 @@ export const defaultUserDashboard: { type: "Job Monitor", icon: applicationList.find((app) => app.name === "Job Monitor")?.icon || - (() =>
), + BugReport, }, { title: "File Catalog", @@ -46,7 +38,7 @@ export const defaultUserDashboard: { type: "File Catalog", icon: applicationList.find((app) => app.name === "File Catalog")?.icon || - (() =>
), + BugReport, }, ], }, diff --git a/packages/extensions/test/e2e/login_out.cy.ts b/packages/extensions/test/e2e/login_out.cy.ts new file mode 100644 index 00000000..7a6cec86 --- /dev/null +++ b/packages/extensions/test/e2e/login_out.cy.ts @@ -0,0 +1,72 @@ +/// + +// Make sure the user can login and logout +describe("Login and Logout", () => { + beforeEach(() => { + // Cypress starts out with a blank slate for each test + // so we must tell it to visit our website with the `cy.visit()` command. + // Since we want to visit the same URL at the start of all our tests, + // we include it in our beforeEach function so that it runs before each test + cy.visit("/"); + }); + + it("login", () => { + // The user is redirected to the /auth page because not authenticated + // Make sure we are on the /auth page + cy.url().should("include", "/auth"); + + // Continue with the default parameters + cy.contains("Login through your Identity Provider").click(); + + // Extract name from baseUrl (remove http:// and port number) + const domain = Cypress.config() + .baseUrl?.replace("https://", "") + .split(":")[0]; + + cy.url().should("include", `http://${domain}:32002`); + + // The user is redirected to the OIDC provider login page and needs to login + cy.origin(`http://${domain}:32002`, () => { + // Find the username and password fields and fill them + cy.get("#login").type("admin@example.com"); + cy.get("#password").type("password"); + + // Find the login button and click on it + cy.get("button").click(); + // Grant access + cy.get(":nth-child(1) > form > .dex-btn").click(); + }); + + // The user is redirected back to the /auth page + cy.url().should("include", "/auth"); + + // From now on the user is logged in + // The login buttton should not be present anymore + cy.contains("Login").should("not.exist"); + cy.contains("Hello admin").should("exist"); + + // Click on the user avatar + cy.get(".MuiAvatar-root").click(); + // Check the user details + cy.contains("admin").should("exist"); + cy.contains("diracAdmin").should("exist"); + // Check the Properties accordion + cy.contains("Properties").click(); + cy.contains("NormalUser").should("exist"); + + // Logout + cy.contains("Logout").click(); + + // The user is redirected back to the /auth page + cy.url().should("include", "/auth"); + + // The user is logged out + // The login button should be present + cy.contains("Login through your Identity Provider").should("exist"); + + // The user tries to access the dashboard page without being connected + // The user is redirected to the /auth page + cy.visit("/"); + cy.url().should("include", "/auth"); + }); +}); diff --git a/release-please-config.json b/release-please-config.json index de70cfd9..7f044c13 100644 --- a/release-please-config.json +++ b/release-please-config.json @@ -18,9 +18,6 @@ }, "packages/diracx-web-components": { "component": "diracx-web-components" - }, - "packages/extensions": { - "component": "gubbins" } }, "plugins": [