From ec129b83cb58c117cc49495cca01b79f1d2e5b0d Mon Sep 17 00:00:00 2001 From: Suzane Duarte Date: Sun, 4 Jun 2023 18:16:24 -0300 Subject: [PATCH 1/9] build: removendo react-pdf e adicionar @react-pdf/renderer --- package.json | 2 +- yarn.lock | 645 +++++++++++++++++++++++++++++---------------------- 2 files changed, 373 insertions(+), 274 deletions(-) diff --git a/package.json b/package.json index 37e22dff..35bb7649 100755 --- a/package.json +++ b/package.json @@ -28,6 +28,7 @@ "@chakra-ui/react": "^2.4.6", "@emotion/react": "^11", "@emotion/styled": "^11", + "@react-pdf/renderer": "^3.1.11", "@tanstack/react-query": "^4.3.9", "@tanstack/react-query-devtools": "^4.3.9", "axios": "^1.2.2", @@ -47,7 +48,6 @@ "react-hook-form": "^7.41.5", "react-icons": "^4.8.0", "react-input-mask": "^2.0.4", - "react-pdf": "^7.0.3", "react-render-if-visible": "^2.1.1", "react-router-dom": "^6.6.1", "react-toastify": "^9.1.2", diff --git a/yarn.lock b/yarn.lock index a2a92517..cd5b04d7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -47,6 +47,13 @@ dependencies: regenerator-runtime "^0.13.11" +"@babel/runtime@^7.20.13": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.22.3.tgz#0a7fce51d43adbf0f7b517a71f4c3aaca92ebcbb" + integrity sha512-XsDuspWKLUsxwCp6r7EhsExHtYfbe5oAGQ19kqngTdCPUoPQzOPdUbD/pB9PJiwb2ptYKQDjSJT3R6dC+EPqfQ== + dependencies: + regenerator-runtime "^0.13.11" + "@babel/types@^7.21.4": version "7.21.5" resolved "https://registry.npmjs.org/@babel/types/-/types-7.21.5.tgz" @@ -1208,21 +1215,6 @@ "@jridgewell/resolve-uri" "3.1.0" "@jridgewell/sourcemap-codec" "1.4.14" -"@mapbox/node-pre-gyp@^1.0.0": - version "1.0.10" - resolved "https://registry.yarnpkg.com/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.10.tgz#8e6735ccebbb1581e5a7e652244cadc8a844d03c" - integrity sha512-4ySo4CjzStuprMwk35H5pPbkymjv1SF3jGLj6rAHp/xT/RF7TL7bd9CTm1xDY49K2qF7jmR/g7k+SkLETP6opA== - dependencies: - detect-libc "^2.0.0" - https-proxy-agent "^5.0.0" - make-dir "^3.1.0" - node-fetch "^2.6.7" - nopt "^5.0.0" - npmlog "^5.0.1" - rimraf "^3.0.2" - semver "^7.3.5" - tar "^6.1.11" - "@motionone/animation@^10.12.0": version "10.15.1" resolved "https://registry.npmjs.org/@motionone/animation/-/animation-10.15.1.tgz" @@ -1302,10 +1294,148 @@ resolved "https://registry.npmjs.org/@popperjs/core/-/core-2.11.7.tgz" integrity sha512-Cr4OjIkipTtcXKjAsm8agyleBuDHvxzeBoa1v543lbv1YaIwQjESsVcmjiWiPEbC1FIeHOG/Op9kdCmAmiS3Kw== -"@remix-run/router@1.6.2": - version "1.6.2" - resolved "https://registry.yarnpkg.com/@remix-run/router/-/router-1.6.2.tgz#bbe75f8c59e0b7077584920ce2cc76f8f354934d" - integrity sha512-LzqpSrMK/3JBAVBI9u3NWtOhWNw5AMQfrUFYB0+bDHTSw17z++WJLsPsxAuK+oSddsxk4d7F/JcdDPM1M5YAhA== +"@react-pdf/fns@2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@react-pdf/fns/-/fns-2.0.1.tgz#8948464044fc8a69975d9d07b1a12673377b72e2" + integrity sha512-/vgecczzFYBQFkgUupH+sxXhLWQtBwdwCgweyh25XOlR4NZuaMD/UVUDl4loFHhRQqDMQq37lkTcchh7zzW6ug== + dependencies: + "@babel/runtime" "^7.20.13" + +"@react-pdf/font@^2.3.6": + version "2.3.6" + resolved "https://registry.yarnpkg.com/@react-pdf/font/-/font-2.3.6.tgz#d92c6abf5fe6643842d47b0d22d52487026de311" + integrity sha512-JYV+KmVyG2tPdpCK0/iFiBy1V7VHz2fETttKCgTRsLAo+w8RpM0pUGSAYROSuRl7yqbhiKGw/A24PYWhBReiOQ== + dependencies: + "@babel/runtime" "^7.20.13" + "@react-pdf/types" "^2.3.3" + cross-fetch "^3.1.5" + fontkit "^2.0.2" + is-url "^1.2.4" + +"@react-pdf/image@^2.2.1": + version "2.2.1" + resolved "https://registry.yarnpkg.com/@react-pdf/image/-/image-2.2.1.tgz#4e3edb4df156ed36d31810de2b5054deafe65496" + integrity sha512-f0+cEP6pSBmk8eS/wP2tMsJcv2c7xjzca6cr1kwcapr1nzkPrh6fMdEeFl6kR2/HlJK/JoHo+xxlzRiQ8V2lrw== + dependencies: + "@babel/runtime" "^7.20.13" + "@react-pdf/png-js" "^2.2.0" + cross-fetch "^3.1.5" + +"@react-pdf/layout@^3.6.2": + version "3.6.2" + resolved "https://registry.yarnpkg.com/@react-pdf/layout/-/layout-3.6.2.tgz#10fc0b8f26cfbd4c7f774aa2317d2fb625c6f656" + integrity sha512-YD3/tDC6p5XPCXI04zH79bgX8LytjxEYfeCtsIzEFk0A2VvIHoRnRRDZ2OhZmO5g112ykyjY8vn9//ubTt+Ktg== + dependencies: + "@babel/runtime" "^7.20.13" + "@react-pdf/fns" "2.0.1" + "@react-pdf/image" "^2.2.1" + "@react-pdf/pdfkit" "^3.0.2" + "@react-pdf/primitives" "^3.0.0" + "@react-pdf/stylesheet" "^4.1.7" + "@react-pdf/textkit" "^4.2.0" + "@react-pdf/types" "^2.3.3" + "@react-pdf/yoga" "^4.1.2" + cross-fetch "^3.1.5" + emoji-regex "^10.2.1" + queue "^6.0.1" + +"@react-pdf/pdfkit@^3.0.2": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@react-pdf/pdfkit/-/pdfkit-3.0.2.tgz#6ec17f416f464d86c06c0b0d8a76ea9acdff9ddb" + integrity sha512-+m5rwNCwyEH6lmnZWpsQJvdqb6YaCCR0nMWrc/KKDwznuPMrGmGWyNxqCja+bQPORcHZyl6Cd/iFL0glyB3QGw== + dependencies: + "@babel/runtime" "^7.20.13" + "@react-pdf/png-js" "^2.2.0" + browserify-zlib "^0.2.0" + crypto-js "^4.0.0" + fontkit "^2.0.2" + vite-compatible-readable-stream "^3.6.1" + +"@react-pdf/png-js@^2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@react-pdf/png-js/-/png-js-2.2.0.tgz#c40ec2ae745f2feb7bd557024af8f366c2c8c00e" + integrity sha512-csZU5lfNW73tq7s7zB/1rWXGro+Z9cQhxtsXwxS418TSszHUiM6PwddouiKJxdGhbVLjRIcuuFVa0aR5cDOC6w== + dependencies: + browserify-zlib "^0.2.0" + +"@react-pdf/primitives@^3.0.0": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@react-pdf/primitives/-/primitives-3.0.1.tgz#3b2bfebdb1fef6fc7f99214ccfd0932267b8e0cd" + integrity sha512-0HGcknrLNwyhxe+SZCBL29JY4M85mXKdvTZE9uhjNbADGgTc8wVnkc5+e4S/lDvugbVISXyuIhZnYwtK9eDnyQ== + +"@react-pdf/render@^3.2.6": + version "3.2.6" + resolved "https://registry.yarnpkg.com/@react-pdf/render/-/render-3.2.6.tgz#9d6a6e3c89568fa05a37dac4e29c220eec0689c6" + integrity sha512-nsd1sleWMzBdrYGv5BwChPgVwoTZilfdiadE5wQiblFqG1C7EYINadalnEl1tjldKAzofSPBLKJbnSGR5r2lIQ== + dependencies: + "@babel/runtime" "^7.20.13" + "@react-pdf/fns" "2.0.1" + "@react-pdf/primitives" "^3.0.0" + "@react-pdf/textkit" "^4.2.0" + "@react-pdf/types" "^2.3.3" + abs-svg-path "^0.1.1" + color-string "^1.5.3" + normalize-svg-path "^1.1.0" + parse-svg-path "^0.1.2" + svg-arc-to-cubic-bezier "^3.2.0" + +"@react-pdf/renderer@^3.1.11": + version "3.1.11" + resolved "https://registry.yarnpkg.com/@react-pdf/renderer/-/renderer-3.1.11.tgz#7a7f80e2a021de6e12a1463847e5bc9ca39586c0" + integrity sha512-te/RTcyTkIg6zlvuoUYs5cEXPyZPjADrhcm/6EA2OudMmmwHlTrsinMgLuB8aGlSjmgo3anlu1soIC2j+KsyTQ== + dependencies: + "@babel/runtime" "^7.20.13" + "@react-pdf/font" "^2.3.6" + "@react-pdf/layout" "^3.6.2" + "@react-pdf/pdfkit" "^3.0.2" + "@react-pdf/primitives" "^3.0.0" + "@react-pdf/render" "^3.2.6" + "@react-pdf/types" "^2.3.3" + events "^3.3.0" + object-assign "^4.1.1" + prop-types "^15.6.2" + queue "^6.0.1" + scheduler "^0.17.0" + +"@react-pdf/stylesheet@^4.1.7": + version "4.1.7" + resolved "https://registry.yarnpkg.com/@react-pdf/stylesheet/-/stylesheet-4.1.7.tgz#f0ac1396e70d356262de59aeb8efa17c7d9a2a0c" + integrity sha512-3n0Vg0XFszPyo0MpH75DkLRvsS4JOE0HzBH6XqFHDiquZDrC4mNgmMhZEbsOED+8xDGoCeVh8fLU3L6Tu0HWqg== + dependencies: + "@babel/runtime" "^7.20.13" + "@react-pdf/fns" "2.0.1" + "@react-pdf/types" "^2.3.3" + color-string "^1.5.3" + hsl-to-hex "^1.0.0" + media-engine "^1.0.3" + postcss-value-parser "^4.1.0" + +"@react-pdf/textkit@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@react-pdf/textkit/-/textkit-4.2.0.tgz#bd8299708ddb7a9b154706aa2516dd3666230cf1" + integrity sha512-R90pEOW6NdhUx4p99iROvKmwB06IRYdXMhh0QcmUeoPOLe64ZdMfs3LZliNUWgI5fCmq71J+nv868i/EakFPDg== + dependencies: + "@babel/runtime" "^7.20.13" + "@react-pdf/fns" "2.0.1" + hyphen "^1.6.4" + unicode-properties "^1.4.1" + +"@react-pdf/types@^2.3.3": + version "2.3.3" + resolved "https://registry.yarnpkg.com/@react-pdf/types/-/types-2.3.3.tgz#96a0d0514d74291bf1dbc7c75322025b3aa72bbb" + integrity sha512-I3BVu5vF0xxX6rvqZHt4gCjFAt6X+mak5bwYQyf6bm21IIMDXXBtgXqWEl1wosWizArox7fcN/XbEnysrf/8Dw== + +"@react-pdf/yoga@^4.1.2": + version "4.1.2" + resolved "https://registry.yarnpkg.com/@react-pdf/yoga/-/yoga-4.1.2.tgz#cc901f7384f0c1976d7ddeba5cc77e26d768ba77" + integrity sha512-OlMZkFrJDj4GyKZ70thiObwwPVZ52B7mlPyfzwa+sgwsioqHXg9nMWOO+7SQFNUbbOGagMUu0bCuTv+iXYZuaQ== + dependencies: + "@babel/runtime" "^7.20.13" + +"@remix-run/router@1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@remix-run/router/-/router-1.6.0.tgz#45010e1826f4d81a1b2cfaf874f1aac93998cd28" + integrity sha512-N13NRw3T2+6Xi9J//3CGLsK2OqC8NMme3d/YX+nh05K9YHWGcv8DycHJrqGScSP4T75o8IN6nqIMhVFU8ohg8w== "@sinclair/typebox@^0.25.16": version "0.25.24" @@ -1378,6 +1508,13 @@ "@swc/core-win32-ia32-msvc" "1.3.56" "@swc/core-win32-x64-msvc" "1.3.56" +"@swc/helpers@^0.4.2": + version "0.4.14" + resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.4.14.tgz#1352ac6d95e3617ccb7c1498ff019654f1e12a74" + integrity sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw== + dependencies: + tslib "^2.4.0" + "@tanstack/match-sorter-utils@^8.7.0": version "8.8.4" resolved "https://registry.npmjs.org/@tanstack/match-sorter-utils/-/match-sorter-utils-8.8.4.tgz" @@ -1724,10 +1861,10 @@ abab@^2.0.6: resolved "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz" integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== -abbrev@1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" - integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== +abs-svg-path@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/abs-svg-path/-/abs-svg-path-0.1.1.tgz#df601c8e8d2ba10d4a76d625e236a9a39c2723bf" + integrity sha512-d8XPSGjfyzlXC3Xx891DJRyZfqk5JU0BJrDQcsWomFIV1/BIzPW5HDH5iDdWpqWaav0YVIEzT1RHTwWr0FFshA== accepts@~1.3.8: version "1.3.8" @@ -1834,19 +1971,6 @@ anymatch@~3.1.2: normalize-path "^3.0.0" picomatch "^2.0.4" -"aproba@^1.0.3 || ^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" - integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== - -are-we-there-yet@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz#372e0e7bd279d8e94c653aaa1f67200884bf3e1c" - integrity sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw== - dependencies: - delegates "^1.0.0" - readable-stream "^3.6.0" - argparse@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" @@ -1996,6 +2120,11 @@ base64-arraybuffer@^1.0.2: resolved "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz" integrity sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ== +base64-js@^1.1.2, base64-js@^1.3.0: + version "1.5.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + binary-extensions@^2.0.0: version "2.2.0" resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz" @@ -2034,6 +2163,20 @@ braces@^3.0.2, braces@~3.0.2: dependencies: fill-range "^7.0.1" +brotli@^1.3.2: + version "1.3.3" + resolved "https://registry.yarnpkg.com/brotli/-/brotli-1.3.3.tgz#7365d8cc00f12cf765d2b2c898716bcf4b604d48" + integrity sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg== + dependencies: + base64-js "^1.1.2" + +browserify-zlib@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" + integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== + dependencies: + pako "~1.0.5" + btoa@^1.2.1: version "1.2.1" resolved "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz" @@ -2085,15 +2228,6 @@ callsites@^3.0.0: resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== -canvas@^2.11.2: - version "2.11.2" - resolved "https://registry.yarnpkg.com/canvas/-/canvas-2.11.2.tgz#553d87b1e0228c7ac0fc72887c3adbac4abbd860" - integrity sha512-ItanGBMrmRV7Py2Z+Xhs7cT+FNt5K0vPL4p9EZ/UX/Mu7hFbkxSjKF2KVtPwX7UYWp7dRKnrTvReflgrItJbdw== - dependencies: - "@mapbox/node-pre-gyp" "^1.0.0" - nan "^2.17.0" - simple-get "^3.0.3" - canvg@^3.0.6: version "3.0.10" resolved "https://registry.npmjs.org/canvg/-/canvg-3.0.10.tgz" @@ -2178,11 +2312,6 @@ check-error@^1.0.2: optionalDependencies: fsevents "~2.3.2" -chownr@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" - integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== - ci-info@^3.2.0: version "3.8.0" resolved "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz" @@ -2230,7 +2359,12 @@ cliui@^7.0.2: strip-ansi "^6.0.0" wrap-ansi "^7.0.0" -clsx@^1.1.1, clsx@^1.2.1: +clone@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" + integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w== + +clsx@^1.1.1: version "1.2.1" resolved "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz" integrity sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg== @@ -2254,15 +2388,18 @@ color-name@1.1.3: resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== -color-name@~1.1.4: +color-name@^1.0.0, color-name@~1.1.4: version "1.1.4" resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== -color-support@^1.1.2: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" - integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== +color-string@^1.5.3: + version "1.9.1" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.9.1.tgz#4467f9146f036f855b764dfb5bf8582bf342c7a4" + integrity sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg== + dependencies: + color-name "^1.0.0" + simple-swizzle "^0.2.2" color2k@^2.0.0: version "2.0.2" @@ -2301,11 +2438,6 @@ confusing-browser-globals@^1.0.10: resolved "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz" integrity sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA== -console-control-strings@^1.0.0, console-control-strings@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" - integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== - content-disposition@0.5.4: version "0.5.4" resolved "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz" @@ -2363,6 +2495,13 @@ cosmiconfig@^7.0.0: path-type "^4.0.0" yaml "^1.10.0" +cross-fetch@^3.1.5: + version "3.1.6" + resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.1.6.tgz#bae05aa31a4da760969756318feeee6e70f15d6c" + integrity sha512-riRvo06crlE8HiqOwIpQhxwdOk4fOeR7FVM/wXoxchFEqMNUjvbs3bfo4OTgMEMHzppd4DxFBDbyySj8Cv781g== + dependencies: + node-fetch "^2.6.11" + cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: version "7.0.3" resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" @@ -2372,6 +2511,11 @@ cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: shebang-command "^2.0.0" which "^2.0.1" +crypto-js@^4.0.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/crypto-js/-/crypto-js-4.1.1.tgz#9e485bcf03521041bd85844786b83fb7619736cf" + integrity sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw== + css-box-model@1.2.1: version "1.2.1" resolved "https://registry.npmjs.org/css-box-model/-/css-box-model-1.2.1.tgz" @@ -2460,13 +2604,6 @@ decimal.js@^10.4.2: resolved "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz" integrity sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA== -decompress-response@^4.2.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-4.2.1.tgz#414023cc7a302da25ce2ec82d0d5238ccafd8986" - integrity sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw== - dependencies: - mimic-response "^2.0.0" - deep-eql@^4.1.2: version "4.1.3" resolved "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz" @@ -2521,11 +2658,6 @@ delayed-stream@~1.0.0: resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== -delegates@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" - integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ== - depd@2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz" @@ -2536,16 +2668,16 @@ destroy@1.2.0: resolved "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz" integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== -detect-libc@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.0.1.tgz#e1897aa88fa6ad197862937fbc0441ef352ee0cd" - integrity sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w== - detect-node-es@^1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz" integrity sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ== +dfa@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/dfa/-/dfa-1.2.0.tgz#96ac3204e2d29c49ea5b57af8d92c2ae12790657" + integrity sha512-ED3jP8saaweFTjeGX8HQPjeC1YYyZs98jGNZx6IiBvxW7JG5v492kamAQB3m2wop07CvU/RQmzcKr6bgcC5D/Q== + diff-sequences@^29.4.3: version "29.4.3" resolved "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz" @@ -2607,6 +2739,11 @@ ee-first@1.1.1: resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== +emoji-regex@^10.2.1: + version "10.2.1" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-10.2.1.tgz#a41c330d957191efd3d9dfe6e1e8e1e9ab048b3f" + integrity sha512-97g6QgOk8zlDRdgq1WxwgTMgEWGVAQvB5Fdpgc1MkNy56la5SKP9GsMXKDOdqwn90/41a8yPwIGk1Y6WVbeMQA== + emoji-regex@^8.0.0: version "8.0.0" resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" @@ -3017,6 +3154,11 @@ etag@~1.8.1: resolved "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz" integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== +events@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" + integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== + execa@^7.0.0: version "7.1.1" resolved "https://registry.npmjs.org/execa/-/execa-7.1.1.tgz" @@ -3200,6 +3342,21 @@ follow-redirects@^1.15.0: resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz" integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA== +fontkit@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/fontkit/-/fontkit-2.0.2.tgz#ac5384f3ecab8327c6d2ea2e4d384afc544b48fd" + integrity sha512-jc4k5Yr8iov8QfS6u8w2CnHWVmbOGtdBtOXMze5Y+QD966Rx6PEVWXSEGwXlsDlKtu1G12cJjcsybnqhSk/+LA== + dependencies: + "@swc/helpers" "^0.4.2" + brotli "^1.3.2" + clone "^2.1.2" + dfa "^1.2.0" + fast-deep-equal "^3.1.3" + restructure "^3.0.0" + tiny-inflate "^1.0.3" + unicode-properties "^1.4.0" + unicode-trie "^2.0.0" + for-each@^0.3.3: version "0.3.3" resolved "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz" @@ -3284,13 +3441,6 @@ fs-extra@^10.0.0: jsonfile "^6.0.1" universalify "^2.0.0" -fs-minipass@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" - integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== - dependencies: - minipass "^3.0.0" - fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" @@ -3321,21 +3471,6 @@ functions-have-names@^1.2.2, functions-have-names@^1.2.3: resolved "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz" integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== -gauge@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-3.0.2.tgz#03bf4441c044383908bcfa0656ad91803259b395" - integrity sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q== - dependencies: - aproba "^1.0.3 || ^2.0.0" - color-support "^1.1.2" - console-control-strings "^1.0.0" - has-unicode "^2.0.1" - object-assign "^4.1.1" - signal-exit "^3.0.0" - string-width "^4.2.3" - strip-ansi "^6.0.1" - wide-align "^1.1.2" - get-caller-file@^2.0.5: version "2.0.5" resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" @@ -3486,11 +3621,6 @@ has-tostringtag@^1.0.0: dependencies: has-symbols "^1.0.2" -has-unicode@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" - integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ== - has@^1.0.3: version "1.0.3" resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz" @@ -3510,6 +3640,18 @@ hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.1: dependencies: react-is "^16.7.0" +hsl-to-hex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/hsl-to-hex/-/hsl-to-hex-1.0.0.tgz#c58c826dc6d2f1e0a5ff1da5a7ecbf03faac1352" + integrity sha512-K6GVpucS5wFf44X0h2bLVRDsycgJmf9FF2elg+CrqD8GcFU8c6vYhgXn8NjUkFCwj+xDFb70qgLbTUm6sxwPmA== + dependencies: + hsl-to-rgb-for-reals "^1.1.0" + +hsl-to-rgb-for-reals@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/hsl-to-rgb-for-reals/-/hsl-to-rgb-for-reals-1.1.1.tgz#e1eb23f6b78016e3722431df68197e6dcdc016d9" + integrity sha512-LgOWAkrN0rFaQpfdWBQlv/VhkOxb5AsBjk6NQVx4yEzWS923T07X0M1Y0VNko2H52HeSpZrZNNMJ0aFqsdVzQg== + html-encoding-sniffer@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz" @@ -3550,7 +3692,7 @@ http-proxy-agent@^5.0.0: agent-base "6" debug "4" -https-proxy-agent@^5.0.0, https-proxy-agent@^5.0.1: +https-proxy-agent@^5.0.1: version "5.0.1" resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz" integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== @@ -3568,6 +3710,11 @@ husky@^8.0.3: resolved "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz" integrity sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg== +hyphen@^1.6.4: + version "1.6.6" + resolved "https://registry.yarnpkg.com/hyphen/-/hyphen-1.6.6.tgz#970678bb5182e9ee957f1a76ba109849d16dcc04" + integrity sha512-XtqmnT+b9n5MX+MsqluFAVTIenbtC25iskW0Z+jLd+awfhA+ZbWKWQMIvLJccGoa2bM1R6juWJ27cZxIFOmkWw== + iconv-lite@0.4.24: version "0.4.24" resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" @@ -3618,7 +3765,7 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@2.0.4, inherits@^2.0.3: +inherits@2, inherits@2.0.4, inherits@^2.0.3, inherits@~2.0.3: version "2.0.4" resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== @@ -3671,6 +3818,11 @@ is-arrayish@^0.2.1: resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== +is-arrayish@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" + integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== + is-bigint@^1.0.1: version "1.0.4" resolved "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz" @@ -3816,6 +3968,11 @@ is-typed-array@^1.1.10, is-typed-array@^1.1.9: gopd "^1.0.1" has-tostringtag "^1.0.0" +is-url@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/is-url/-/is-url-1.2.4.tgz#04a4df46d28c4cff3d73d01ff06abeb318a1aa52" + integrity sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww== + is-weakmap@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz" @@ -4177,22 +4334,17 @@ lz-string@^1.4.4: resolved "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz" integrity sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ== -make-cancellable-promise@^1.0.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/make-cancellable-promise/-/make-cancellable-promise-1.3.1.tgz#3bd89704c75afe6251cdd6a82baca1fcfbd2c792" - integrity sha512-DWOzWdO3xhY5ESjVR+wVFy03rpt0ZccS4bunccNwngoX6rllKlMZm6S9ZnJ5nMuDDweqDMjtaO0g6tZeh+cCUA== - -make-dir@^3.0.0, make-dir@^3.1.0: +make-dir@^3.0.0: 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== dependencies: semver "^6.0.0" -make-event-props@^1.5.0: - version "1.6.1" - resolved "https://registry.yarnpkg.com/make-event-props/-/make-event-props-1.6.1.tgz#1d587017c3f1f3b42719b775af93d5253656ccdd" - integrity sha512-JhvWq/iz1BvlmnPvLJjXv+xnMPJZuychrDC68V+yCGQJn5chcA8rLGKo5EP1XwIKVrigSXKLmbeXAGkf36wdCQ== +media-engine@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/media-engine/-/media-engine-1.0.3.tgz#be3188f6cd243ea2a40804a35de5a5b032f58dad" + integrity sha512-aa5tG6sDoK+k70B9iEX1NeyfT8ObCKhNDs6lJVpwF6r8vhUfuKMslIcirq6HIUYuuUYLefcEQOn9bSBOvawtwg== media-typer@0.3.0: version "0.3.0" @@ -4209,13 +4361,6 @@ merge-descriptors@1.0.1: resolved "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz" integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w== -merge-refs@^1.1.3: - version "1.2.1" - resolved "https://registry.yarnpkg.com/merge-refs/-/merge-refs-1.2.1.tgz#abddc800375395a4a4eb5c45ebf2a52557fdbe34" - integrity sha512-pRPz39HQz2xzHdXAGvtJ9S8aEpNgpUjzb5yPC3ytozodmsHg+9nqgRs7/YOmn9fM/TLzntAC8AdGTidKxOq9TQ== - dependencies: - "@types/react" "*" - merge-stream@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" @@ -4266,11 +4411,6 @@ mimic-fn@^4.0.0: resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz" integrity sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw== -mimic-response@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-2.1.0.tgz#d13763d35f613d09ec37ebb30bac0469c0ee8f43" - integrity sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA== - min-indent@^1.0.0: version "1.0.1" resolved "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz" @@ -4288,31 +4428,6 @@ minimist@^1.2.0, minimist@^1.2.6: resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== -minipass@^3.0.0: - version "3.3.6" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a" - integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== - dependencies: - yallist "^4.0.0" - -minipass@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" - integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== - -minizlib@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" - integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== - dependencies: - minipass "^3.0.0" - yallist "^4.0.0" - -mkdirp@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" - integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== - mlly@^1.0.0, mlly@^1.1.0, mlly@^1.1.1: version "1.2.0" resolved "https://registry.npmjs.org/mlly/-/mlly-1.2.0.tgz" @@ -4338,11 +4453,6 @@ ms@2.1.3, ms@^2.1.1: resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== -nan@^2.17.0: - version "2.17.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.17.0.tgz#c0150a2368a182f033e9aa5195ec76ea41a199cb" - integrity sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ== - nanoid@^3.3.6: version "3.3.6" resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz" @@ -4363,25 +4473,25 @@ negotiator@0.6.3: resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz" integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== -node-fetch@^2.6.7: +node-fetch@^2.6.11: version "2.6.11" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.11.tgz#cde7fc71deef3131ef80a738919f999e6edfff25" integrity sha512-4I6pdBY1EthSqDmJkiNk3JIT8cswwR9nfeW/cPdUagJYEQG7R95WRH74wpz7ma8Gh/9dI9FP+OU+0E4FvtA55w== dependencies: whatwg-url "^5.0.0" -nopt@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88" - integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ== - dependencies: - abbrev "1" - normalize-path@^3.0.0, normalize-path@~3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== +normalize-svg-path@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/normalize-svg-path/-/normalize-svg-path-1.1.0.tgz#0e614eca23c39f0cffe821d6be6cd17e569a766c" + integrity sha512-r9KHKG2UUeB5LoTouwDzBy2VxXlHsiM6fyLQvnJa0S5hrhzqElH/CH7TUGhT1fVvIYBIKf3OpY4YJ4CK+iaqHg== + dependencies: + svg-arc-to-cubic-bezier "^3.0.0" + npm-run-path@^5.1.0: version "5.1.0" resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz" @@ -4389,16 +4499,6 @@ npm-run-path@^5.1.0: dependencies: path-key "^4.0.0" -npmlog@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-5.0.1.tgz#f06678e80e29419ad67ab964e0fa69959c1eb8b0" - integrity sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw== - dependencies: - are-we-there-yet "^2.0.0" - console-control-strings "^1.1.0" - gauge "^3.0.0" - set-blocking "^2.0.0" - nwsapi@^2.2.2: version "2.2.4" resolved "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.4.tgz" @@ -4479,7 +4579,7 @@ on-finished@2.4.1: dependencies: ee-first "1.1.1" -once@^1.3.0, once@^1.3.1: +once@^1.3.0: version "1.4.0" resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== @@ -4545,6 +4645,16 @@ p-map@^4.0.0: dependencies: aggregate-error "^3.0.0" +pako@^0.2.5: + version "0.2.9" + resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75" + integrity sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA== + +pako@~1.0.5: + version "1.0.11" + resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" + integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== + parent-module@^1.0.0: version "1.0.1" resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" @@ -4562,6 +4672,11 @@ parse-json@^5.0.0: json-parse-even-better-errors "^2.3.0" lines-and-columns "^1.1.6" +parse-svg-path@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/parse-svg-path/-/parse-svg-path-0.1.2.tgz#7a7ec0d1eb06fa5325c7d3e009b859a09b5d49eb" + integrity sha512-JyPSBnkTJ0AI8GGJLfMXvKq42cj5c006fnLz6fXy6zfoVjJizi8BNTpu8on8ziI1cKy9d9DGNuY17Ce7wuejpQ== + parse5@^7.1.1: version "7.1.2" resolved "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz" @@ -4609,11 +4724,6 @@ path-type@^4.0.0: resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== -path2d-polyfill@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/path2d-polyfill/-/path2d-polyfill-2.0.1.tgz#24c554a738f42700d6961992bf5f1049672f2391" - integrity sha512-ad/3bsalbbWhmBo0D6FZ4RNMwsLsPpL6gnvhuSaU5Vm7b06Kr5ubSltQQ0T7YKsiJQO+g22zJ4dJKNTXIyOXtA== - pathe@^0.2.0: version "0.2.0" resolved "https://registry.npmjs.org/pathe/-/pathe-0.2.0.tgz" @@ -4629,16 +4739,6 @@ pathval@^1.1.1: resolved "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz" integrity sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ== -pdfjs-dist@3.6.172: - version "3.6.172" - resolved "https://registry.yarnpkg.com/pdfjs-dist/-/pdfjs-dist-3.6.172.tgz#f9efdfc5e850e1fecfc70b7f6f45c5dc990d8096" - integrity sha512-bfOhCg+S9DXh/ImWhWYTOiq3aVMFSCvzGiBzsIJtdMC71kVWDBw7UXr32xh0y56qc5wMVylIeqV3hBaRsu+e+w== - dependencies: - path2d-polyfill "^2.0.1" - web-streams-polyfill "^3.2.1" - optionalDependencies: - canvas "^2.11.2" - performance-now@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz" @@ -4678,6 +4778,11 @@ popmotion@11.0.3: style-value-types "5.0.0" tslib "^2.1.0" +postcss-value-parser@^4.1.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" + integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== + postcss@^8.4.23: version "8.4.23" resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.23.tgz" @@ -4776,6 +4881,13 @@ queue-microtask@^1.2.2: resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== +queue@^6.0.1: + version "6.0.2" + resolved "https://registry.yarnpkg.com/queue/-/queue-6.0.2.tgz#b91525283e2315c7553d2efa18d83e76432fed65" + integrity sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA== + dependencies: + inherits "~2.0.3" + raf@^3.4.1: version "3.4.1" resolved "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz" @@ -4885,20 +4997,6 @@ react-onclickoutside@^6.12.2: resolved "https://registry.npmjs.org/react-onclickoutside/-/react-onclickoutside-6.13.0.tgz" integrity sha512-ty8So6tcUpIb+ZE+1HAhbLROvAIJYyJe/1vRrrcmW+jLsaM+/powDRqxzo6hSh9CuRZGSL1Q8mvcF5WRD93a0A== -react-pdf@^7.0.3: - version "7.0.3" - resolved "https://registry.yarnpkg.com/react-pdf/-/react-pdf-7.0.3.tgz#3d566cef40be8a761d33e53226cba8aeca131214" - integrity sha512-S+xF0dWo1mebcTgOpVejAdNscYY8MkoTantTFNJwvCs76ENZhoKXNS9AEPaa4/Aqw+01ByeejPX7RX4ypN3yHQ== - dependencies: - clsx "^1.2.1" - make-cancellable-promise "^1.0.0" - make-event-props "^1.5.0" - merge-refs "^1.1.3" - pdfjs-dist "3.6.172" - prop-types "^15.6.2" - tiny-invariant "^1.0.0" - tiny-warning "^1.0.0" - react-popper@^2.2.5, react-popper@^2.3.0: version "2.3.0" resolved "https://registry.npmjs.org/react-popper/-/react-popper-2.3.0.tgz" @@ -4939,12 +5037,12 @@ react-router-dom@^6.6.1: "@remix-run/router" "1.6.0" react-router "6.11.0" -react-router@6.11.2: - version "6.11.2" - resolved "https://registry.yarnpkg.com/react-router/-/react-router-6.11.2.tgz#006301c4da1a173d7ad76b7ecd2da01b9dd3837a" - integrity sha512-74z9xUSaSX07t3LM+pS6Un0T55ibUE/79CzfZpy5wsPDZaea1F8QkrsiyRnA2YQ7LwE/umaydzXZV80iDCPkMg== +react-router@6.11.0: + version "6.11.0" + resolved "https://registry.yarnpkg.com/react-router/-/react-router-6.11.0.tgz#2e9008e40f8ce69e381373a7916ebadfbf2ff184" + integrity sha512-hTm6KKNpj9SDG4syIWRjCU219O0RZY8RUPobCFt9p+PlF7nnkRgMoh2DieTKvw3F3Mw6zg565HGnSv8BuoY5oQ== dependencies: - "@remix-run/router" "1.6.2" + "@remix-run/router" "1.6.0" react-select@5.7.0: version "5.7.0" @@ -4994,15 +5092,6 @@ react@^18.2.0: dependencies: loose-envify "^1.1.0" -readable-stream@^3.6.0: - version "3.6.2" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" - integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - readdirp@~3.6.0: version "3.6.0" resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" @@ -5078,6 +5167,11 @@ restore-cursor@^3.1.0: onetime "^5.1.0" signal-exit "^3.0.2" +restructure@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/restructure/-/restructure-3.0.0.tgz#a55031d7ed3314bf585f815836fff9da3d65101d" + integrity sha512-Xj8/MEIhhfj9X2rmD9iJ4Gga9EFqVlpMj3vfLnV2r/Mh5jRMryNV+6lWh9GdJtDBcBSPIqzRdfBQ3wDtNFv/uw== + reusify@^1.0.4: version "1.0.4" resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" @@ -5156,6 +5250,14 @@ saxes@^6.0.0: dependencies: xmlchars "^2.2.0" +scheduler@^0.17.0: + version "0.17.0" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.17.0.tgz#7c9c673e4ec781fac853927916d1c426b6f3ddfe" + integrity sha512-7rro8Io3tnCPuY4la/NuI5F2yfESpnfZyT6TtkXnSWVkcu0BCDJ+8gk5ozUaFaxpIyNuWAPXrH0yFcSi28fnDA== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + scheduler@^0.23.0: version "0.23.0" resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz" @@ -5168,13 +5270,6 @@ semver@^6.0.0, semver@^6.3.0: resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== -semver@^7.3.5: - version "7.5.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.1.tgz#c90c4d631cf74720e46b21c1d37ea07edfab91ec" - integrity sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw== - dependencies: - lru-cache "^6.0.0" - semver@^7.3.7: version "7.5.0" resolved "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz" @@ -5211,11 +5306,6 @@ serve-static@1.15.0, serve-static@^1.14.1: parseurl "~1.3.3" send "0.18.0" -set-blocking@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== - setprototypeof@1.2.0: version "1.2.0" resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz" @@ -5247,24 +5337,17 @@ siginfo@^2.0.0: resolved "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz" integrity sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g== -signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.7: +signal-exit@^3.0.2, signal-exit@^3.0.7: version "3.0.7" resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== -simple-concat@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f" - integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q== - -simple-get@^3.0.3: - version "3.1.1" - resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-3.1.1.tgz#cc7ba77cfbe761036fbfce3d021af25fc5584d55" - integrity sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA== +simple-swizzle@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" + integrity sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg== dependencies: - decompress-response "^4.2.0" - once "^1.3.1" - simple-concat "^1.0.0" + is-arrayish "^0.3.1" slash@^3.0.0: version "3.0.0" @@ -5359,7 +5442,7 @@ string-argv@^0.3.1: resolved "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz" integrity sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg== -"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: +string-width@^4.1.0, string-width@^4.2.0: version "4.2.3" resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -5507,6 +5590,11 @@ supports-preserve-symlinks-flag@^1.0.0: resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== +svg-arc-to-cubic-bezier@^3.0.0, svg-arc-to-cubic-bezier@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/svg-arc-to-cubic-bezier/-/svg-arc-to-cubic-bezier-3.2.0.tgz#390c450035ae1c4a0104d90650304c3bc814abe6" + integrity sha512-djbJ/vZKZO+gPoSDThGNpKDO+o+bAeA4XQKovvkNCqnIS2t+S4qnLAGQhyyrulhCFRl1WWzAp0wUDV8PpTVU3g== + svg-pathdata@^6.0.3: version "6.0.3" resolved "https://registry.npmjs.org/svg-pathdata/-/svg-pathdata-6.0.3.tgz" @@ -5517,18 +5605,6 @@ symbol-tree@^3.2.4: resolved "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz" integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== -tar@^6.1.11: - version "6.1.15" - resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.15.tgz#c9738b0b98845a3b344d334b8fa3041aaba53a69" - integrity sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A== - dependencies: - chownr "^2.0.0" - fs-minipass "^2.0.0" - minipass "^5.0.0" - minizlib "^2.1.1" - mkdirp "^1.0.3" - yallist "^4.0.0" - test-exclude@^6.0.0: version "6.0.0" resolved "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz" @@ -5555,12 +5631,17 @@ through@^2.3.8: resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== -tiny-invariant@^1.0.0, tiny-invariant@^1.0.6: +tiny-inflate@^1.0.0, tiny-inflate@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/tiny-inflate/-/tiny-inflate-1.0.3.tgz#122715494913a1805166aaf7c93467933eea26c4" + integrity sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw== + +tiny-invariant@^1.0.6: version "1.3.1" resolved "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz" integrity sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw== -tiny-warning@^1.0.0, tiny-warning@^1.0.2: +tiny-warning@^1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754" integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA== @@ -5654,6 +5735,11 @@ tslib@^2.0.0, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.1: resolved "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz" integrity sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg== +tslib@^2.4.0: + version "2.5.3" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.3.tgz#24944ba2d990940e6e982c4bea147aba80209913" + integrity sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w== + tsutils@^3.21.0: version "3.21.0" resolved "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz" @@ -5727,6 +5813,22 @@ unbox-primitive@^1.0.2: has-symbols "^1.0.3" which-boxed-primitive "^1.0.2" +unicode-properties@^1.4.0, unicode-properties@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/unicode-properties/-/unicode-properties-1.4.1.tgz#96a9cffb7e619a0dc7368c28da27e05fc8f9be5f" + integrity sha512-CLjCCLQ6UuMxWnbIylkisbRj31qxHPAurvena/0iwSVbQ2G1VY5/HjV0IRabOEbDHlzZlRdCrD4NhB0JtU40Pg== + dependencies: + base64-js "^1.3.0" + unicode-trie "^2.0.0" + +unicode-trie@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-trie/-/unicode-trie-2.0.0.tgz#8fd8845696e2e14a8b67d78fa9e0dd2cad62fec8" + integrity sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ== + dependencies: + pako "^0.2.5" + tiny-inflate "^1.0.0" + universalify@^0.2.0: version "0.2.0" resolved "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz" @@ -5813,6 +5915,15 @@ vary@~1.1.2: resolved "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz" integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== +vite-compatible-readable-stream@^3.6.1: + version "3.6.1" + resolved "https://registry.yarnpkg.com/vite-compatible-readable-stream/-/vite-compatible-readable-stream-3.6.1.tgz#27267aebbdc9893c0ddf65a421279cbb1e31d8cd" + integrity sha512-t20zYkrSf868+j/p31cRIGN28Phrjm3nRSLR2fyc2tiWi4cZGVdv68yNlwnIINTkMTmPoMiSlc0OadaO7DXZaQ== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + vite-node@0.26.3: version "0.26.3" resolved "https://registry.npmjs.org/vite-node/-/vite-node-0.26.3.tgz" @@ -5928,11 +6039,6 @@ warning@^4.0.2: dependencies: loose-envify "^1.0.0" -web-streams-polyfill@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz#71c2718c52b45fd49dbeee88634b3a60ceab42a6" - integrity sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q== - webidl-conversions@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" @@ -6019,13 +6125,6 @@ why-is-node-running@^2.2.2: siginfo "^2.0.0" stackback "0.0.2" -wide-align@^1.1.2: - version "1.1.5" - resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3" - integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== - dependencies: - string-width "^1.0.2 || 2 || 3 || 4" - word-wrap@^1.2.3, word-wrap@~1.2.3: version "1.2.3" resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz" From 12e308918587916ae2ac307dc7f4edadd1727e47 Mon Sep 17 00:00:00 2001 From: Suzane Duarte Date: Sun, 4 Jun 2023 21:50:32 -0300 Subject: [PATCH 2/9] =?UTF-8?q?#119=20feat:=20gerando=20PDF=20dos=20termos?= =?UTF-8?q?=20de=20movimenta=C3=A7=C3=A3o?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/PoliciaCivilLogo.jpeg | Bin 0 -> 180867 bytes src/components/movements-modal/index.tsx | 24 +- .../movements-pdf/MovementsPdfDocument.tsx | 220 ++++++++++++++++++ 3 files changed, 241 insertions(+), 3 deletions(-) create mode 100644 public/PoliciaCivilLogo.jpeg create mode 100644 src/components/movements-pdf/MovementsPdfDocument.tsx diff --git a/public/PoliciaCivilLogo.jpeg b/public/PoliciaCivilLogo.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..76f2bf98ce14a0293761c4905e9d342086d6fc08 GIT binary patch literal 180867 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 Cancelar - + + } + fileName="movements.pdf" + > + {({ loading }) => ( + + )} + diff --git a/src/components/movements-pdf/MovementsPdfDocument.tsx b/src/components/movements-pdf/MovementsPdfDocument.tsx new file mode 100644 index 00000000..887de644 --- /dev/null +++ b/src/components/movements-pdf/MovementsPdfDocument.tsx @@ -0,0 +1,220 @@ +import { + Document, + Page, + Text, + View, + StyleSheet, + Image, + Font, +} from '@react-pdf/renderer'; +import { movementEquipment } from '@/pages/movements/MovementControl'; + +interface MovementsPDFProps { + equipments: movementEquipment[]; + title: string; + date: string; + destination: string; +} + +Font.register({ + family: 'Arial', + fonts: [ + { + src: 'https://fonts.cdnfonts.com/s/29107/ARIALMTMEDIUM.woff', + fontStyle: 'normal', + fontWeight: 400, + }, + { + src: 'https://fonts.cdnfonts.com/s/29107/ARIALBOLDMT.woff', + fontStyle: 'bold', + fontWeight: 700, + }, + ], +}); + +export function MovementsPDF({ + title, + equipments, + date, + destination, +}: MovementsPDFProps) { + const styles = StyleSheet.create({ + page: { + flexDirection: 'column', + padding: 20, + fontFamily: 'Arial', + }, + header: { + display: 'flex', + flexDirection: 'column', + alignItems: 'center', + }, + caption: { + fontSize: 8, + }, + title: { + paddingTop: 24, + textTransform: 'uppercase', + fontSize: 20, + fontWeight: 700, + }, + subtitle: { + fontSize: 12, + paddingBottom: 24, + }, + locale: { + paddingBottom: 16, + fontSize: 12, + fontWeight: 700, + }, + logo: { + width: 50, + height: 66, + marginBottom: 4, + }, + tableHeader: { + backgroundColor: '#D8D8D8', + flexDirection: 'row', + marginTop: 8, + borderBottomWidth: 1, + borderTopWidth: 1, + borderBottomColor: '#000', + minHeight: 24, + alignItems: 'center', + }, + columnHeader: { + color: '#000', + flex: 1, + textAlign: 'center', + fontSize: 8, + fontWeight: 'bold', + }, + tableRow: { + flexDirection: 'row', + borderBottomWidth: 1, + borderBottomColor: '#000', + minHeight: 24, + alignItems: 'center', + }, + rowData: { + fontSize: 8, + flex: 1, + textAlign: 'center', + }, + signature: { + marginTop: 200, + display: 'flex', + flexDirection: 'column', + alignItems: 'center', + }, + }); + + const currentEmissionDate = new Date(); + const emissionDay = currentEmissionDate.getDate().toString().padStart(2, '0'); + const emissionMonth = currentEmissionDate + .getMonth() + .toString() + .padStart(2, '0'); + const emissionYear = currentEmissionDate + .getFullYear() + .toString() + .padStart(4, '0'); + + const emissionHours = currentEmissionDate + .getHours() + .toString() + .padStart(2, '0'); + const emissionMinutes = currentEmissionDate + .getMinutes() + .toString() + .padStart(2, '0'); + const emissionSeconds = currentEmissionDate + .getSeconds() + .toString() + .padStart(2, '0'); + + const formattedEmissionDate = `${emissionDay}/${emissionMonth}/${emissionYear} - ${emissionHours}:${emissionMinutes}:${emissionSeconds}`; + + const movementDate = new Date(date); + const movementDay = movementDate.getDate().toString().padStart(2, '0'); + const movementMonth = movementDate.getDate().toString().padStart(2, '0'); + const movementYear = movementDate.getFullYear().toString().padStart(4, '0'); + + const formattedMovementDate = `${movementDay}/${movementMonth}/${movementYear}`; + + return ( + + + + + ESTADO DE GOIÁS + DIRETORIA GERAL DA POLÍCIA CIVIL + + + SUPERINTENDÊNCIA DE GESTÃO INTEGRADA + + + + DIVISÃO DE SUPORTE TÉCNICO EM INFORMÁTICA + + Termo de {title} + + Sistema de Controle Interno da DSTI + + 26ª Delegacia de Polícia de Goiânia + + + Data da emissão: {formattedEmissionDate} + + + Item + + Tombamento + + Tipo + Marca + Descrição + Lotação + Data + + {equipments.map((equipment, index) => ( + + {index + 1} + + {equipment.tippingNumber} + + + {equipment.type} + + + {equipment.brand.name} + + - + {destination} + + {formattedMovementDate} + + + ))} + + + Qtd. {equipments.length} + + + + + {'_'.repeat(50)} + + + ASSINATURA / CARIMBO DO TITULAR DA UNIDADE + + + 26ª DELEGACIA DE POLÍCIA DE GOIÂNIA + + + + + ); +} From d52900f0d61316554b0e559166680496d20ab19e Mon Sep 17 00:00:00 2001 From: PabloGJBS Date: Tue, 6 Jun 2023 01:13:13 -0300 Subject: [PATCH 3/9] Co-authored-by: JPedroCh --- src/components/movement-form/index.tsx | 28 ++++++-- .../movement-register-modal/index.tsx | 11 +++ src/components/movements-modal/index.tsx | 16 ++--- .../movements-pdf/MovementsPdfDocument.tsx | 14 ++-- src/components/term-modal/index.tsx | 72 +++++++++++++++++++ src/pages/movements/MovementControl.tsx | 20 ++++++ 6 files changed, 142 insertions(+), 19 deletions(-) create mode 100644 src/components/term-modal/index.tsx diff --git a/src/components/movement-form/index.tsx b/src/components/movement-form/index.tsx index 0efd0990..d0dc29f2 100644 --- a/src/components/movement-form/index.tsx +++ b/src/components/movement-form/index.tsx @@ -10,6 +10,7 @@ import { GridItem, Button, TableContainer, + useDisclosure, Tbody, } from '@chakra-ui/react'; @@ -24,6 +25,14 @@ import { Input } from '../form-fields/input'; import { toast } from '@/utils/toast'; import { movementEquipment } from '@/pages/movements/MovementControl'; import { EquipmentData } from '@/pages/equipments/EquipmentsControl'; +import { TermModal } from '@/components/term-modal'; +import { movement } from '@/pages/movements/MovementControl'; + +enum movementType { + Borrow, + Dismiss, + Ownership, +} interface equipamentData { tippingNumber: string; @@ -81,6 +90,10 @@ interface MovementFormProps { refreshRequest: boolean; setRefreshRequest: React.Dispatch>; selectedEquipmentToMovement?: EquipmentData[]; + selectedMovement: movement | undefined; + setSelectedMovement: React.Dispatch>; + onOpenTerm: () => void; + } export default function MovementForm({ @@ -89,6 +102,9 @@ export default function MovementForm({ refreshRequest, setRefreshRequest, selectedEquipmentToMovement, + selectedMovement, + setSelectedMovement, + onOpenTerm, }: MovementFormProps) { const { control, @@ -98,9 +114,12 @@ export default function MovementForm({ watch, } = useForm(); + + const [equipments, setEquipments] = useState([]); const [units, setUnits] = useState([]); const [materiais, setMateriais] = useState([]); + const date = new Date(); @@ -142,6 +161,7 @@ export default function MovementForm({ toast.success('Movimentação cadastrada com sucesso'); setRefreshRequest(!refreshRequest); onClose(); + setSelectedMovement(response?.data); return; } toast.error('Erro ao tentar cadastrar o movimentação'); @@ -242,11 +262,11 @@ export default function MovementForm({ ({ - value: unit.id, - label: unit.name, + value: unit?.id, + label: unit?.name, }))} placeholder="Selecione uma opção" label="Posto de trabalho" @@ -360,7 +380,7 @@ export default function MovementForm({ - diff --git a/src/components/movement-register-modal/index.tsx b/src/components/movement-register-modal/index.tsx index 9a12c959..e7c85d72 100644 --- a/src/components/movement-register-modal/index.tsx +++ b/src/components/movement-register-modal/index.tsx @@ -1,6 +1,8 @@ import MovementForm from '@/components/movement-form'; import { Modal } from '../modal'; import { EquipmentData } from '@/pages/equipments/EquipmentsControl'; +import { movement } from '@/pages/movements/MovementControl'; + type MovementRegisterModalProps = { isOpen: boolean; @@ -9,6 +11,9 @@ type MovementRegisterModalProps = { refreshRequest: boolean; selectedEquipmentToMovement?: EquipmentData[]; setRefreshRequest: React.Dispatch>; + selectedMovement: movement | undefined; + setSelectedMovement: React.Dispatch>; + onOpenTerm: () => void; }; export function MovementRegisterModal({ @@ -18,6 +23,9 @@ export function MovementRegisterModal({ refreshRequest, setRefreshRequest, selectedEquipmentToMovement, + setSelectedMovement, + selectedMovement, + onOpenTerm, }: MovementRegisterModalProps) { return ( ); diff --git a/src/components/movements-modal/index.tsx b/src/components/movements-modal/index.tsx index a4c230c6..924236aa 100644 --- a/src/components/movements-modal/index.tsx +++ b/src/components/movements-modal/index.tsx @@ -203,20 +203,20 @@ export function MovementsModal({ {selectedMoviment?.equipments.map( - (equipment: movementEquipment) => ( + (equipment?: movementEquipment) => ( - {equipment.tippingNumber} - {equipment.type} - {equipment.brand.name} - {equipment.model} - {equipment.serialNumber} + {equipment?.tippingNumber} + {equipment?.type} + {equipment?.brand?.name} + {equipment?.model} + {equipment?.serialNumber}s ) )} diff --git a/src/components/movements-pdf/MovementsPdfDocument.tsx b/src/components/movements-pdf/MovementsPdfDocument.tsx index 887de644..69face4c 100644 --- a/src/components/movements-pdf/MovementsPdfDocument.tsx +++ b/src/components/movements-pdf/MovementsPdfDocument.tsx @@ -137,7 +137,7 @@ export function MovementsPDF({ const movementDate = new Date(date); const movementDay = movementDate.getDate().toString().padStart(2, '0'); - const movementMonth = movementDate.getDate().toString().padStart(2, '0'); + const movementMonth = (movementDate.getMonth() + 1).toString().padStart(2, '0'); const movementYear = movementDate.getFullYear().toString().padStart(4, '0'); const formattedMovementDate = `${movementDay}/${movementMonth}/${movementYear}`; @@ -177,17 +177,17 @@ export function MovementsPDF({ Lotação Data - {equipments.map((equipment, index) => ( - + {equipments?.map((equipment, index) => ( + {index + 1} - {equipment.tippingNumber} + {equipment?.tippingNumber} - {equipment.type} + {equipment?.type} - {equipment.brand.name} + {equipment?.brand?.name} - {destination} @@ -200,7 +200,7 @@ export function MovementsPDF({ - Qtd. {equipments.length} + Qtd. {equipments?.length} diff --git a/src/components/term-modal/index.tsx b/src/components/term-modal/index.tsx new file mode 100644 index 00000000..3e81113a --- /dev/null +++ b/src/components/term-modal/index.tsx @@ -0,0 +1,72 @@ + +import { + Flex, + Text, + Button, + useDisclosure, +} from '@chakra-ui/react'; +import { useEffect } from 'react'; +import { Modal } from '../modal'; +import { MovementsPDF } from '../movements-pdf/MovementsPdfDocument'; +import { PDFDownloadLink } from '@react-pdf/renderer'; +import { MovimentacaoTipoMap } from '@/constants/movements'; +import { movement } from '@/pages/movements/MovementControl'; + + + +type TermModalProps = { + isOpen: boolean; + onClose(): void; + selectedMoviment: movement | undefined ; + refreshRequest: boolean; + setRefreshRequest: React.Dispatch>; +}; + +export function TermModal({ + isOpen, + onClose, + selectedMoviment, + refreshRequest, + setRefreshRequest, + +}: TermModalProps) { + const { isOpen: displayTextModalOpen, onOpen: handleOpenTextModal, onClose: handleCloseTextModal } = useDisclosure(); + console.log(selectedMoviment) + const onCloseCallback = () => { + onClose(); + }; + + return ( + <> + + + + + } + fileName={`termo_de_${MovimentacaoTipoMap.get(parseInt(String(selectedMoviment?.type)) || 0) as string}_010101`} + > + {({ loading }) => ( + + )} + + + + + ); +} \ No newline at end of file diff --git a/src/pages/movements/MovementControl.tsx b/src/pages/movements/MovementControl.tsx index a782d360..23069d1b 100644 --- a/src/pages/movements/MovementControl.tsx +++ b/src/pages/movements/MovementControl.tsx @@ -35,6 +35,7 @@ import { ControlledSelect } from '@/components/form-fields/controlled-select'; import { Datepicker } from '@/components/form-fields/date'; import { Input } from '@/components/form-fields/input'; import { MovementRegisterModal } from '@/components/movement-register-modal'; +import { TermModal } from '@/components/term-modal'; interface ISelectOption { label: string; @@ -95,6 +96,7 @@ export interface movement { } function MovementsTable() { + const [movements, setMovements] = useState([]); const [nextMovements, setNextMovements] = useState([]); const [selectedMovement, setSelectedMovement] = useState(); @@ -121,6 +123,12 @@ function MovementsTable() { onOpen: onOpenRegister, } = useDisclosure(); + const { + isOpen: isOpenTerm, + onClose: onCloseTerm, + onOpen: onOpenTerm, + } = useDisclosure(); + const { isOpen, onClose, onOpen } = useDisclosure(); const openAndSelect = (movement: movement) => () => { setSelectedMovement(movement); @@ -270,6 +278,9 @@ function MovementsTable() { lenghtMovements={movements.length} refreshRequest={refreshRequest} setRefreshRequest={setRefreshRequest} + setSelectedMovement={setSelectedMovement} + selectedMovement={selectedMovement} + onOpenTerm={onOpenTerm} /> @@ -493,7 +504,16 @@ function MovementsTable() { + + ); } export { MovementsTable }; From 1073ab3834aaa9d427c52ccf960b36c1e7f13dde Mon Sep 17 00:00:00 2001 From: PabloGJBS Date: Tue, 6 Jun 2023 14:35:46 -0300 Subject: [PATCH 4/9] =?UTF-8?q?#119=20fix:=20corre=C3=A7=C3=A3o=20no=20est?= =?UTF-8?q?ilo=20do=20modal=20de=20termo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: DafneM --- src/components/term-modal/index.tsx | 27 ++++++++++++--------------- 1 file changed, 12 insertions(+), 15 deletions(-) diff --git a/src/components/term-modal/index.tsx b/src/components/term-modal/index.tsx index 3e81113a..be47e051 100644 --- a/src/components/term-modal/index.tsx +++ b/src/components/term-modal/index.tsx @@ -1,23 +1,16 @@ - -import { - Flex, - Text, - Button, - useDisclosure, -} from '@chakra-ui/react'; +import { Flex, Text, Button, useDisclosure } from '@chakra-ui/react'; import { useEffect } from 'react'; import { Modal } from '../modal'; import { MovementsPDF } from '../movements-pdf/MovementsPdfDocument'; import { PDFDownloadLink } from '@react-pdf/renderer'; import { MovimentacaoTipoMap } from '@/constants/movements'; import { movement } from '@/pages/movements/MovementControl'; +import { MdDescription } from 'react-icons/md'; - - type TermModalProps = { isOpen: boolean; onClose(): void; - selectedMoviment: movement | undefined ; + selectedMoviment: movement | undefined; refreshRequest: boolean; setRefreshRequest: React.Dispatch>; }; @@ -28,10 +21,10 @@ export function TermModal({ selectedMoviment, refreshRequest, setRefreshRequest, - }: TermModalProps) { - const { isOpen: displayTextModalOpen, onOpen: handleOpenTextModal, onClose: handleCloseTextModal } = useDisclosure(); - console.log(selectedMoviment) + const { isOpen: displayTextModalOpen, onOpen: handleOpenTextModal, onClose: handleCloseTextModal } = + useDisclosure(); + console.log(selectedMoviment); const onCloseCallback = () => { onClose(); }; @@ -39,11 +32,15 @@ export function TermModal({ return ( <> + + + termo_de_{MovimentacaoTipoMap.get(parseInt(String(selectedMoviment?.type)) || 0) as string}.pdf + )} From f361ee62f07d9554bfc94101eae836dceff0d928 Mon Sep 17 00:00:00 2001 From: PabloGJBS Date: Tue, 6 Jun 2023 15:21:10 -0300 Subject: [PATCH 5/9] =?UTF-8?q?#119=20fix:=20corre=C3=A7=C3=A3o=20do=20nom?= =?UTF-8?q?e=20dos=20pdfs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/movements-modal/index.tsx | 2 +- src/components/term-modal/index.tsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/movements-modal/index.tsx b/src/components/movements-modal/index.tsx index 924236aa..f9f63945 100644 --- a/src/components/movements-modal/index.tsx +++ b/src/components/movements-modal/index.tsx @@ -265,7 +265,7 @@ export function MovementsModal({ destination={selectedMoviment.destination.name} /> } - fileName="movements.pdf" + fileName={`termo_de_${MovimentacaoTipoMap.get(parseInt(String(selectedMoviment?.type)) || 0) as string}`} > {({ loading }) => ( + ); -} \ No newline at end of file +} diff --git a/src/components/action-buttons/confirm-edit-button/index.tsx b/src/components/action-buttons/confirm-edit-button/index.tsx index ac1d35dc..a0f015f0 100644 --- a/src/components/action-buttons/confirm-edit-button/index.tsx +++ b/src/components/action-buttons/confirm-edit-button/index.tsx @@ -1,8 +1,6 @@ /* eslint-disable import/order */ /* eslint-disable prettier/prettier */ import React from 'react'; -import { RiEdit2Fill } from 'react-icons/ri'; -import { ActionButton } from '..'; import { ActionButtonProps } from '../types'; import { Button } from '@chakra-ui/react'; @@ -14,15 +12,8 @@ export function ConfirmEditButton({ ...props }: ConfirmEditButtonProps) { return ( - - + ); -} \ No newline at end of file +} diff --git a/src/components/action-buttons/delete-extensive-button/index.tsx b/src/components/action-buttons/delete-extensive-button/index.tsx index 3faa5dd0..b314e66f 100644 --- a/src/components/action-buttons/delete-extensive-button/index.tsx +++ b/src/components/action-buttons/delete-extensive-button/index.tsx @@ -24,7 +24,6 @@ import { useDisclosure, } from '@chakra-ui/react'; import { ActionButtonProps } from '../types'; -import { ActionButton } from '..'; type DeleteButtonProps = ActionButtonProps; diff --git a/src/components/movement-form/index.tsx b/src/components/movement-form/index.tsx index d0dc29f2..60405f74 100644 --- a/src/components/movement-form/index.tsx +++ b/src/components/movement-form/index.tsx @@ -23,10 +23,9 @@ import { api } from '../../config/lib/axios'; import { ControlledSelect } from '../form-fields/controlled-select'; import { Input } from '../form-fields/input'; import { toast } from '@/utils/toast'; -import { movementEquipment } from '@/pages/movements/MovementControl'; +import { movement, movementEquipment } from '@/pages/movements/MovementControl'; import { EquipmentData } from '@/pages/equipments/EquipmentsControl'; import { TermModal } from '@/components/term-modal'; -import { movement } from '@/pages/movements/MovementControl'; enum movementType { Borrow, @@ -91,9 +90,10 @@ interface MovementFormProps { setRefreshRequest: React.Dispatch>; selectedEquipmentToMovement?: EquipmentData[]; selectedMovement: movement | undefined; - setSelectedMovement: React.Dispatch>; + setSelectedMovement: React.Dispatch< + React.SetStateAction + >; onOpenTerm: () => void; - } export default function MovementForm({ @@ -114,15 +114,10 @@ export default function MovementForm({ watch, } = useForm(); - - const [equipments, setEquipments] = useState([]); const [units, setUnits] = useState([]); const [materiais, setMateriais] = useState([]); - - const date = new Date(); - const selectedUnit: SelectOption = watch('destination'); const onCloseCallback = useCallback(() => { @@ -262,7 +257,7 @@ export default function MovementForm({ ({ value: unit?.id, @@ -380,7 +375,12 @@ export default function MovementForm({ - diff --git a/src/components/movement-register-modal/index.tsx b/src/components/movement-register-modal/index.tsx index e7c85d72..d476fe06 100644 --- a/src/components/movement-register-modal/index.tsx +++ b/src/components/movement-register-modal/index.tsx @@ -3,7 +3,6 @@ import { Modal } from '../modal'; import { EquipmentData } from '@/pages/equipments/EquipmentsControl'; import { movement } from '@/pages/movements/MovementControl'; - type MovementRegisterModalProps = { isOpen: boolean; onClose(): void; @@ -12,7 +11,9 @@ type MovementRegisterModalProps = { selectedEquipmentToMovement?: EquipmentData[]; setRefreshRequest: React.Dispatch>; selectedMovement: movement | undefined; - setSelectedMovement: React.Dispatch>; + setSelectedMovement: React.Dispatch< + React.SetStateAction + >; onOpenTerm: () => void; }; diff --git a/src/components/movements-modal/index.tsx b/src/components/movements-modal/index.tsx index f9f63945..4a3b3b04 100644 --- a/src/components/movements-modal/index.tsx +++ b/src/components/movements-modal/index.tsx @@ -265,7 +265,11 @@ export function MovementsModal({ destination={selectedMoviment.destination.name} /> } - fileName={`termo_de_${MovimentacaoTipoMap.get(parseInt(String(selectedMoviment?.type)) || 0) as string}`} + fileName={`termo_de_${ + MovimentacaoTipoMap.get( + parseInt(String(selectedMoviment?.type), 10) || 0 + ) as string + }`} > {({ loading }) => ( - - } - fileName={`termo_de_${MovimentacaoTipoMap.get(parseInt(String(selectedMoviment?.type)) || 0) as string}`} - > - {({ loading }) => ( - - )} - - - - + + termo_de_ + { + MovimentacaoTipoMap.get( + parseInt(String(selectedMoviment?.type), 10) || 0 + ) as string + } + .pdf + + + + + } + fileName={`termo_de_${ + MovimentacaoTipoMap.get( + parseInt(String(selectedMoviment?.type), 10) || 0 + ) as string + }`} + > + {({ loading }) => ( + + )} + + + ); -} \ No newline at end of file +} diff --git a/src/pages/movements/MovementControl.tsx b/src/pages/movements/MovementControl.tsx index 23069d1b..c8babab5 100644 --- a/src/pages/movements/MovementControl.tsx +++ b/src/pages/movements/MovementControl.tsx @@ -96,7 +96,6 @@ export interface movement { } function MovementsTable() { - const [movements, setMovements] = useState([]); const [nextMovements, setNextMovements] = useState([]); const [selectedMovement, setSelectedMovement] = useState(); @@ -505,15 +504,13 @@ function MovementsTable() { - ); } export { MovementsTable }; From 285a919b33d198724af52283180c53c177150a2f Mon Sep 17 00:00:00 2001 From: Suzane Duarte Date: Tue, 6 Jun 2023 21:16:25 -0300 Subject: [PATCH 7/9] #119 fix: arrumando erros de build --- src/components/movement-form/index.tsx | 7 +++---- .../movement-register-modal/index.tsx | 3 --- src/components/term-modal/index.tsx | 9 +-------- src/pages/equipments/EquipmentsControl.tsx | 18 +++++++++++++++--- src/pages/movements/MovementControl.tsx | 1 - 5 files changed, 19 insertions(+), 19 deletions(-) diff --git a/src/components/movement-form/index.tsx b/src/components/movement-form/index.tsx index 60405f74..6fdf06d8 100644 --- a/src/components/movement-form/index.tsx +++ b/src/components/movement-form/index.tsx @@ -89,7 +89,6 @@ interface MovementFormProps { refreshRequest: boolean; setRefreshRequest: React.Dispatch>; selectedEquipmentToMovement?: EquipmentData[]; - selectedMovement: movement | undefined; setSelectedMovement: React.Dispatch< React.SetStateAction >; @@ -102,7 +101,6 @@ export default function MovementForm({ refreshRequest, setRefreshRequest, selectedEquipmentToMovement, - selectedMovement, setSelectedMovement, onOpenTerm, }: MovementFormProps) { @@ -110,7 +108,7 @@ export default function MovementForm({ control, register, handleSubmit, - formState: { errors }, + formState: { errors, isValid }, watch, } = useForm(); @@ -156,6 +154,7 @@ export default function MovementForm({ toast.success('Movimentação cadastrada com sucesso'); setRefreshRequest(!refreshRequest); onClose(); + onOpenTerm(); setSelectedMovement(response?.data); return; } @@ -376,10 +375,10 @@ export default function MovementForm({ Cancelar diff --git a/src/components/movement-register-modal/index.tsx b/src/components/movement-register-modal/index.tsx index d476fe06..ab50aec1 100644 --- a/src/components/movement-register-modal/index.tsx +++ b/src/components/movement-register-modal/index.tsx @@ -10,7 +10,6 @@ type MovementRegisterModalProps = { refreshRequest: boolean; selectedEquipmentToMovement?: EquipmentData[]; setRefreshRequest: React.Dispatch>; - selectedMovement: movement | undefined; setSelectedMovement: React.Dispatch< React.SetStateAction >; @@ -25,7 +24,6 @@ export function MovementRegisterModal({ setRefreshRequest, selectedEquipmentToMovement, setSelectedMovement, - selectedMovement, onOpenTerm, }: MovementRegisterModalProps) { return ( @@ -42,7 +40,6 @@ export function MovementRegisterModal({ setRefreshRequest={setRefreshRequest} selectedEquipmentToMovement={selectedEquipmentToMovement} setSelectedMovement={setSelectedMovement} - selectedMovement={selectedMovement} onOpenTerm={onOpenTerm} /> diff --git a/src/components/term-modal/index.tsx b/src/components/term-modal/index.tsx index ae43f8a2..cfd5a89c 100644 --- a/src/components/term-modal/index.tsx +++ b/src/components/term-modal/index.tsx @@ -1,5 +1,4 @@ -import { Flex, Text, Button, useDisclosure } from '@chakra-ui/react'; -import { useEffect } from 'react'; +import { Flex, Text, Button } from '@chakra-ui/react'; import { PDFDownloadLink } from '@react-pdf/renderer'; import { MdDescription } from 'react-icons/md'; import { Modal } from '../modal'; @@ -22,12 +21,6 @@ export function TermModal({ refreshRequest, setRefreshRequest, }: TermModalProps) { - const { - isOpen: displayTextModalOpen, - onOpen: handleOpenTextModal, - onClose: handleCloseTextModal, - } = useDisclosure(); - console.log(selectedMoviment); const onCloseCallback = () => { onClose(); }; diff --git a/src/pages/equipments/EquipmentsControl.tsx b/src/pages/equipments/EquipmentsControl.tsx index f5133a8f..5e4638d7 100644 --- a/src/pages/equipments/EquipmentsControl.tsx +++ b/src/pages/equipments/EquipmentsControl.tsx @@ -32,6 +32,8 @@ import { STATUS, TIPOS_EQUIPAMENTO, Workstation } from '@/constants/equipment'; import { Datepicker } from '@/components/form-fields/date'; import { Input } from '@/components/form-fields/input'; import { MovementRegisterModal } from '@/components/movement-register-modal'; +import { TermModal } from '@/components/term-modal'; +import { movement } from '../movements/MovementControl'; interface ISelectOption { label: string; @@ -82,6 +84,7 @@ type FilterValues = { function EquipmentTable() { const [equipments, setEquipments] = useState([]); const [nextEquipments, setNextEquipments] = useState([]); + const [selectedMovement, setSelectedMovement] = useState(); const [selectedEquipmentToEdit, setSelectedEquipmentToEdit] = useState(); @@ -157,9 +160,9 @@ function EquipmentTable() { const { isOpen, onClose, onOpen } = useDisclosure(); const { - isOpen: isRegisterOpen, - onClose: onRegisterClose, - onOpen: onRegisterOpen, + isOpen: isOpenTerm, + onClose: onCloseTerm, + onOpen: onOpenTerm, } = useDisclosure(); const { @@ -543,6 +546,15 @@ function EquipmentTable() { refreshRequest={refreshRequest} setRefreshRequest={setRefreshRequest} selectedEquipmentToMovement={selectedEquipmentToMovement} + setSelectedMovement={setSelectedMovement} + onOpenTerm={onOpenTerm} + /> + diff --git a/src/pages/movements/MovementControl.tsx b/src/pages/movements/MovementControl.tsx index c8babab5..55892896 100644 --- a/src/pages/movements/MovementControl.tsx +++ b/src/pages/movements/MovementControl.tsx @@ -278,7 +278,6 @@ function MovementsTable() { refreshRequest={refreshRequest} setRefreshRequest={setRefreshRequest} setSelectedMovement={setSelectedMovement} - selectedMovement={selectedMovement} onOpenTerm={onOpenTerm} /> From ef718cbcd34987e927698de3a000c0b6ed30676c Mon Sep 17 00:00:00 2001 From: Suzane Duarte Date: Tue, 6 Jun 2023 21:25:41 -0300 Subject: [PATCH 8/9] #119 fix: corrigindo erros do sonar cloud --- src/components/movement-form/index.tsx | 13 ++----------- src/components/term-modal/index.tsx | 14 +++++++------- 2 files changed, 9 insertions(+), 18 deletions(-) diff --git a/src/components/movement-form/index.tsx b/src/components/movement-form/index.tsx index 6fdf06d8..888fa09d 100644 --- a/src/components/movement-form/index.tsx +++ b/src/components/movement-form/index.tsx @@ -10,7 +10,6 @@ import { GridItem, Button, TableContainer, - useDisclosure, Tbody, } from '@chakra-ui/react'; @@ -25,13 +24,6 @@ import { Input } from '../form-fields/input'; import { toast } from '@/utils/toast'; import { movement, movementEquipment } from '@/pages/movements/MovementControl'; import { EquipmentData } from '@/pages/equipments/EquipmentsControl'; -import { TermModal } from '@/components/term-modal'; - -enum movementType { - Borrow, - Dismiss, - Ownership, -} interface equipamentData { tippingNumber: string; @@ -108,7 +100,7 @@ export default function MovementForm({ control, register, handleSubmit, - formState: { errors, isValid }, + formState: { errors }, watch, } = useForm(); @@ -154,7 +146,6 @@ export default function MovementForm({ toast.success('Movimentação cadastrada com sucesso'); setRefreshRequest(!refreshRequest); onClose(); - onOpenTerm(); setSelectedMovement(response?.data); return; } @@ -375,10 +366,10 @@ export default function MovementForm({ Cancelar diff --git a/src/components/term-modal/index.tsx b/src/components/term-modal/index.tsx index cfd5a89c..a5e494d2 100644 --- a/src/components/term-modal/index.tsx +++ b/src/components/term-modal/index.tsx @@ -29,7 +29,7 @@ export function TermModal({ } fileName={`termo_de_${ MovimentacaoTipoMap.get( - parseInt(String(selectedMoviment?.type), 10) || 0 + parseInt(String(selectedMoviment?.type), 10) ?? 0 ) as string }`} > From 5dced992def833bd1a677f03885337f8d224350f Mon Sep 17 00:00:00 2001 From: AlineLermen Date: Tue, 6 Jun 2023 22:20:47 -0300 Subject: [PATCH 9/9] =?UTF-8?q?#119=20fix:=20remove=20letra=20perdida=20no?= =?UTF-8?q?=20c=C3=B3digo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/movements-modal/index.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/movements-modal/index.tsx b/src/components/movements-modal/index.tsx index 4a3b3b04..107c0a49 100644 --- a/src/components/movements-modal/index.tsx +++ b/src/components/movements-modal/index.tsx @@ -216,7 +216,7 @@ export function MovementsModal({ {equipment?.type} {equipment?.brand?.name} {equipment?.model} - {equipment?.serialNumber}s + {equipment?.serialNumber} ) )}