diff --git a/.env.example b/.env.example index 3d8eacd42cc7f13b0a90c0ccd04be34a1aaa781b..2b7020ced8d65cb55091a7afb8d0e2517266bf1c 100644 --- a/.env.example +++ b/.env.example @@ -8,5 +8,15 @@ DB_PASSWORD=samplepwd DB_NAME=datadb # 서버 이름(localhost일시 자동으로 도메인 설정) SERVER_NAME=localhost +# JWT 액세스 시크릿 키 +JWT_ACCESS_SECRET=sampleaccesssecret +# JWT 리프레시 시크릿 키 +JWT_REFRESH_SECRET=samplerefreshsecret +# JWT 탈퇴 시크릿 키 +JWT_DELETE_SECRET=sampledeletesecret +# 이메일 유저 +EMAIL_USER=example@gmail.com +# 이메일 비밀번호(2단계 인증 사용, 앱 비밀번호) +EMAIL_APP_PASSWORD= # 유튜브 API 키 -YOUTUBE_API_KEY=sampleapikey \ No newline at end of file +YOUTUBE_API_KEY='AIzaSyAtnFTu-E6GUePD2AYOXwa2YXQugbb08Jc' \ No newline at end of file diff --git a/.gitignore b/.gitignore index 428c69b6c294e2c55a3c45d790d0a0c4b649f456..e7799bd1229836a1f789f1800487a9fdd5207eb8 100644 --- a/.gitignore +++ b/.gitignore @@ -3,4 +3,5 @@ node_modules db/data .env ssl/*.pem -ssl/certbot/* \ No newline at end of file +ssl/certbot/* +back/src/logs/* \ No newline at end of file diff --git a/back/.DS_Store b/back/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..1d733790081d52b9eacfeb6bfa86629a1cac08ab Binary files /dev/null and b/back/.DS_Store differ diff --git a/back/Dockerfile b/back/Dockerfile index a4d2fe447da5ab549ea50477fcf78792ac2660a7..7c49a734de19aad8144ad9f96e55e75de40e1fe4 100644 --- a/back/Dockerfile +++ b/back/Dockerfile @@ -2,5 +2,5 @@ FROM node:20.18.0-alpine WORKDIR /app COPY . . RUN npm install -CMD npm run start +CMD ./start.sh EXPOSE 8080 \ No newline at end of file diff --git a/back/package-lock.json b/back/package-lock.json index 11dfe4095fcf5947a5b323a3cbfb7d027ef75ae6..3ec2629a53697fe93e7d73378c8087754cecb7a3 100644 --- a/back/package-lock.json +++ b/back/package-lock.json @@ -9,10 +9,100 @@ "version": "1.0.0", "license": "ISC", "dependencies": { + "bcrypt": "^5.1.1", + "cookie-parser": "^1.4.7", "cors": "^2.8.5", - "express": "^4.21.1" + "dotenv": "^16.4.5", + "express": "^4.21.1", + "express-rate-limit": "^7.4.1", + "express-validator": "^7.2.0", + "jsonwebtoken": "^9.0.2", + "mongoose": "^8.8.3", + "nodemailer": "^6.9.16", + "ua-parser-js": "^2.0.0", + "winston": "^3.17.0", + "winston-daily-rotate-file": "^5.0.0" + }, + "devDependencies": { + "nodemon": "^3.1.7" + } + }, + "node_modules/@colors/colors": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", + "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==", + "license": "MIT", + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@dabh/diagnostics": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.3.tgz", + "integrity": "sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==", + "license": "MIT", + "dependencies": { + "colorspace": "1.1.x", + "enabled": "2.0.x", + "kuler": "^2.0.0" + } + }, + "node_modules/@mapbox/node-pre-gyp": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", + "integrity": "sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==", + "license": "BSD-3-Clause", + "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" + }, + "bin": { + "node-pre-gyp": "bin/node-pre-gyp" } }, + "node_modules/@mongodb-js/saslprep": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.1.9.tgz", + "integrity": "sha512-tVkljjeEaAhCqTzajSdgbQ6gE6f3oneVwa3iXR6csiEwXXOFsiC6Uh9iAjAhXPtqa/XMDHWjjeNH/77m/Yq2dw==", + "license": "MIT", + "dependencies": { + "sparse-bitfield": "^3.0.3" + } + }, + "node_modules/@types/triple-beam": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.5.tgz", + "integrity": "sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==", + "license": "MIT" + }, + "node_modules/@types/webidl-conversions": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.3.tgz", + "integrity": "sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA==", + "license": "MIT" + }, + "node_modules/@types/whatwg-url": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-11.0.5.tgz", + "integrity": "sha512-coYR071JRaHa+xoEvvYqvnIHaVqaYrLPbsufM9BF63HkwI5Lgmy2QR8Q5K/lYDYo5AK82wOvSOS0UsLTpTG7uQ==", + "license": "MIT", + "dependencies": { + "@types/webidl-conversions": "*" + } + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "license": "ISC" + }, "node_modules/accepts": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", @@ -26,12 +116,129 @@ "node": ">= 0.6" } }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agent-base/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/agent-base/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", + "license": "ISC" + }, + "node_modules/are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", + "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", + "deprecated": "This package is no longer supported.", + "license": "ISC", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/array-flatten": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", "license": "MIT" }, + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "license": "MIT" + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" + }, + "node_modules/bcrypt": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/bcrypt/-/bcrypt-5.1.1.tgz", + "integrity": "sha512-AGBHOG5hPYZ5Xl9KXzU5iKq9516yEmvCKDg3ecP5kX2aB6UqTeXZxk2ELnDgDm6BQSMlLt9rDB4LoSMx0rYwww==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@mapbox/node-pre-gyp": "^1.0.11", + "node-addon-api": "^5.0.0" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "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, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/body-parser": { "version": "1.20.3", "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", @@ -56,6 +263,44 @@ "npm": "1.2.8000 || >= 1.4.16" } }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/bson": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/bson/-/bson-6.10.0.tgz", + "integrity": "sha512-ROchNosXMJD2cbQGm84KoP7vOGPO6/bOAW0veMMbzhXLqoZptcaYRVLitwvuhwhjjpU1qP4YZRWLhgETdgqUQw==", + "license": "Apache-2.0", + "engines": { + "node": ">=16.20.1" + } + }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", + "license": "BSD-3-Clause" + }, "node_modules/bytes": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", @@ -84,6 +329,106 @@ "url": "https://github.com/sponsors/ljharb" } }, + "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, + "license": "MIT", + "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/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "license": "MIT", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "license": "ISC", + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/colorspace": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz", + "integrity": "sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==", + "license": "MIT", + "dependencies": { + "color": "^3.1.3", + "text-hex": "1.0.x" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT" + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "license": "ISC" + }, "node_modules/content-disposition": { "version": "0.5.4", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", @@ -114,6 +459,28 @@ "node": ">= 0.6" } }, + "node_modules/cookie-parser": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.7.tgz", + "integrity": "sha512-nGUvgXnotP3BsjiLX2ypbQnWoGUPIIfHQNZkkC668ntrzGWEZVW70HDEB1qnNGMicPje6EttlIgzo51YSwNQGw==", + "license": "MIT", + "dependencies": { + "cookie": "0.7.2", + "cookie-signature": "1.0.6" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/cookie-parser/node_modules/cookie": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/cookie-signature": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", @@ -159,6 +526,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "license": "MIT" + }, "node_modules/depd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", @@ -178,12 +551,74 @@ "npm": "1.2.8000 || >= 1.4.16" } }, + "node_modules/detect-europe-js": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/detect-europe-js/-/detect-europe-js-0.1.2.tgz", + "integrity": "sha512-lgdERlL3u0aUdHocoouzT10d9I89VVhk0qNRmll7mXdGfJT1/wqZ2ZLA4oJAjeACPY5fT1wsbq2AT+GkuInsow==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + } + ], + "license": "MIT" + }, + "node_modules/detect-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/dotenv": { + "version": "16.4.5", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", + "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", "license": "MIT" }, + "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==", + "license": "MIT" + }, + "node_modules/enabled": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz", + "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==", + "license": "MIT" + }, "node_modules/encodeurl": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", @@ -271,6 +706,62 @@ "node": ">= 0.10.0" } }, + "node_modules/express-rate-limit": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-7.4.1.tgz", + "integrity": "sha512-KS3efpnpIDVIXopMc65EMbWbUht7qvTCdtCR2dD/IZmi9MIkopYESwyRqLgv8Pfu589+KqDqOdzJWW7AHoACeg==", + "license": "MIT", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/express-rate-limit" + }, + "peerDependencies": { + "express": "4 || 5 || ^5.0.0-beta.1" + } + }, + "node_modules/express-validator": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/express-validator/-/express-validator-7.2.0.tgz", + "integrity": "sha512-I2ByKD8panjtr8Y05l21Wph9xk7kk64UMyvJCl/fFM/3CTJq8isXYPLeKW/aZBCdb/LYNv63PwhY8khw8VWocA==", + "license": "MIT", + "dependencies": { + "lodash": "^4.17.21", + "validator": "~13.12.0" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/fecha": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz", + "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==", + "license": "MIT" + }, + "node_modules/file-stream-rotator": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/file-stream-rotator/-/file-stream-rotator-0.6.1.tgz", + "integrity": "sha512-u+dBid4PvZw17PmDeRcNOtCP9CCK/9lRN2w+r1xIS7yOL9JFrIBKTvrYsxT4P0pGtThYTn++QS5ChHaUov3+zQ==", + "license": "MIT", + "dependencies": { + "moment": "^2.29.1" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/finalhandler": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", @@ -289,6 +780,12 @@ "node": ">= 0.8" } }, + "node_modules/fn.name": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz", + "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==", + "license": "MIT" + }, "node_modules/forwarded": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", @@ -307,6 +804,51 @@ "node": ">= 0.6" } }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, "node_modules/function-bind": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", @@ -316,6 +858,27 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/gauge": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", + "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", + "deprecated": "This package is no longer supported.", + "license": "ISC", + "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" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/get-intrinsic": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", @@ -335,6 +898,40 @@ "url": "https://github.com/sponsors/ljharb" } }, + "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", + "license": "ISC", + "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/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, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/gopd": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", @@ -347,8 +944,18 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "license": "MIT", @@ -383,6 +990,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "license": "ISC" + }, "node_modules/hasown": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", @@ -411,6 +1024,42 @@ "node": ">= 0.8" } }, + "node_modules/https-proxy-agent": { + "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==", + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-proxy-agent/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, "node_modules/iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", @@ -423,6 +1072,24 @@ "node": ">=0.10.0" } }, + "node_modules/ignore-by-default": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", + "dev": true, + "license": "ISC" + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, "node_modules/inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", @@ -438,6 +1105,258 @@ "node": ">= 0.10" } }, + "node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "license": "MIT" + }, + "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, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-standalone-pwa": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-standalone-pwa/-/is-standalone-pwa-0.1.1.tgz", + "integrity": "sha512-9Cbovsa52vNQCjdXOzeQq5CnCbAcRk05aU62K20WO372NrTv0NxibLFCK6lQ4/iZEFdEA3p3t2VNOn8AJ53F5g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + } + ], + "license": "MIT" + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jsonwebtoken": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", + "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==", + "license": "MIT", + "dependencies": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=12", + "npm": ">=6" + } + }, + "node_modules/jsonwebtoken/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "license": "MIT", + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "license": "MIT", + "dependencies": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/kareem": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.6.3.tgz", + "integrity": "sha512-C3iHfuGUXK2u8/ipq9LfjFfXFxAZMQJJq7vLS45r3D9Y2xQ/m4S8zaR4zMLFWh9AsNPXmcFfUDhTEO8UIC/V6Q==", + "license": "Apache-2.0", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/kuler": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", + "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==", + "license": "MIT" + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" + }, + "node_modules/lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==", + "license": "MIT" + }, + "node_modules/lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==", + "license": "MIT" + }, + "node_modules/lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==", + "license": "MIT" + }, + "node_modules/lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==", + "license": "MIT" + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "license": "MIT" + }, + "node_modules/lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==", + "license": "MIT" + }, + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", + "license": "MIT" + }, + "node_modules/logform": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/logform/-/logform-2.7.0.tgz", + "integrity": "sha512-TFYA4jnP7PVbmlBIfhlSe+WKxs9dklXMTEGcBCIvLhE/Tn3H6Gk1norupVW7m5Cnd4bLcr08AytbyV/xj7f/kQ==", + "license": "MIT", + "dependencies": { + "@colors/colors": "1.6.0", + "@types/triple-beam": "^1.3.2", + "fecha": "^4.2.0", + "ms": "^2.1.1", + "safe-stable-stringify": "^2.3.1", + "triple-beam": "^1.3.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/logform/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", @@ -447,6 +1366,12 @@ "node": ">= 0.6" } }, + "node_modules/memory-pager": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", + "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==", + "license": "MIT" + }, "node_modules/merge-descriptors": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", @@ -474,43 +1399,399 @@ "mime": "cli.js" }, "engines": { - "node": ">=4" + "node": ">=4" + } + }, + "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==", + "license": "MIT", + "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==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "license": "MIT", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/moment": { + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", + "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/mongodb": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.10.0.tgz", + "integrity": "sha512-gP9vduuYWb9ZkDM546M+MP2qKVk5ZG2wPF63OvSRuUbqCR+11ZCAE1mOfllhlAG0wcoJY5yDL/rV3OmYEwXIzg==", + "license": "Apache-2.0", + "dependencies": { + "@mongodb-js/saslprep": "^1.1.5", + "bson": "^6.7.0", + "mongodb-connection-string-url": "^3.0.0" + }, + "engines": { + "node": ">=16.20.1" + }, + "peerDependencies": { + "@aws-sdk/credential-providers": "^3.188.0", + "@mongodb-js/zstd": "^1.1.0", + "gcp-metadata": "^5.2.0", + "kerberos": "^2.0.1", + "mongodb-client-encryption": ">=6.0.0 <7", + "snappy": "^7.2.2", + "socks": "^2.7.1" + }, + "peerDependenciesMeta": { + "@aws-sdk/credential-providers": { + "optional": true + }, + "@mongodb-js/zstd": { + "optional": true + }, + "gcp-metadata": { + "optional": true + }, + "kerberos": { + "optional": true + }, + "mongodb-client-encryption": { + "optional": true + }, + "snappy": { + "optional": true + }, + "socks": { + "optional": true + } + } + }, + "node_modules/mongodb-connection-string-url": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-3.0.1.tgz", + "integrity": "sha512-XqMGwRX0Lgn05TDB4PyG2h2kKO/FfWJyCzYQbIhXUxz7ETt0I/FqHjUeqj37irJ+Dl1ZtU82uYyj14u2XsZKfg==", + "license": "Apache-2.0", + "dependencies": { + "@types/whatwg-url": "^11.0.2", + "whatwg-url": "^13.0.0" + } + }, + "node_modules/mongodb-connection-string-url/node_modules/tr46": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-4.1.1.tgz", + "integrity": "sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==", + "license": "MIT", + "dependencies": { + "punycode": "^2.3.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/mongodb-connection-string-url/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==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/mongodb-connection-string-url/node_modules/whatwg-url": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-13.0.0.tgz", + "integrity": "sha512-9WWbymnqj57+XEuqADHrCJ2eSXzn8WXIW/YSGaZtb2WKAInQ6CHfaUUcTyyver0p8BDg5StLQq8h1vtZuwmOig==", + "license": "MIT", + "dependencies": { + "tr46": "^4.1.1", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/mongoose": { + "version": "8.8.3", + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-8.8.3.tgz", + "integrity": "sha512-/I4n/DcXqXyIiLRfAmUIiTjj3vXfeISke8dt4U4Y8Wfm074Wa6sXnQrXN49NFOFf2mM1kUdOXryoBvkuCnr+Qw==", + "license": "MIT", + "dependencies": { + "bson": "^6.7.0", + "kareem": "2.6.3", + "mongodb": "~6.10.0", + "mpath": "0.9.0", + "mquery": "5.0.0", + "ms": "2.1.3", + "sift": "17.1.3" + }, + "engines": { + "node": ">=16.20.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mongoose" + } + }, + "node_modules/mongoose/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/mpath": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.9.0.tgz", + "integrity": "sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mquery": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/mquery/-/mquery-5.0.0.tgz", + "integrity": "sha512-iQMncpmEK8R8ncT8HJGsGc9Dsp8xcgYMVSbs5jgnm1lFHTZqMJTUWTDx1LBO8+mK3tPNZWFLBghQEIOULSTHZg==", + "license": "MIT", + "dependencies": { + "debug": "4.x" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/mquery/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/mquery/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/node-addon-api": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz", + "integrity": "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==", + "license": "MIT" + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/nodemailer": { + "version": "6.9.16", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.9.16.tgz", + "integrity": "sha512-psAuZdTIRN08HKVd/E8ObdV6NO7NTBY3KsC30F7M4H1OnmLCUNaS56FpYxyb26zWLSyYF9Ozch9KYHhHegsiOQ==", + "license": "MIT-0", + "engines": { + "node": ">=6.0.0" } }, - "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==", + "node_modules/nodemon": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.1.7.tgz", + "integrity": "sha512-hLj7fuMow6f0lbB0cD14Lz2xNjwsyruH251Pk4t/yIitCFJbmY1myuLlHm/q06aST4jg6EgAh74PIBBrRqpVAQ==", + "dev": true, "license": "MIT", + "dependencies": { + "chokidar": "^3.5.2", + "debug": "^4", + "ignore-by-default": "^1.0.1", + "minimatch": "^3.1.2", + "pstree.remy": "^1.1.8", + "semver": "^7.5.3", + "simple-update-notifier": "^2.0.0", + "supports-color": "^5.5.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.5" + }, + "bin": { + "nodemon": "bin/nodemon.js" + }, "engines": { - "node": ">= 0.6" + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nodemon" } }, - "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==", + "node_modules/nodemon/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, "license": "MIT", "dependencies": { - "mime-db": "1.52.0" + "ms": "^2.1.3" }, "engines": { - "node": ">= 0.6" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "node_modules/nodemon/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, "license": "MIT" }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "license": "ISC", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">=0.10.0" + } + }, + "node_modules/npmlog": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", + "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", + "deprecated": "This package is no longer supported.", + "license": "ISC", + "dependencies": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.0" } }, "node_modules/object-assign": { @@ -522,6 +1803,15 @@ "node": ">=0.10.0" } }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, "node_modules/object-inspect": { "version": "1.13.2", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", @@ -546,6 +1836,24 @@ "node": ">= 0.8" } }, + "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==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/one-time": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz", + "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==", + "license": "MIT", + "dependencies": { + "fn.name": "1.x.x" + } + }, "node_modules/parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", @@ -555,12 +1863,34 @@ "node": ">= 0.8" } }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/path-to-regexp": { "version": "0.1.10", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==", "license": "MIT" }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/proxy-addr": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", @@ -574,6 +1904,22 @@ "node": ">= 0.10" } }, + "node_modules/pstree.remy": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", + "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", + "dev": true, + "license": "MIT" + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/qs": { "version": "6.13.0", "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", @@ -613,6 +1959,49 @@ "node": ">= 0.8" } }, + "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==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "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", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -633,12 +2022,33 @@ ], "license": "MIT" }, + "node_modules/safe-stable-stringify": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz", + "integrity": "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "license": "MIT" }, + "node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/send": { "version": "0.19.0", "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", @@ -693,6 +2103,12 @@ "node": ">= 0.8.0" } }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "license": "ISC" + }, "node_modules/set-function-length": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", @@ -734,6 +2150,58 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/sift": { + "version": "17.1.3", + "resolved": "https://registry.npmjs.org/sift/-/sift-17.1.3.tgz", + "integrity": "sha512-Rtlj66/b0ICeFzYTuNvX/EF1igRbbnGSvEyT79McoZa/DeGhMyC5pWKOEsZKnpkqtSeovd5FL/bjHWC3CIIvCQ==", + "license": "MIT" + }, + "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==", + "license": "ISC" + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-update-notifier": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", + "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sparse-bitfield": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", + "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==", + "license": "MIT", + "dependencies": { + "memory-pager": "^1.0.2" + } + }, + "node_modules/stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", + "license": "MIT", + "engines": { + "node": "*" + } + }, "node_modules/statuses": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", @@ -743,6 +2211,90 @@ "node": ">= 0.8" } }, + "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==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.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==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "license": "ISC", + "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" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/text-hex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", + "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==", + "license": "MIT" + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, "node_modules/toidentifier": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", @@ -752,6 +2304,31 @@ "node": ">=0.6" } }, + "node_modules/touch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.1.tgz", + "integrity": "sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==", + "dev": true, + "license": "ISC", + "bin": { + "nodetouch": "bin/nodetouch.js" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" + }, + "node_modules/triple-beam": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.4.1.tgz", + "integrity": "sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==", + "license": "MIT", + "engines": { + "node": ">= 14.0.0" + } + }, "node_modules/type-is": { "version": "1.6.18", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", @@ -765,6 +2342,64 @@ "node": ">= 0.6" } }, + "node_modules/ua-is-frozen": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ua-is-frozen/-/ua-is-frozen-0.1.2.tgz", + "integrity": "sha512-RwKDW2p3iyWn4UbaxpP2+VxwqXh0jpvdxsYpZ5j/MLLiQOfbsV5shpgQiw93+KMYQPcteeMQ289MaAFzs3G9pw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + } + ], + "license": "MIT" + }, + "node_modules/ua-parser-js": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-2.0.0.tgz", + "integrity": "sha512-SASgD4RlB7+SCMmlVNqrhPw0f/2pGawWBzJ2+LwGTD0GgNnrKGzPJDiraGHJDwW9Zm5DH2lTmUpqDpbZjJY4+Q==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + }, + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" + } + ], + "license": "AGPL-3.0-or-later", + "dependencies": { + "detect-europe-js": "^0.1.2", + "is-standalone-pwa": "^0.1.1", + "ua-is-frozen": "^0.1.2" + }, + "bin": { + "ua-parser-js": "script/cli.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/undefsafe": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", + "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", + "dev": true, + "license": "MIT" + }, "node_modules/unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", @@ -774,6 +2409,12 @@ "node": ">= 0.8" } }, + "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==", + "license": "MIT" + }, "node_modules/utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", @@ -783,6 +2424,15 @@ "node": ">= 0.4.0" } }, + "node_modules/validator": { + "version": "13.12.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.12.0.tgz", + "integrity": "sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, "node_modules/vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", @@ -791,6 +2441,97 @@ "engines": { "node": ">= 0.8" } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "license": "ISC", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/winston": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/winston/-/winston-3.17.0.tgz", + "integrity": "sha512-DLiFIXYC5fMPxaRg832S6F5mJYvePtmO5G9v9IgUFPhXm9/GkXarH/TUrBAVzhTCzAj9anE/+GjrgXp/54nOgw==", + "license": "MIT", + "dependencies": { + "@colors/colors": "^1.6.0", + "@dabh/diagnostics": "^2.0.2", + "async": "^3.2.3", + "is-stream": "^2.0.0", + "logform": "^2.7.0", + "one-time": "^1.0.0", + "readable-stream": "^3.4.0", + "safe-stable-stringify": "^2.3.1", + "stack-trace": "0.0.x", + "triple-beam": "^1.3.0", + "winston-transport": "^4.9.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/winston-daily-rotate-file": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/winston-daily-rotate-file/-/winston-daily-rotate-file-5.0.0.tgz", + "integrity": "sha512-JDjiXXkM5qvwY06733vf09I2wnMXpZEhxEVOSPenZMii+g7pcDcTBt2MRugnoi8BwVSuCT2jfRXBUy+n1Zz/Yw==", + "license": "MIT", + "dependencies": { + "file-stream-rotator": "^0.6.1", + "object-hash": "^3.0.0", + "triple-beam": "^1.4.1", + "winston-transport": "^4.7.0" + }, + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "winston": "^3" + } + }, + "node_modules/winston-transport": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.9.0.tgz", + "integrity": "sha512-8drMJ4rkgaPo1Me4zD/3WLfI/zPdA9o2IipKODunnGDcuqbHwjsbB79ylv04LCGGzU0xQ6vTznOMpQGaLhhm6A==", + "license": "MIT", + "dependencies": { + "logform": "^2.7.0", + "readable-stream": "^3.6.2", + "triple-beam": "^1.3.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "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==", + "license": "ISC" + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" } } } diff --git a/back/package.json b/back/package.json index c2cbc059da60544249b1f231c1a39513bd4237e9..0b4abab05fa473e4afe2eea974de70e46bf0f7d7 100644 --- a/back/package.json +++ b/back/package.json @@ -4,6 +4,7 @@ "main": "src/index.js", "scripts": { "start": "node src/index.js", + "dev": "nodemon src/index.js", "test": "echo \"Error: no test specified\" && exit 1" }, "keywords": [], @@ -11,7 +12,21 @@ "license": "ISC", "description": "", "dependencies": { + "bcrypt": "^5.1.1", + "cookie-parser": "^1.4.7", "cors": "^2.8.5", - "express": "^4.21.1" + "dotenv": "^16.4.5", + "express": "^4.21.1", + "express-rate-limit": "^7.4.1", + "express-validator": "^7.2.0", + "jsonwebtoken": "^9.0.2", + "mongoose": "^8.8.3", + "nodemailer": "^6.9.16", + "ua-parser-js": "^2.0.0", + "winston": "^3.17.0", + "winston-daily-rotate-file": "^5.0.0" + }, + "devDependencies": { + "nodemon": "^3.1.7" } } diff --git a/back/public/cancel-delete.html b/back/public/cancel-delete.html new file mode 100644 index 0000000000000000000000000000000000000000..77fdd0bb8cb56763ef48bd3277ee39d8ce4a257f --- /dev/null +++ b/back/public/cancel-delete.html @@ -0,0 +1,149 @@ +<!DOCTYPE html> +<html lang="ko"> +<head> + <meta charset="UTF-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <title>계정 삭제 취소</title> + <style> + * { + margin: 0; + padding: 0; + box-sizing: border-box; + } + + body { + font-family: 'Arial', sans-serif; + background-color: #f5f5f5; + height: 100vh; + display: flex; + align-items: center; + justify-content: center; + } + + .container { + width: 100%; + max-width: 500px; + padding: 20px; + } + + .deny-box { + background-color: white; + padding: 30px; + border-radius: 10px; + box-shadow: 0 2px 10px rgba(0,0,0,0.1); + text-align: center; + } + + .error-icon { + font-size: 48px; + margin: 20px 0; + } + + .error-text { + font-size: 18px; + color: #333; + margin-bottom: 10px; + } + + .sub-text { + color: #666; + margin-bottom: 30px; + } + + .button-group { + display: flex; + gap: 10px; + justify-content: center; + } + + .btn { + padding: 12px 24px; + border: none; + border-radius: 5px; + cursor: pointer; + font-size: 16px; + transition: all 0.3s ease; + } + + .home-btn { + background-color: #4444ff; + color: white; + } + + .home-btn:hover { + background-color: #0000ff; + } + + .message { + margin-top: 20px; + padding: 10px; + border-radius: 5px; + display: none; + } + + .message.info { + display: block; + background-color: #cce5ff; + color: #004085; + } + + .message.error { + display: block; + background-color: #f8d7da; + color: #721c24; + } + </style> +</head> +<body> + <div class="container"> + <div class="deny-box"> + <h1>계정 삭제 취소</h1> + <div class="error-icon">❌</div> + <p class="error-text">계정 삭제를 취소하시겠습니까?</p> + <p class="sub-text">바로 계정을 사용 할 수 없습니다.</p> + <div class="button-group"> + <button id="confirmBtn" class="btn home-btn">삭제 취소하기 (계정 복구) + </button> + <button id="closeBtn" class="btn cancel-btn">창 닫기</button> + </div> + <div id="message" class="message"></div> + </div> + </div> + <script> + document.addEventListener('DOMContentLoaded', () => { + const urlParams = new URLSearchParams(window.location.search); + const token = urlParams.get('token'); + const confirmBtn = document.getElementById('confirmBtn'); + const closeBtn = document.getElementById('closeBtn'); + const messageDiv = document.getElementById('message'); + + confirmBtn.addEventListener('click', async () => { + try { + const response = await fetch(`/api/user/cancel-hard-delete?token=${token}`, { + method: 'POST' + }); + + if (response.ok) { + const data = await response.json(); + messageDiv.textContent = `${data.message}`; + messageDiv.className = 'message info'; + setTimeout(() => { + window.close(); + }, 2000); + } else { + const text = await response.text(); + throw new Error(text); + } + } catch (error) { + messageDiv.textContent = error.message; + messageDiv.className = 'message error'; + } + }); + + closeBtn.addEventListener('click', () => { + window.close(); + }); + }); + </script> +</body> +</html> \ No newline at end of file diff --git a/back/public/confirm-delete.html b/back/public/confirm-delete.html new file mode 100644 index 0000000000000000000000000000000000000000..5050ca7bdee5a8b13e075ad36e2c6aa4b37f943f --- /dev/null +++ b/back/public/confirm-delete.html @@ -0,0 +1,150 @@ +<!DOCTYPE html> +<html lang="ko"> +<head> + <meta charset="UTF-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <title>계정 삭제 확인</title> + <style> + * { + margin: 0; + padding: 0; + box-sizing: border-box; + } + + body { + font-family: 'Arial', sans-serif; + background-color: #f5f5f5; + height: 100vh; + display: flex; + align-items: center; + justify-content: center; + } + + .container { + width: 100%; + max-width: 500px; + padding: 20px; + } + + .confirm-box { + background-color: white; + padding: 30px; + border-radius: 10px; + box-shadow: 0 2px 10px rgba(0,0,0,0.1); + text-align: center; + } + + .warning-icon { + font-size: 48px; + margin: 20px 0; + } + + .warning-text { + font-size: 18px; + color: #333; + margin-bottom: 10px; + } + + .sub-text { + color: #ff4444; + margin-bottom: 30px; + } + + .button-group { + display: flex; + gap: 10px; + justify-content: center; + } + + .btn { + padding: 12px 24px; + border: none; + border-radius: 5px; + cursor: pointer; + font-size: 16px; + transition: all 0.3s ease; + } + + .cancel-btn { + background-color: #e0e0e0; + color: #333; + } + + .confirm-btn { + background-color: #ff4444; + color: white; + } + + .cancel-btn:hover { + background-color: #d0d0d0; + } + + .confirm-btn:hover { + background-color: #ff0000; + } + + .message { + margin-top: 20px; + padding: 10px; + border-radius: 5px; + display: none; + } + .message.info { + display: block; + background-color: #ffe5e5; + color: #850000; + } + .message.error { + display: block; + background-color: #ff4444; + color: white; + } + </style> +</head> +<body> + <div class="container"> + <div class="confirm-box"> + <h1>계정 삭제 확인</h1> + <div class="warning-icon">⚠️</div> + <p class="warning-text">정말로 계정을 삭제하시겠습니까?</p> + <p class="sub-text">이 작업은 되돌릴 수 없으며, 모든 데이터가 영구적으로 삭제됩니다.</p> + <div class="button-group"> + <button id="confirmBtn" class="btn confirm-btn">예, 삭제합니다</button> + </div> + <div id="message" class="message"></div> + </div> + </div> + <script> + document.addEventListener('DOMContentLoaded', () => { + const urlParams = new URLSearchParams(window.location.search); + const token = urlParams.get('token'); + const confirmBtn = document.getElementById('confirmBtn'); + const cancelBtn = document.getElementById('cancelBtn'); + const messageDiv = document.getElementById('message'); + + confirmBtn.addEventListener('click', async () => { + try { + const response = await fetch(`/api/user/confirm-hard-delete?token=${token}`, { + method: 'DELETE' + }); + + if (response.ok) { + const data = await response.json(); + messageDiv.textContent = `${data.message}`; + messageDiv.className = 'message info'; + setTimeout(() => { + window.close(); + }, 2000); + } else { + const text = await response.text(); + throw new Error(text); + } + } catch (error) { + messageDiv.textContent = error.message; + messageDiv.className = 'message error'; + } + }); + }); + </script> +</body> +</html> \ No newline at end of file diff --git a/back/public/unknown-delete.html b/back/public/unknown-delete.html new file mode 100644 index 0000000000000000000000000000000000000000..0edaf1480283449b74f8dfaa00d01c51c028b86c --- /dev/null +++ b/back/public/unknown-delete.html @@ -0,0 +1,113 @@ +<!DOCTYPE html> +<html> +<head> + <meta charset="UTF-8"> + <title>만료된 페이지</title> + <style> + body { + font-family: 'Arial', sans-serif; + display: flex; + justify-content: center; + align-items: center; + height: 100vh; + margin: 0; + background-color: #f5f5f5; + } + + .container { + background-color: white; + padding: 2rem; + border-radius: 8px; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); + text-align: center; + max-width: 400px; + width: 90%; + } + + h1 { + color: #333; + margin-bottom: 1.5rem; + } + + .button-group { + display: flex; + gap: 1rem; + justify-content: center; + margin-top: 2rem; + } + + button { + padding: 0.8rem 1.5rem; + border: none; + border-radius: 4px; + cursor: pointer; + font-size: 1rem; + transition: background-color 0.3s; + } + + #confirmBtn { + background-color: #dc3545; + color: white; + } + + #confirmBtn:hover { + background-color: #c82333; + } + + #cancelBtn { + background-color: #6c757d; + color: white; + } + + #cancelBtn:hover { + background-color: #5a6268; + } + + .message { + margin-top: 1rem; + padding: 1rem; + border-radius: 4px; + display: none; + } + + .message.success { + background-color: #d4edda; + color: #155724; + display: block; + } + + .message.error { + background-color: #f8d7da; + color: #721c24; + display: block; + } + + .message.info { + background-color: #cce5ff; + color: #004085; + display: block; + } + </style> +</head> +<body> + <div class="container"> + <div class="deny-box"> + <h1>만료된 토큰</h1> + <div class="error-icon">❌</div> + <p class="error-text">유효하지 않은 토큰입니다</p> + <p class="sub-text">토큰이 만료되었거나 올바르지 않습니다.</p> + <div class="button-group"> + <button id="homeBtn" class="btn home-btn">홈으로 돌아가기</button> + </div> + </div> + </div> + <script> + document.addEventListener('DOMContentLoaded', () => { + const homeBtn = document.getElementById('homeBtn'); + homeBtn.addEventListener('click', () => { + window.location.href = '/'; + }); + }); + </script> +</body> +</html> diff --git a/back/src/.DS_Store b/back/src/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..8ef6d176674cc54720aaf6351950b0c6f2b10d7f Binary files /dev/null and b/back/src/.DS_Store differ diff --git a/back/src/controllers/etcController.js b/back/src/controllers/etcController.js new file mode 100644 index 0000000000000000000000000000000000000000..c8a6a4e1237202d577b6531b0d60ab55a1053c56 --- /dev/null +++ b/back/src/controllers/etcController.js @@ -0,0 +1,18 @@ +const path = require('path'); + +const etcController = { + getUptime: (req, res) => { + const uptime = process.uptime(); + res.json({ uptime }); + }, + + handleConfirmDelete: (req, res) => { + res.sendFile(path.join(__dirname, '../../public/confirm-delete.html')); + }, + + handleCancelDelete: (req, res) => { + res.sendFile(path.join(__dirname, '../../public/cancel-delete.html')); + } +}; + +module.exports = etcController; \ No newline at end of file diff --git a/back/src/controllers/habittrackerController.js b/back/src/controllers/habittrackerController.js new file mode 100644 index 0000000000000000000000000000000000000000..7ee920aab8315dec92f4ad8dfb09fe97e28a6b71 --- /dev/null +++ b/back/src/controllers/habittrackerController.js @@ -0,0 +1,98 @@ +const { minutesToSeconds, secondsToMinutes } = require('../utils/timeconvert'); + +//habittracker구조 +const HabitTracker = require('../models/habittracker'); +//goal_weight는 habit tracker schema 안에 존재하도록 + +const habittrackerController = { + setGoal: async (req, res) => { + const { goal_weekly, goal_daily, goal_daily_time, goal_weight } = + req.body; + //시간 변환 + const dailyTimeSeconds = minutesToSeconds(goal_daily_time); + try { + const newGoal = new HabitTracker({ + user_id: req.user.user_id, //미들웨어에서 설정한 user_id 가져온다 + goal_weekly, + goal_daily, + goal_daily_time: dailyTimeSeconds, + goal_weight, + }); + await newGoal.save(); + + res.status(201).json(newGoal); + } catch (error) { + console.error(error); + res.status(500).json({ + message: 'failed to add goal', + error: error.message, + }); + } + }, + getGoal: async (req, res) => { + try { + const goals = await HabitTracker.find({ + user_id: req.user.user_id, + }); + if (goals.length === 0) { + //만약 비어있다면 dummy data 반환 + const dummyGoal = [ + { + user_id: req.user.user_id, + goal_weekly: null, + goal_daily: [ + false, + false, + false, + false, + false, + false, + false, + ], + goal_daily_time: '00:00', + goal_weight: null, + }, + ]; + return res.status(200).json(dummyGoal); + } + + const habitTrackergoal = goals.map(goal => { + return { + user_id: req.user.user_id, + goal_weekly: goal.goal_weekly, + goal_daily: goal.goal_daily, + goal_daily_time: secondsToMinutes(goal.goal_daily_time), + goal_weight: goal.goal_weight, + }; + }); + + res.status(200).json(habitTrackergoal); + } catch (error) { + res.status(500).json({ + message: 'Failed to get habitTracker goals', + error: error.message, + }); + } + }, + getEveryRecords: async (req, res) => { + const { period } = req.query.period; + try { + //정규식 + const regex = new RegExp(`^${period}`); + + //해당 월에 해당하는 운동 기록들을 가져옴 + const monthlyRecords = Record.find({ + user_id: req.user.user_id, //미들웨어에 있는 user_id + date: { $regex: regex }, + }); + res.status(200).json(monthlyRecords); + } catch (error) { + res.status(500).json({ + message: 'Failed to get habitTracker monthly records', + error: error.message, + }); + } + }, +}; + +module.exports = habittrackerController; diff --git a/back/src/controllers/routineController.js b/back/src/controllers/routineController.js new file mode 100644 index 0000000000000000000000000000000000000000..176b649ed936a4cdf39b7d0874dcbce79035265a --- /dev/null +++ b/back/src/controllers/routineController.js @@ -0,0 +1,166 @@ +const express = require('express'); +const router = express.Router(); +const minutesToSeconds = require('../utils/timeconvert'); + +//운동 영상 구조 +const Video = require('../models/video'); +//루틴 구조 +const Routine = require('../models/routine'); +// 기록할 DB 구조 +const Record = require('../models/records'); + +const routineController = { + recordRoutine: async (req, res) => { + const { date, video_id, video_time, video_tag } = req.body; + try { + const newRecord = new Routine({ + user_id: req.user.user_id, //미들웨어에서 받아온 user_id + date, + video_id, + video_tag, + video_time: minutesToSeconds(video_time), + }); + await newRecord.save(); + res.status(201).send('Routine records added'); + } catch (error) { + console.error(error); + res.status(500).send('Failed to add workout records'); + } + }, + getRoutine: async (req, res) => { + try { + const userRoutine = await Routine.find({ + user_id: req.user.user_id, + }).populate('routine_exercises.video'); + if (userRoutine.length === 0) { + // 아무런 루틴도 없다면 null 로 채워진 루틴 하나를 return + const dummyRoutine = [ + { + routine_id: null, + routine_name: null, + routine_exercises: [ + { + video: { + video_id: null, + video_time: null, + video_tag: null, + }, + }, + ], + }, + ]; + return res.json(dummyRoutine); + } + return res.status(200).json(userRoutine); + } catch (error) { + console.error(error); + res.status(500).json({ + message: 'Failed to get user routine', + error: error.message, + }); + } + }, + getRoutineExercise: async (req, res) => { + const { routine_name } = req.body; + try { + const routine = await Routine.findOne({ + user_id: req.user.user_id, + routine_name, + }).populate('routine_exercises.video'); + + if (!routine) { + return res.status(404).json({ message: 'Routine not Found' }); + } + + res.status(200).json(routine.routine_exercises); + } catch (error) { + console.error(error); + res.status(500).json({ + message: 'Failed to get routine exercise', + error: error.message, + }); + } + }, + createRoutine: async (req, res) => { + const { routine_name } = req.body; + try { + const newRoutine = new Routine({ + user_id: req.user.user_id, + routine_name, + }); + await newRoutine.save(); + res.status(201).send('new routine folder was created'); + } catch (error) { + console.error(error); + res.status(500).send('Failed to add new routine folder'); + } + }, + deleteRoutine: async (req, res) => { + const { routine_name } = req.body; + try { + const deletedRoutine = await Routine.findOneAndDelete({ + user_id: req.user.user_id, //미들웨어에서 가져온 user_id + routine_name, + }); + // 성공적으로 삭제되었을 때 + res.status(200).json({ message: 'Routine deleted' }); + } catch (error) { + console.error(error); + res.status(500).json({ + message: 'Failed to delete routine', + error: error.message, + }); + } + }, + addRoutine: async (req, res) => { + const { routine_name, video_id } = req.body; + try { + const selectedVideo = await Video.findOne({ video_id: video_id }); + if (!selectedVideo) { + return res + .status(404) + .json({ message: 'Workout Video is not found' }); + } + //이걸 matchRoutine의 routine_Exercise로 추가해야함 + + const updatedRoutine = await Routine.findOneAndUpdate( + { user_id: req.user.user_id, routine_name }, + { $push: { routine_exercises: { video: selectedVideo._id } } }, + { new: true } + ); + res.status(201).json(updatedRoutine); + } catch (error) { + console.error(error); + res.status(500).json({ + message: 'Failed to add routine videos to Routine', + error: error.message, + }); + } + }, + deleteRoutineComponent: async (req, res) => { + const { routine_name, video_id } = req.body; + try { + const videoContent = await Video.findOne({ video_id }); + if (!videoContent) { + return res.status(404).json({ + message: 'Workout Video not found', + }); + } + + const deletedRoutineComponent = await Routine.updateMany( + { user_id: req.user.user_id }, + { $pull: { routine_exercises: { video: videoContent._id } } }, + { new: true } + ); + res.status(200).json(updatedRoutine); + } catch (error) { + console.error(error); + res.status(500).json({ + message: 'Failed to delete video from routines', + error: error.message, + }); + } + }, +}; + +module.exports = routineController; \ No newline at end of file diff --git a/back/src/controllers/userController.js b/back/src/controllers/userController.js new file mode 100644 index 0000000000000000000000000000000000000000..b0e7be51fe027b13d2579509d8a9624df0e0595b --- /dev/null +++ b/back/src/controllers/userController.js @@ -0,0 +1,541 @@ +const {User, UserAchievement} = require('../models/user'); +const bcrypt = require('bcrypt'); +const jwt = require('jsonwebtoken'); +const UAParser = require('ua-parser-js'); +const emailService = require('../utils/emailService'); + +const SALT_ROUNDS=12; + +const getAchievement = async (user_id, date = null) => { + try{ + let matchStage={ $match: { user_id: user_id } }; + + if(date){ + const startOfDay=new Date(date); + startOfDay.setHours(0, 0, 0, 0); + const endOfDay=new Date(date); + endOfDay.setHours(23, 59, 59, 999); + + matchStage = { + $match: { + user_id: user_id, + 'achievements.date': { + $gte: startOfDay, + $lte: endOfDay + } + } + }; + } + + const achievement=await UserAchievement.aggregate([ + matchStage, + { $unwind: '$achievements' }, + // 날짜가 주어진 경우 해당 날짜의 데이터만, 아닌 경우 가장 최근 데이터 + date ? + { $match: { + 'achievements.date': { + $gte: new Date(date).setHours(0, 0, 0, 0), + $lte: new Date(date).setHours(23, 59, 59, 999) + } + }} : + { $sort: { 'achievements.date': -1 } }, + { $limit: 1 }, + { $project: { + user_height: '$achievements.user_height', + user_weight: '$achievements.user_weight', + goal_weight: '$achievements.goal_weight', + date: '$achievements.date' + }} + ]); + + return achievement[0] || { + user_height: null, + user_weight: null, + goal_weight: null, + date: date || null + }; + } catch (error) { + console.error('Error fetching achievement:', error); + throw error; + } +}; + +const isSameDay=(date1, date2) => { + return date1.getFullYear() === date2.getFullYear() && + date1.getMonth() === date2.getMonth() && + date1.getDate() === date2.getDate(); +}; + +const userController = { + hashPassword: async (user_password) => { + return await bcrypt.hash(user_password,SALT_ROUNDS); + }, + createUser: async (req, res) => { + try { + const {user_name, user_id, user_password, user_gender, user_email, user_birth} = req.body; + const user = new User({ + user_name, + user_id, + user_password: await userController.hashPassword(user_password), + user_gender: user_gender ? "female" : "male", + user_email, + user_birth, + tokens: { + access_sessions: [], + delete_sessions: [] + } + }); + await user.save(); + res.json({user_id: user.user_id, message: '회원가입이 완료되었습니다'}); + } catch(error) { + if(error.code === 11000) res.status(400).json({message: '이미 존재하는 아이디입니다'}); + else res.status(500).json({message: `${error}`}); + } + }, + signIn: async (req, res) => { + try { + const {user_id, user_password} = req.body; + const user = await User.findOne({user_id: user_id}); + if(!user) { + return res.status(400).json({ + success: false, + message: '존재하지 않는 아이디입니다' + }); + } + if(user.is_deleted) { + return res.status(400).json({ + success: false, + message: '탈퇴 대기 중인 계정입니다' + }); + } + + if(user.lock_until && user.lock_until > Date.now()){ + const remainingTime=Math.ceil((user.lock_until - Date.now())/1000); + return res.status(429).json({ + message: `계정이 잠겼습니다. ${remainingTime}초 후에 다시 시도해주세요.`, + remainingTime + }); + } + if (user.lock_until && user.lock_until <= Date.now()) { + user.login_attempts = 0; + user.lock_until = null; + await user.save(); + } + + const isPasswordValid = await bcrypt.compare(user_password, user.user_password); + if(!isPasswordValid) { + user.login_attempts++; + if(user.login_attempts>=5){ + user.lock_until=new Date(Date.now() + 5*60*1000); + await user.save(); + return res.status(429).json({message: '비밀번호를 5회 이상 틀렸습니다. 5분 후에 다시 시도해주세요.'}); + } + await user.save(); + return res.status(400).json({message: `비밀번호가 일치하지 않습니다. 남은 시도 횟수: ${5 - user.login_attempts}회`}); + } + + user.login_attempts = 0; + user.lock_until = null; + + const userAgent = req.headers['user-agent']; + const parser = new UAParser(userAgent); + const result = parser.getResult(); + const clientIp = req.ip; + + const deviceInfo = { + ua: userAgent, + browser: { + name: result.browser.name ?? 'unknown', + version: result.browser.version ?? 'unknown' + }, + os: { + name: result.os.name ?? 'unknown', + version: result.os.version ?? 'unknown' + }, + device: { + vendor: result.device.vendor ?? 'unknown', + model: result.device.model ?? 'unknown', + type: result.device.type ?? 'desktop' + }, + ip: clientIp, + last_login_at: new Date(), + last_used: new Date() + }; + + const refreshTokenFromCookie = req.cookies.refreshToken; + let accessToken, refreshToken; + + if (refreshTokenFromCookie) { + const existingSession = user.tokens?.access_sessions?.find( + session => session.token_pair.refresh_token === refreshTokenFromCookie + ); + + if (existingSession) { + refreshToken = refreshTokenFromCookie; + accessToken = jwt.sign({ + type: 'ACCESS', + user_id: user.user_id, + deviceInfo: { + browser: deviceInfo.browser.name, + os: deviceInfo.os.name, + device: deviceInfo.device.type + } + }, + process.env.JWT_ACCESS_SECRET, + { expiresIn: '1h' } + ); + + existingSession.token_pair.access_token = accessToken; + existingSession.device_info = deviceInfo; + } + } + + if (!refreshToken) { + refreshToken = jwt.sign({ + type: 'REFRESH', + user_id: user.user_id, + deviceInfo: { + browser: deviceInfo.browser.name, + os: deviceInfo.os.name, + device: deviceInfo.device.type + } + }, + process.env.JWT_REFRESH_SECRET, + { expiresIn: '14d' } + ); + + accessToken = jwt.sign({ + type: 'ACCESS', + user_id: user.user_id, + deviceInfo: { + browser: deviceInfo.browser.name, + os: deviceInfo.os.name, + device: deviceInfo.device.type + } + }, + process.env.JWT_ACCESS_SECRET, + { expiresIn: '1h' } + ); + + const MAX_SESSIONS = 5; + if (!user.tokens) { + user.tokens = { + access_sessions: [], + delete_sessions: [] + }; + } + + if (user.tokens.access_sessions.length >= MAX_SESSIONS) { + user.tokens.access_sessions.sort((a, b) => + new Date(a.device_info.last_used) - new Date(b.device_info.last_used) + ); + user.tokens.access_sessions.shift(); + } + + user.tokens.access_sessions.push({ + token_pair: { + access_token: accessToken, + refresh_token: refreshToken + }, + device_info: deviceInfo + }); + } + + await user.save(); + + res.cookie('refreshToken', refreshToken, { + httpOnly: true, + secure: true, + sameSite: 'strict', + maxAge: 14 * 24 * 60 * 60 * 1000, + path: '/api' + }); + + res.json({ + message: 'signIn 성공', + accessToken, + user_id: user.user_id, + user_name: user.user_name + }); + + } catch(error) { + console.error('SignIn Error:', error); + res.status(500).json({ message: error.message }); + } + }, + signOut: async (req, res) => { + try { + const user_id = req.user.user_id; + const accessToken = req.headers.authorization?.split(' ')[1]; + + const result = await User.updateOne( + { + user_id, + 'tokens.access_sessions': { + $elemMatch: { + 'token_pair.access_token': accessToken + } + } + }, + { + $pull: { + 'tokens.access_sessions': { + 'token_pair.access_token': accessToken + } + } + } + ); + + if(result.modifiedCount === 0) { + return res.status(401).json({ + success: false, + message: '유효하지 않은 세션입니다' + }); + } + + res.clearCookie('refreshToken', { + httpOnly: true, + secure: true, + sameSite: 'strict', + path: '/api' + }); + + res.json({ + success: true, + message: '로그아웃 되었습니다' + }); + } catch(error) { + console.error('SignOut Error:', error); + res.status(500).json({ + success: false, + message: '로그아웃 처리 중 오류가 발생했습니다' + }); + } + }, + deleteUser: async (req, res) => { + try { + const {user_id, user_email, user_name, deviceInfo} = req.user; + const user_password = req.body.user_password; + + const user = await User.findOne({ + user_id, + is_deleted: false + }); + + if(!user) { + return res.status(404).json({ + success: false, + message: '사용자를 찾을 수 없습니다' + }); + } + + const isPasswordValid = await bcrypt.compare(user_password, user.user_password); + if(!isPasswordValid) { + return res.status(400).json({ + success: false, + message: '비밀번호가 일치하지 않습니다' + }); + } + + const deleteToken = jwt.sign({ + type: 'DELETE', + user_id: user.user_id, + deviceInfo: deviceInfo + }, + process.env.JWT_DELETE_SECRET, + { expiresIn: '24h' } + ); + + user.tokens.delete_sessions.push({ + delete_token: deleteToken, + device_info: deviceInfo + }); + user.tokens.access_sessions = []; + user.is_deleted = true; + user.deleted_at = new Date(); + await user.save(); + + res.clearCookie('refreshToken', { + httpOnly: true, + secure: true, + sameSite: 'strict', + path: '/api' + }); + + res.json({ + success: true, + message: '회원탈퇴가 완료되었습니다. 확인 이메일을 확인해주세요.' + }); + + await emailService.sendDeleteConfirmation(user_email, user_id, user_name, deviceInfo, deleteToken); + } catch(error) { + res.status(500).json({ + success: false, + message: '회원 탈퇴 처리 중 오류가 발생했습니다' + }); + } + }, + confirmHardDelete: async (req, res) => { + try{ + const {user_id, user_name, user_email}=req.user; + await User.deleteOne({ user_id: user_id }); + res.json({ message: `${user_id}님의 계정이 완전히 삭제되었습니다.` }); + await emailService.sendHardDelete(user_email, user_name); + }catch(error){ + console.error(error); + res.status(500).json({ message: '계정 삭제 중 오류가 발생했습니다.' }); + } + }, + cancelHardDelete: async (req, res) => { + try{ + const {user_id, user_name, user_email}=req.user; + const user=await User.findOneAndUpdate( + { user_id: user_id, is_deleted: true }, + { + is_deleted: false, + tokens: { + access_sessions: [], + delete_sessions: [] + } + }, + { new: true } + ); + + if(!user) return res.status(404).json({ message: '사용자를 찾을 수 없습니다.' }); + res.json({ message: `${user_id}님의 삭제가 취소되었습니다.` }); + await emailService.sendCancelDelete(user_email, user_name); + }catch(error){ + console.error(error); + res.status(500).json({ message: '서버 오류가 발생했습니다.' }); + } + }, + getProfile: async (req, res) => { + try{ + const user_id=req.user.user_id; + const user=await User.findOne({ user_id: user_id }); + const achievement=await getAchievement(user_id); + + res.json({ + success: true, + message: '프로필 조회가 완료되었습니다', + user_id: user.user_id, + user_name: user.user_name, + user_gender: user.user_gender === "female" ? 1 : 0, + user_email: user.user_email, + user_birth: user.user_birth.toLocaleDateString('ko-KR',{ + year: 'numeric', + month: '2-digit', + day: '2-digit', + }), + user_height: achievement.user_height ?? null, + user_weight: achievement.user_weight ?? null, + user_created_at: user.user_created_at.toLocaleDateString('ko-KR',{ + year: 'numeric', + month: '2-digit', + day: '2-digit', + hour: '2-digit', + minute: '2-digit', + second: '2-digit', + hour12: false + }) + }); + }catch(error){ + res.status(500).json({ + success: false, + message: '프로필 조회 중 오류가 발생했습니다' + }); + } + }, + updateProfile: async (req, res) => { + try{ + const user_id=req.user.user_id; + const updates=req.body; + + const { user_height, user_weight }=updates; + delete updates.user_height; + delete updates.user_weight; + + if(Object.keys(updates).length > 0){ + if(updates.user_password) updates.user_password = await userController.hashPassword(updates.user_password); + if('user_gender' in updates) updates.user_gender = updates.user_gender === 0 ? "male" : "female"; + await User.findOneAndUpdate( + { user_id: user_id }, + { $set: updates }, + { runValidators: true } + ); + } + + const today=new Date(); + today.setHours(0, 0, 0, 0); + + const userAchievement=await UserAchievement.findOne({ user_id }); + + if(userAchievement){ + const todayAchievement=userAchievement.achievements.find( + a => isSameDay(a.date, today) + ); + + if(todayAchievement){ + if(user_height !== undefined) todayAchievement.user_height=user_height; + if(user_weight !== undefined) todayAchievement.user_weight=user_weight; + }else{ + userAchievement.achievements.push({ + date: today, + user_height: user_height, + user_weight: user_weight + }); + } + + await userAchievement.save(); + }else{ + const newAchievement=new UserAchievement({ + user_id, + achievements: [{ + date: today, + user_height: user_height, + user_weight: user_weight, + }] + }); + await newAchievement.save(); + } + + const achievement=await getAchievement(user_id); + const user=await User.findOne({ user_id: user_id }); + + res.json({ + success: true, + message: '프로필이 업데이트되었습니다', + user_id: user.user_id, + user_name: user.user_name, + user_gender: user.user_gender === "female" ? 1 : 0, + user_email: user.user_email, + user_birth: user.user_birth.toLocaleDateString('ko-KR').split('T')[0], + user_height: achievement.user_height ?? null, + user_weight: achievement.user_weight ?? null, + user_created_at: user.user_created_at.toLocaleDateString('ko-KR',{ + year: 'numeric', + month: '2-digit', + day: '2-digit', + hour: '2-digit', + minute: '2-digit', + second: '2-digit', + hour12: false + }) + }); + }catch(error){ + if(error.name === 'ValidationError'){ + return res.status(400).json({ + success: false, + message: '입력값이 유효하지 않습니다', + errors: Object.values(error.errors).map(err => err.message) + }); + } + res.status(500).json({ + success: false, + message: '프로필 업데이트 중 오류가 발생했습니다' + }); + } + } +} + +module.exports = userController; \ No newline at end of file diff --git a/back/src/controllers/videoController.js b/back/src/controllers/videoController.js new file mode 100644 index 0000000000000000000000000000000000000000..0c1c4b2d7da4cbcfdb51e81d75937a1247a037b6 --- /dev/null +++ b/back/src/controllers/videoController.js @@ -0,0 +1,117 @@ +const minutesToSeconds = require('../utils/timeconvert'); + +//운동 영상 구조 +const Video = require('../models/video'); + +const videoController = { + getVideo: async (req, res) => { + try { + const video_per_page = parseInt(req.query.video_per_page) || 10; + const last_id = req.query.last_id; + + //전체 데이터 수 + const totalVideos = await Video.countDocuments(); + + // last_id 기반 쿼리 조건 설정 + const query = last_id ? { _id: { $gt: last_id } } : {}; + + //해당 페이지(오름차순) + const videos = await Video.find(query) + .sort({ _id: 1 }) + .limit(video_per_page); + + res.json({ + video_per_page, + videos, + last_id: + videos.length > 0 ? videos[videos.length - 1]._id : null, //다음페이지 여부 + }); + } catch (error) { + res.status(500).json({ + message: 'failed to retrieve Workout videos', + error: error.message, + }); + } + }, + filterVideo: async (req, res) => { + try { + const tags = req.query.video_tag; + const video_tag = tags ? tags.split(' ') : []; //video_tag 배열처리 + + //시간 undefined 방지를 위한 기본값 설정 + let video_min_time = minutesToSeconds('00:00'); + let video_max_time = minutesToSeconds('1440:00'); + + //00:00 입력에 대한 기본값 설정 + if ( + req.query.video_time_from === '00:00' && + req.query.video_time_to === '00:00' + ) { + video_min_time = minutesToSeconds('00:00'); + video_max_time = minutesToSeconds('1440:00'); + } else if (req.query.video_time_from && req.query.video_time_to) { + video_min_time = minutesToSeconds(req.query.video_time_from); + video_max_time = minutesToSeconds(req.query.video_time_to); + } + + const video_level = req.query.video_level; + const video_per_page = parseInt(req.query.video_per_page) || 10; + const last_id = req.query.last_id; //커서페이징 + + const filter = { + video_length: { $gte: video_min_time, $lte: video_max_time }, + }; + + // video_tag가 존재하면 필터에 추가 + if (video_tag && Array.isArray(video_tag)) { + const tagregex = video_tag.map(tag => `(${tag})`).join('|'); + + // video_tag가 존재하고 Advanced가 존재하는 경우 + if (video_level) { + filter.video_tag = { + $regex: `(?=.*advanced)(?=.*(${tagregex}))`, + $options: 'i', + }; + } else { + filter.video_tag = { + $regex: `(?=.*(${tagregex}))`, + $options: 'i', + }; + } + } else { + // advanced 만 존재할 때 + if (video_level) { + filter.video_tag = { + $regex: `(?=.*advanced)`, + $options: `i`, + }; + } + } + + const totalVideos = await Video.find(filter).countDocuments(); //filter된 영상 수 + + if (last_id) { + //페이징 여부에 따른 조건 추가 + filter._id = { $gt: last_id }; + } + + const videos = await Video.find(filter) + .sort({ _id: 1 }) + .limit(video_per_page); + + res.json({ + totalVideos, + videos, + last_id: videos.length ? videos[videos.length - 1]._id : null, + }); + } catch (error) { + console.error('tag error', error); + res.status(500).json({ + message: 'failed to retrieve filtered workout videos', + error: error.message, + }); + } + }, +}; + +module.exports = videoController; diff --git a/back/src/index.js b/back/src/index.js index c2c4573660b699d58caa8340affe2ead8d8418be..4ace9448d8a42c4a05c03ed46a887017b38707bd 100644 --- a/back/src/index.js +++ b/back/src/index.js @@ -1,20 +1,65 @@ +const mongoose = require('mongoose'); const express = require('express'); -const cors = require('cors'); // CORS 미들웨어 추가 +const cookieParser = require('cookie-parser'); +const path = require('path'); +const authMiddleware = require('./middleware/authMiddleware'); +const initDB = require('./initDB'); +const { logRequest } = require('./utils/logger'); + const app = express(); const port = 8080; -app.use(cors()); // 모든 요청에 대해 CORS 허용 +const cors = require('cors'); +app.use(cors({ + origin: `https://${process.env.SERVER_NAME}`, + credentials: true +})); + +app.use(express.static(path.join(__dirname, '../public'))); + +const mongoUrl = `mongodb://wss-db:27017`; +mongoose.connect(mongoUrl); + +app.use(express.json()); +app.use(express.urlencoded({ extended: true })); +app.use(cookieParser()); + +app.set('trust proxy', true); -// 서버 시작 시간을 기록합니다. -const serverStartTime = Date.now(); +app.disable('x-powered-by'); -// 업타임을 계산하여 반환하는 엔드포인트를 추가합니다. -app.get('/api/uptime', (req, res) => { - const uptime = Date.now() - serverStartTime; - console.log(`Server uptime: ${Math.floor(uptime / 1000)} seconds`); - res.send(`Server uptime: ${Math.floor(uptime / 1000)} seconds`); +app.use('/api', (req, res, next) => { + const startTime = Date.now(); + res.on('finish', () => logRequest(req, res, startTime)); + next(); }); +app.use(authMiddleware.requestLogger, authMiddleware.securityHeaders, authMiddleware.apiLimiter); + +const db = mongoose.connection; +db.on('error', console.error.bind(console, 'connection error:')); +db.once('open', async () => { + console.log('Connected to MongoDB'); + try { + await initDB(); + console.log('Database initialized successfully'); + } catch (error) { + console.error('Failed to initialize database:', error); + } +}); + +const userRouter = require('./routers/userRouter'); +const etcRouter = require('./routers/etcRouter'); +const videoRouter = require('./routers/videoRouter'); +const habitRouter = require('./routers/habittrackerRouter'); +const routineRouter = require('./routers/routineRouter'); + +app.use('/api/user', userRouter); +app.use('/api/video', videoRouter); +app.use('/api/habitTracker', habitRouter); +app.use('/api/routine', routineRouter); +app.use('/api', etcRouter); + app.listen(port, () => { console.log(`Backend server is running on http://172.20.0.3:${port}`); }); diff --git a/back/src/initDB.js b/back/src/initDB.js new file mode 100644 index 0000000000000000000000000000000000000000..8026af3babaee015814b1a456622c33d321770b5 --- /dev/null +++ b/back/src/initDB.js @@ -0,0 +1,133 @@ +const mongoose = require('mongoose'); +const { User, UserAchievement, UserDiet } = require('./models/user'); +const Food100 = require('./models/food100'); +const HabitTracker = require('./models/habittracker'); +const Muscle = require('./models/muscle'); +const Routine = require('./models/routine'); +const Video = require('./models/video'); + +// 타임스탬프 옵션 (KST 시간 사용) +const timestampOptions = { + timestamps: { + currentTime: () => new Date(Date.now() + (9 * 60 * 60 * 1000)) // KST (+9시간) + } +}; + +const foodOptions = [ + { name: "계란", calories: 70, carbs: 1, protein: 6, fat: 5 }, + { name: "밥", calories: 300, carbs: 68, protein: 6, fat: 0.5 }, + { name: "닭가슴살", calories: 120, carbs: 0, protein: 23, fat: 2 }, + { name: "사과", calories: 80, carbs: 21, protein: 0.5, fat: 0.3 }, + { name: "고구마", calories: 86, carbs: 20, protein: 1.6, fat: 0.1 }, + { name: "바나나", calories: 89, carbs: 23, protein: 1.1, fat: 0.3 }, + { name: "오렌지", calories: 62, carbs: 15, protein: 1.2, fat: 0.2 }, + { name: "소고기", calories: 250, carbs: 0, protein: 26, fat: 17 }, + { name: "돼지고기", calories: 242, carbs: 0, protein: 27, fat: 14 }, + { name: "고등어", calories: 189, carbs: 0, protein: 20, fat: 12 }, + { name: "연어", calories: 206, carbs: 0, protein: 22, fat: 13 }, + { name: "두부", calories: 76, carbs: 1.9, protein: 8, fat: 4.8 }, + { name: "김치", calories: 33, carbs: 6.1, protein: 1.1, fat: 0.2 }, + { name: "우유", calories: 42, carbs: 5, protein: 3.4, fat: 1 }, + { name: "요거트", calories: 59, carbs: 3.6, protein: 10, fat: 0.4 }, + { name: "치킨", calories: 239, carbs: 0, protein: 27, fat: 14 }, + { name: "고추", calories: 40, carbs: 9, protein: 2, fat: 0.4 }, + { name: "양파", calories: 40, carbs: 9, protein: 1.1, fat: 0.1 }, + { name: "당근", calories: 41, carbs: 10, protein: 0.9, fat: 0.2 }, + { name: "감자", calories: 77, carbs: 17, protein: 2, fat: 0.1 }, + { name: "브로콜리", calories: 34, carbs: 7, protein: 2.8, fat: 0.4 }, + { name: "호박", calories: 26, carbs: 6.5, protein: 1, fat: 0.1 }, + { name: "치즈", calories: 402, carbs: 1.3, protein: 25, fat: 33 }, + { name: "햄", calories: 145, carbs: 1.3, protein: 20, fat: 7 }, + { name: "소시지", calories: 301, carbs: 2, protein: 11, fat: 28 }, + { name: "초콜릿", calories: 546, carbs: 61, protein: 4.9, fat: 31 }, + { name: "아몬드", calories: 576, carbs: 21, protein: 21, fat: 49 }, + { name: "땅콩", calories: 567, carbs: 16, protein: 25, fat: 49 }, + { name: "식빵", calories: 265, carbs: 49, protein: 9, fat: 3.2 }, + { name: "파스타", calories: 131, carbs: 25, protein: 5, fat: 1.1 }, +]; + +const initDB = async () => { + try { + // 현재 데이터베이스의 모든 컬렉션 출력 + const collections = await mongoose.connection.db.listCollections().toArray(); + console.log('현재 데이터베이스의 컬렉션 목록:'); + collections.forEach(collection => { + console.log(' -', collection.name); + }); + + // 각 스키마에 타임스탬프 옵션 적용 + if (!mongoose.models.User) { + const schema = User; + schema.set('timestamps', timestampOptions.timestamps); + mongoose.model('User', schema); + console.log('User 스키마가 생성되었습니다.'); + } + + if (!mongoose.models.UserAchievement) { + const schema = UserAchievement; + schema.set('timestamps', timestampOptions.timestamps); + mongoose.model('UserAchievement', schema); + console.log('UserAchievement 스키마가 생성되었습니다.'); + } + + if (!mongoose.models.UserDiet) { + const schema = UserDiet; + schema.set('timestamps', timestampOptions.timestamps); + mongoose.model('UserDiet', schema); + console.log('UserDiet 스키마가 생성되었습니다.'); + } + + // Food100 컬렉션 초기화 + await Food100.deleteMany({}); + console.log('Food100 컬렉션이 초기화되었습니다.'); + + // Food100 데이터 추가 + const foodData = foodOptions.map(item => ({ + food_name: item.name, + energy_kcal: item.calories, + carbohydrate: item.carbs, + protein: item.protein, + fat: item.fat + })); + + await Food100.insertMany(foodData); + console.log('Food100 데이터가 성공적으로 추가되었습니다.'); + + // 추가 스키마들 + if (!mongoose.models.HabitTracker) { + const schema = HabitTracker; + schema.set('timestamps', timestampOptions.timestamps); + mongoose.model('HabitTracker', schema); + console.log('HabitTracker 스키마가 생성되었습니다.'); + } + + if (!mongoose.models.Muscle) { + const schema = Muscle; + schema.set('timestamps', timestampOptions.timestamps); + mongoose.model('Muscle', schema); + console.log('Muscle 스키마가 생성되었습니다.'); + } + + if (!mongoose.models.Routine) { + const schema = Routine; + schema.set('timestamps', timestampOptions.timestamps); + mongoose.model('Routine', schema); + console.log('Routine 스키마가 생성되었습니다.'); + } + + if (!mongoose.models.Video) { + const schema = Video; + schema.set('timestamps', timestampOptions.timestamps); + mongoose.model('Video', schema); + console.log('Video 스키마가 생성되었습니다.'); + } + + console.log('모든 스키마 확인이 완료되었습니다.'); + + } catch (error) { + console.error('스키마 초기화 중 오류 ���생:', error); + throw error; + } +}; + +module.exports = initDB; \ No newline at end of file diff --git a/back/src/middleware/authMiddleware.js b/back/src/middleware/authMiddleware.js new file mode 100644 index 0000000000000000000000000000000000000000..d93b7eb2b34fc2ffcd350ee4141bd83f920ca16b --- /dev/null +++ b/back/src/middleware/authMiddleware.js @@ -0,0 +1,225 @@ +const jwt = require('jsonwebtoken'); +const rateLimit = require('express-rate-limit'); +const { User } = require('../models/user'); +const UAParser = require('ua-parser-js'); + +const ERROR_MESSAGES = { + LOGIN_REQUIRED: '로그인이 필요한 서비스입니다', + INVALID_TOKEN: '유효하지 않은 토큰입니다', + EXPIRED_TOKEN: '토큰이 만료되었습니다', + INVALID_SESSION: '유효하지 않은 세션입니다', + PENDING_DELETION: '탈퇴 대기중인 사용자입니다', + INVALID_FIELD: '허용되지 않은 필드가 요청되었습니다', + EXPIRED_DELETE_TOKEN: '만료된 탈퇴 토큰입니다' +}; + +const ALLOWED_FIELDS = [ + 'user_id', + 'user_name', + 'user_email', + 'user_gender', + 'user_birth', + 'lock_until', + 'login_attempts', + 'user_height', + 'user_weight', + 'user_created_at', + 'type', + 'deviceInfo' +]; + +const authMiddleware = { + securityHeaders: (req, res, next) => { + try { + res.setHeader('X-XSS-Protection', '1; mode=block'); + res.setHeader('X-Content-Type-Options', 'nosniff'); + res.setHeader('Cache-Control', 'no-store, no-cache, must-revalidate, proxy-revalidate'); + res.setHeader('Pragma', 'no-cache'); + res.setHeader('X-Frame-Options', 'DENY'); + next(); + } catch (error) { + console.error('Error in securityHeaders:', error); + if (!res.headersSent) { + res.status(500).send('Internal Server Error'); + } + } + }, + apiLimiter: rateLimit({ + windowMs: 10 * 1000, + max: 100, + message: { + message: '너무 많은 요청이 발생했습니다. 잠시 후 다시 시도해주세요.' + }, + keyGenerator: (req) => { + return req.headers['x-real-ip'] || + req.headers['x-forwarded-for']?.split(',')[0] || + req.ip; + } + }), + authenticate: (fields = ['user_id']) => async (req, res, next) => { + try { + const token = extractToken(req); + const refreshToken = req.cookies?.refreshToken; + + if (!token) { + return next(createError(401, ERROR_MESSAGES.LOGIN_REQUIRED)); + } + + const invalidFields = fields.filter(field => !ALLOWED_FIELDS.includes(field)); + if (invalidFields.length > 0) { + return res.status(400).json({ + success: false, + message: ERROR_MESSAGES.INVALID_FIELD + }); + } + + let decoded = jwt.decode(token); + if (!decoded || !decoded.user_id) { + return next(createError(401, ERROR_MESSAGES.INVALID_TOKEN)); + } + + if (isTokenExpired(decoded)) { + if (decoded.type === 'DELETE') { + return next(createError(401, ERROR_MESSAGES.EXPIRED_DELETE_TOKEN)); + } + if (refreshToken) { + decoded = await handleRefreshToken(refreshToken, res, next); + } else { + return next(createError(401, ERROR_MESSAGES.EXPIRED_TOKEN)); + } + } + + const user = await findUser(decoded, token); + if (!user) { + return next(createError(401, ERROR_MESSAGES.INVALID_SESSION)); + } + + if (user.is_deleted && decoded.type !== 'DELETE') { + return next(createError(401, ERROR_MESSAGES.PENDING_DELETION)); + } + + req.user = filterUserFields(user, fields, req); + next(); + } catch (error) { + next(createError(401, ERROR_MESSAGES.INVALID_TOKEN)); + } + }, + requestLogger: (req, res, next) => { + console.log(`${req.method} ${req.url}`); + next(); + }, +}; + +function extractToken(req) { + const headerToken = req.headers.authorization?.split(' ')[1]; + const queryToken = req.query.token; + return headerToken || queryToken; +} + +function isTokenExpired(decoded) { + return decoded.exp && decoded.exp * 1000 < Date.now(); +} + +async function handleRefreshToken(refreshToken, res, next) { + const refreshDecoded = jwt.decode(refreshToken); + if (!refreshDecoded || !refreshDecoded.user_id) { + return next(createError(401, ERROR_MESSAGES.INVALID_TOKEN)); + } + + const user = await User.findOne({ + user_id: refreshDecoded.user_id, + 'tokens.access_sessions': { + $elemMatch: { + 'token_pair.refresh_token': refreshToken + } + } + }); + + if (!user) { + return next(createError(401, ERROR_MESSAGES.INVALID_SESSION)); + } + + const newAccessToken = jwt.sign({ + type: 'ACCESS', + user_id: user.user_id, + deviceInfo: refreshDecoded.deviceInfo, + isRefreshGenerated: true + }, + process.env.JWT_ACCESS_SECRET, + { expiresIn: '1h' } + ); + + await User.updateOne( + { + user_id: refreshDecoded.user_id, + 'tokens.access_sessions.token_pair.refresh_token': refreshToken + }, + { + $set: { + 'tokens.access_sessions.$.token_pair.access_token': newAccessToken, + 'tokens.access_sessions.$.device_info.last_used': new Date() + } + } + ); + + res.setHeader('Authorization', `Bearer ${newAccessToken}`); + return jwt.decode(newAccessToken); +} + +async function findUser(decoded, token) { + if (decoded.type === 'DELETE') { + return await User.findOne({ + user_id: decoded.user_id, + 'tokens.delete_sessions': { + $elemMatch: { + 'delete_token': token + } + } + }); + } else if (decoded.type === 'ACCESS') { + return await User.findOne({ + user_id: decoded.user_id, + 'tokens.access_sessions': { + $elemMatch: { + 'token_pair.access_token': token + } + } + }); + } +} + +function filterUserFields(user, fields, req) { + const userAgent = req.headers['user-agent']; + const parser = new UAParser(userAgent); + const result = parser.getResult(); + const clientIp = req.ip; + + const deviceInfo = { + browser: { + name: result.browser.name ?? 'unknown' + }, + os: { + name: result.os.name ?? 'unknown' + }, + device: { + type: result.device.type ?? 'desktop' + }, + ip: clientIp + }; + + return { + ...fields.reduce((acc, field) => { + if (user[field] !== undefined) acc[field] = user[field]; + return acc; + }, {}), + deviceInfo + }; +} + +function createError(status, message) { + const error = new Error(message); + error.status = status; + return error; +} + +module.exports = authMiddleware; \ No newline at end of file diff --git a/back/src/models/food100.js b/back/src/models/food100.js new file mode 100644 index 0000000000000000000000000000000000000000..c52150453dc4106fc2789bbac6f3cf997e7875d6 --- /dev/null +++ b/back/src/models/food100.js @@ -0,0 +1,46 @@ +const mongoose = require('mongoose'); + +const food100Schema = new mongoose.Schema({ + food_id: { + type: String, + required: true, + unique: true + }, + food_name: { + type: String, + required: true + }, + energy_kcal: { + type: Number + }, + carbohydrate: { + type: Number + }, + protein: { + type: Number + }, + fat: { + type: Number + }, + dietary_fiber: { + type: Number + }, + sugar: { + type: Number + }, + salt: { + type: Number + }, + vitamin: { + type: String + }, + mineral: { + type: String + } +}, { + timestamps: true +}); + +const Food100 = mongoose.model('Food100', food100Schema); + +module.exports = { Food100 }; \ No newline at end of file diff --git a/back/src/models/habittracker.js b/back/src/models/habittracker.js new file mode 100644 index 0000000000000000000000000000000000000000..ddeb3fb9eda2acd1637f4ae7690bc88ac59c0a33 --- /dev/null +++ b/back/src/models/habittracker.js @@ -0,0 +1,38 @@ +const mongoose = require('mongoose'); + +const habitTrackerSchema = new mongoose.Schema( + { + user_id: { + type: String, + required: true, + ref: 'user', + }, + goal_weekly: { + //일주일에 몇 회 할건지 + type: Number, + min: 0, + }, + goal_daily: { + //일주일 중 어떤 요일에 운동할건지 0, 1로 체크 + type: [Number], + default: [0, 0, 0, 0, 0, 0, 0], + }, + goal_daily_time: { + // 00:00 형태로 입력받는데 seconds로 변환해서 DB에 들어갑니다 + type: Number, + min: 0, + }, + goal_weight: { + //해빗트래커 페이지에서 받아온다 + type: Number, + min: 0, + }, + }, + { + timestamps: true, + } +); + +const HabitTracker = mongoose.model('HabitTracker', habitTrackerSchema); + +module.exports = { HabitTracker }; \ No newline at end of file diff --git a/back/src/models/muscle.js b/back/src/models/muscle.js new file mode 100644 index 0000000000000000000000000000000000000000..a9fe4b5be28e871f288ed1267fa869291dd472ee --- /dev/null +++ b/back/src/models/muscle.js @@ -0,0 +1,25 @@ +const mongoose = require('mongoose'); + +const muscleSchema = new mongoose.Schema({ + muscle_id: { + type: String, + required: true, + unique: true + }, + muscle_name: { + type: String, + required: true + }, + muscle_info: { + type: String + }, + muscle_tag: { + type: String + } +}, { + timestamps: true +}); + +const Muscle = mongoose.model('Muscle', muscleSchema); + +module.exports = { Muscle }; \ No newline at end of file diff --git a/back/src/models/records.js b/back/src/models/records.js new file mode 100644 index 0000000000000000000000000000000000000000..47013ec420e86143181a27c0fadaf39861060c71 --- /dev/null +++ b/back/src/models/records.js @@ -0,0 +1,32 @@ +const mongoose = require('mongoose'); + +const recordSchema = new mongoose.Schema({ + user_id: { + type: String, + required: true, + }, + date: { + // 0000-00-00 형태 + type: String, + }, + video_id: { + //video 모델 참조가 아니므로, 시간도 따로 측정 + type: String, + required: true, + }, + video_title: { + type: String, + }, + video_tag: { + type: String, + require: true, + }, + video_time: { + type: String, + required: true, + }, +}); + +const Record = mongoose.model('Record', recordSchema); + +module.exports = { Record }; diff --git a/back/src/models/routine.js b/back/src/models/routine.js new file mode 100644 index 0000000000000000000000000000000000000000..3d15812f707af6227feac91b486f5f351364100c --- /dev/null +++ b/back/src/models/routine.js @@ -0,0 +1,34 @@ +const mongoose = require('mongoose'); + +const routineSchema = new mongoose.Schema( + { + user_id: { + type: String, + required: true, + ref: 'User', + }, + routine_name: { + type: String, + required: true, + }, + routine_exercises: [ + { + video: { + type: mongoose.Schema.Types.ObjectId, + ref: 'Video', // Videon참조 + }, + }, + ], + routine_created_at: { + type: Date, + default: Date.now, + }, + }, + { + timestamps: true, + } +); + +const Routine = mongoose.model('Routine', routineSchema); + +module.exports = { Routine }; diff --git a/back/src/models/user.js b/back/src/models/user.js new file mode 100644 index 0000000000000000000000000000000000000000..f4faa2388aefaf0167820d8694e548d7059987be --- /dev/null +++ b/back/src/models/user.js @@ -0,0 +1,238 @@ +const mongoose = require('mongoose'); + +const dateOnly=function(date) { + if(date){ + if (typeof date === 'string') { + const [year, month, day] = date.split('-').map(Number); + return new Date(year, month - 1, day); + } + return new Date(date.getFullYear(), date.getMonth(), date.getDate()); + } + return date; +}; + +const userSchema = new mongoose.Schema({ + user_id: { + type: String, + required: true, + unique: true, + minlength: 4, + maxlength: 20 + }, + user_password: { + type: String, + required: true, + minlength: 6 + }, + user_name: { + type: String, + required: true, + minlength: 2, + maxlength: 20 + }, + user_gender: { + type: String, + enum: ['male', 'female'] + }, + user_birth: { + type: Date, + set: dateOnly + }, + user_email: { + type: String, + required: true, + match: [/^.+@.+\..+$/, '올바른 이메일 형식이 아닙니다'] + }, + tokens: { + access_sessions: [{ + token_pair: { + access_token: { + type: String, + required: true + }, + refresh_token: { + type: String, + required: true + } + }, + device_info: { + ua: { + type: String, + }, + browser: { + name: String, + version: String + }, + os: { + name: String, + version: String + }, + device: { + vendor: String, + model: String, + type: { + type: String, + default: 'desktop' + } + }, + ip: { + type: String, + required: true + }, + last_login_at: { + type: Date, + default: Date.now + }, + last_used: { + type: Date, + default: Date.now + } + } + }], + delete_sessions: [{ + delete_token: { + type: String, + required: true + }, + device_info: { + ua: { + type: String, + }, + browser: { + name: String, + version: String + }, + os: { + name: String, + version: String + }, + device: { + vendor: String, + model: String, + type: { + type: String, + default: 'desktop' + } + }, + ip: { + type: String, + required: true + }, + last_login_at: { + type: Date, + default: Date.now + }, + last_used: { + type: Date, + default: Date.now + } + } + }] + }, + login_attempts: { + type: Number, + default: 0 + }, + lock_until: { + type: Date + }, + is_deleted: { + type: Boolean, + default: false + }, + deleted_at: { + type: Date, + default: null + } +}, { + timestamps: { + createdAt: 'user_created_at', + updatedAt: 'user_updated_at' + } +}); + +const userAchievementSchema = new mongoose.Schema({ + user_id: { + type: String, + required: true, + ref: 'User' + }, + achievements: [{ + date: { + type: Date, + required: true, + set: dateOnly + }, + user_height: { + type: Number, + min: 0, + max: 300 + }, + user_weight: { + type: Number, + min: 0, + max: 500 + }, + goal_weight: { + type: Number, + min: 0, + max: 500 + } + }] +}, { + timestamps: true +}); + +const userDietSchema = new mongoose.Schema({ + user_id: { + type: String, + required: true, + ref: 'User' + }, + diets: [{ + date: { + type: Date, + required: true, + set: dateOnly + }, + meals: [{ + diet_id: { + type: String, + required: true, + unique: true + }, + mealtime: { + type: String, + enum: ['breakfast', 'lunch', 'dinner', 'snack'], + required: true + }, + foods: [{ + food_id: { + type: String, + required: true, + ref: 'Food100' + }, + grams: { + type: Number, + required: true, + min: 0 + } + }] + }] + }] +}, { + timestamps: true +}); + +// 인덱스 추가 +userAchievementSchema.index({ user_id: 1, 'achievements.date': 1 }); +userDietSchema.index({ user_id: 1, 'diets.date': 1 }); +userDietSchema.index({ 'diets.meals.diet_id': 1 }, { unique: true }); +userDietSchema.index({ 'diets.date': 1, 'diets.meals.mealtime': 1 }, { unique: true }); + +// 모델 생성 +const User = mongoose.model('User', userSchema); +const UserAchievement = mongoose.model('UserAchievement', userAchievementSchema); +const UserDiet = mongoose.model('UserDiet', userDietSchema); + +module.exports = { User, UserAchievement, UserDiet }; \ No newline at end of file diff --git a/back/src/models/video.js b/back/src/models/video.js new file mode 100644 index 0000000000000000000000000000000000000000..5106c7bb02c9b880a7b6160e34e1b5fd28511d15 --- /dev/null +++ b/back/src/models/video.js @@ -0,0 +1,32 @@ +const mongoose = require('mongoose'); + +const videoSchema = new mongoose.Schema({ + video_id: { + type: String, + required: true, + unique: true, + }, + video_title: { + type: String, + required: true, + }, + video_description: { + type: String, + }, + video_tag: { + type: String, + required: true, + }, + video_length: { + type: Number, + }, + video_likes: { + type: Number, + default: 0, + }, + channel_title: { + type: String, + }, +}); + +module.exports = mongoose.model('Video', videoSchema); diff --git a/back/src/routers/etcRouter.js b/back/src/routers/etcRouter.js new file mode 100644 index 0000000000000000000000000000000000000000..9b7c1d808c824132a26d010892c0fe5624244ccc --- /dev/null +++ b/back/src/routers/etcRouter.js @@ -0,0 +1,27 @@ +const express = require('express'); +const router = express.Router(); +const path = require('path'); +const etcController = require('../controllers/etcController'); +const authMiddleware = require('../middleware/authMiddleware'); + +router.get('/uptime', etcController.getUptime); + +router.get('/confirm-delete', + authMiddleware.authenticate(['user_id', 'type']), + etcController.handleConfirmDelete +); +router.get('/cancel-delete', + authMiddleware.authenticate(['user_id', 'type']), + etcController.handleCancelDelete +); + +// 인증 실패시 처리를 위한 에러 핸들러 +router.use((err, req, res, next) => { + if (err.status === 401) { + res.type('html'); + return res.sendFile(path.join(__dirname, '../../public/unknown-delete.html')); + } + next(err); +}); + +module.exports = router; \ No newline at end of file diff --git a/back/src/routers/habittrackerRouter.js b/back/src/routers/habittrackerRouter.js new file mode 100644 index 0000000000000000000000000000000000000000..58e8067a2c79be6f8d0fb0d45a9a3b3f534a598c --- /dev/null +++ b/back/src/routers/habittrackerRouter.js @@ -0,0 +1,22 @@ +const express = require('express'); +const router = express.Router(); +const authMiddleware = require('../middleware/authMiddleware'); +const habittrackerController = require('../controllers/habittrackerController'); + +router.put( + '/goal', + authMiddleware.authenticate(['user_id', 'user_name']), + habittrackerController.setGoal +); +router.get( + '/goal', + authMiddleware.authenticate(['user_id', 'user_name']), + habittrackerController.getGoal +); +router.get( + '/records', + authMiddleware.authenticate(['user_id', 'user_name']), + habittrackerController.getEveryRecords +); + +module.exports = router; diff --git a/back/src/routers/routineRouter.js b/back/src/routers/routineRouter.js new file mode 100644 index 0000000000000000000000000000000000000000..94b4790d4cc802d92bc60e1ce4237c4610409551 --- /dev/null +++ b/back/src/routers/routineRouter.js @@ -0,0 +1,42 @@ +const express = require('express'); +const router = express.Router(); +const authMiddleware = require('../middleware/authMiddleware'); +const routineController = require('../controllers/routineController'); + +router.post( + '/records', + authMiddleware.authenticate(['user_id', 'user_name']), + routineController.recordRoutine +); +router.get( + '/', + authMiddleware.authenticate(['user_id', 'user_name']), + routineController.getRoutine +); +router.get( + '/videos', + authMiddleware.authenticate(['user_id', 'user_name']), + routineController.getRoutineExercise +); +router.post( + '/', + authMiddleware.authenticate(['user_id', 'user_name']), + routineController.createRoutine +); +router.delete( + '/', + authMiddleware.authenticate(['user_id', 'user_name']), + routineController.deleteRoutine +); +router.put( + '/add', + authMiddleware.authenticate(['user_id', 'user_name']), + routineController.addRoutine +); +router.delete( + '/delete', + authMiddleware.authenticate(['user_id', 'user_name']), + routineController.deleteRoutineComponent +); + +module.exports = router; diff --git a/back/src/routers/userRouter.js b/back/src/routers/userRouter.js new file mode 100644 index 0000000000000000000000000000000000000000..5563f88b19085fc7f3b02bf3dee0b45b13f02191 --- /dev/null +++ b/back/src/routers/userRouter.js @@ -0,0 +1,26 @@ +const express = require('express'); +const router = express.Router(); +const userController = require('../controllers/userController'); +const authMiddleware = require('../middleware/authMiddleware'); + +router.post('/signup', userController.createUser); +router.post('/signin', userController.signIn); + +router.post('/signout', authMiddleware.authenticate(['user_id']), userController.signOut); +router.get('/profile', authMiddleware.authenticate(['user_id', 'user_name', 'user_email', 'deviceInfo']), userController.getProfile); +router.patch('/edit', authMiddleware.authenticate([ + 'user_id', + 'user_name', + 'user_email', + 'user_gender', + 'user_birth', + 'user_height', + 'user_weight', + 'user_created_at' +]), userController.updateProfile); +router.delete('/withdraw', authMiddleware.authenticate(['user_id', 'user_email', 'user_name', 'deviceInfo']), userController.deleteUser); + +router.delete('/confirm-hard-delete', authMiddleware.authenticate(['user_id', 'user_name', 'user_email', 'type']), userController.confirmHardDelete); +router.post('/cancel-hard-delete', authMiddleware.authenticate(['user_id', 'user_name', 'user_email','type']), userController.cancelHardDelete); + +module.exports = router; \ No newline at end of file diff --git a/back/src/routers/videoRouter.js b/back/src/routers/videoRouter.js new file mode 100644 index 0000000000000000000000000000000000000000..464c2f43780659f7a7d3b10d8d9c1bf4f76ab427 --- /dev/null +++ b/back/src/routers/videoRouter.js @@ -0,0 +1,8 @@ +const express = require('express'); +const router = express.Router(); +const videoController = require('../controllers/videoController'); + +router.get('/', videoController.getVideo); +router.get('/tag', videoController.filterVideo); + +module.exports = router; diff --git a/back/src/utils/addVideoDB.js b/back/src/utils/addVideoDB.js new file mode 100644 index 0000000000000000000000000000000000000000..9cef0671199624e9c6b547929c76269a938589b7 --- /dev/null +++ b/back/src/utils/addVideoDB.js @@ -0,0 +1,14 @@ +//운동 영상 구조 +const Video = require('../models/video'); + +function addVideoInfo(infoList) { + Video.insertMany(infoList, { ordered: false }) + .then(docs => { + console.log('DB에 성공적으로 추가되었습니다 : '); + }) + .catch(err => { + console.error('DB에 추가하는 도중 오류가 발생하였습니다 : '); + }); +} + +modulse.export = addVideoInfo; diff --git a/back/src/utils/emailService.js b/back/src/utils/emailService.js new file mode 100644 index 0000000000000000000000000000000000000000..52c62621734258e7745baa94c8d58be767c793f6 --- /dev/null +++ b/back/src/utils/emailService.js @@ -0,0 +1,95 @@ +const nodemailer = require('nodemailer'); +const jwt = require('jsonwebtoken'); +const { User } = require('../models/user'); +const UAParser = require('ua-parser-js'); + +const transporter = nodemailer.createTransport({ + service: 'gmail', + auth: { + user: process.env.EMAIL_USER, + pass: process.env.EMAIL_APP_PASSWORD + } +}); + +const emailService = { + sendDeleteConfirmation: async (user_email, user_id, user_name, deviceInfo, deleteToken) => { + const user = await User.findOne({ user_id: user_id }); + if (!user) { + throw new Error('사용자를 찾을 수 없습니다'); + } + + const confirmationLink = `https://${process.env.SERVER_NAME}/api/confirm-delete?token=${deleteToken}`; + const denyLink = `https://${process.env.SERVER_NAME}/api/cancel-delete?token=${deleteToken}`; + + const mailOptions = { + from: process.env.EMAIL_USER, + to: user_email, + subject: '회원탈퇴 확인 메일', + html: ` + <h2>회원탈퇴 확인</h2> + <p>안녕하세요, ${user_name}님,</p> + <p>${user_name}님의 계정이 ${deviceInfo.browser.name} ${deviceInfo.os.name} ${deviceInfo.device.type}에서(${deviceInfo.ip}) 비활성화되었습니다.</p> + <p>계정을 완전히 삭제하시려면 삭제 버튼을 클릭해주세요.</p> + <p>만약 탈퇴를 요청한 적이 없으면 취소 버튼을 클릭해주세요.</p> + <p>이 링크는 24시간 동안만 유효합니다.</p> + <p>24시간이 지나면 링크는 자동으로 비활성화 되고 삭제 대기상태로 유지됩니다.</p> + <div style="margin: 20px 0;"> + <a href="${confirmationLink}" + style="background-color: #ff4444; + color: white; + padding: 10px 20px; + text-decoration: none; + border-radius: 5px; + display: inline-block; + margin-right: 10px;"> + 계정 완전히 삭제하기 + </a> + <a href="${denyLink}" + style="background-color: #4444ff; + color: white; + padding: 10px 20px; + text-decoration: none; + border-radius: 5px; + display: inline-block;"> + 삭제 취소하기 + </a> + </div> + <p>주의: 삭제를 선택하면 이 작업은 되돌릴 수 없으며, 모든 데이터가 영구적으로 삭제됩니다.</p> + ` + }; + + await transporter.sendMail(mailOptions); + }, + sendCancelDelete: async (user_email, user_name) => { + const mailOptions = { + from: process.env.EMAIL_USER, + to: user_email, + subject: '계정 삭제 취소 확인', + html: ` + <h2>계정 삭제가 취소되었습니다</h2> + <p>안녕하세요, ${user_name}님,</p> + <p>회원님의 계정 삭제 요청이 취소되었습니다. 계정이 정상적으로 복구되었으며, 다시 로그인하여 서비스를 이용하실 수 있습니다.</p> + <p>감사합니다.</p> + ` + }; + + await transporter.sendMail(mailOptions); + }, + sendHardDelete: async (user_email, user_name) => { + const mailOptions = { + from: process.env.EMAIL_USER, + to: user_email, + subject: '계정 완전 삭제 확인', + html: ` + <h2>계정이 완전히 삭제되었습니다</h2> + <p>안녕하세요, ${user_name}님,</p> + <p>회원님의 계정이 완전히 삭제되었습니다. 이 작업은 되돌릴 수 없으며, 모든 데이터가 영구적으로 삭제되었습니다.</p> + <p>서비스를 이용해 주셔서 감사합니다.</p> + ` + }; + + await transporter.sendMail(mailOptions); + } +}; + +module.exports = emailService; \ No newline at end of file diff --git a/back/src/utils/fetchVideoLength.js b/back/src/utils/fetchVideoLength.js new file mode 100644 index 0000000000000000000000000000000000000000..0472cd735cb0ae59ce7689faea2cbbb6de67a2c5 --- /dev/null +++ b/back/src/utils/fetchVideoLength.js @@ -0,0 +1,25 @@ +require('dotenv').config(); +const ptToSeconds = require('./utils/timeconvert'); + +async function fetchVidLength(videoId) { + try { + const response = await fetch( + `https://www.googleapis.com/youtube/v3/videos?part=contentDetails,statistics,snippet&id=${videoId}&key=${process.env.YOUTUBE_API_KEY}` + ); + const data = await response.json(); + let video_length = data.items[0].contentDetails.duration; + let video_likes = data.items[0].statistics.likeCount; + video_length = ptToSeconds(video_length); + let channel_title = data.items[0].snippet.channelTitle; + return { + videoLength: video_length, + videoLikes: video_likes, + channelTitle: channel_title, + }; + } catch (err) { + console.error('Error during API details request;', err); + return null; + } +} + +module.exports = fetchVidLength; diff --git a/back/src/utils/fetchYoutube.js b/back/src/utils/fetchYoutube.js new file mode 100644 index 0000000000000000000000000000000000000000..d3dcc456b6a3de0b2cf49ee80a5bc07017119c56 --- /dev/null +++ b/back/src/utils/fetchYoutube.js @@ -0,0 +1,51 @@ +require('dotenv').config(); +const fetchVidLength = require('./fetchVideoLength'); + +// API 키를 사용하여 유튜브 API에 검색 요청 보내기 +async function fetchYoutube(query, iteration, videoObject, pageToken = '') { + const fetchUrl = `https://www.googleapis.com/youtube/v3/search?part=snippet&q=${encodeURIComponent( + query + )} + &type=video&maxResults=10&videoType=any&key=${ + process.env.YOUTUBE_API_KEY + }&pageToken=${pageToken}`; + + if (iteration >= maxiterations) { + return; + } + iteration++; + + try { + const response = await fetch(fetchUrl); + const data = await response.json(); + + const results = await Promise.all( + data.items.map(async item => { + let { videoLength, videoLikes, channelTitle } = + await fetchVidLength(item.id.videoId); + return { + video_id: item.id.videoId, + video_title: item.snippet.title, + video_description: item.snippet.description, + video_tag: query, // 검색 키워드가 들어가게 된다. + video_length: videoLength, //videoLength 값 사용 + video_likes: videoLikes, + channel_title: channelTitle, //채널명 추가 + }; + }) + ); + videoObject.push(...results); //video_object에 추가 + + //페이지 토큰 설정 + let nextPageToken = data.nextPageToken; + + //다음페이지 진행 + if (nextPageToken) { + await fetchYoutube(query, iteration, videoObject, nextPageToken); + } + } catch (err) { + console.error('Error during API request:', err); + } +} + +module.export = fetchYoutube; diff --git a/back/src/utils/logger.js b/back/src/utils/logger.js new file mode 100644 index 0000000000000000000000000000000000000000..f3761a4f42294c8b72bf0d5cfc1d80e75f4c3453 --- /dev/null +++ b/back/src/utils/logger.js @@ -0,0 +1,70 @@ +const winston = require('winston'); +const DailyRotateFile = require('winston-daily-rotate-file'); +const path = require('path'); + +const toKST = (date) => new Date(date.getTime() + (9*60*60*1000)); + +const logFormat = winston.format.printf(({ level, message }) => { + if(typeof message === 'object' && message.timestamp) message.timestamp = toKST(new Date(message.timestamp)).toLocaleString(); + return `[${toKST(new Date()).toLocaleString()}] ${level}: ${typeof message === 'object' ? JSON.stringify(message, null, 2) : message}`; +}); + +const logger = winston.createLogger({ + format: winston.format.combine(logFormat), + transports: [ + new DailyRotateFile({ + level: 'info', + dirname: path.join(__dirname, '../logs'), + filename: 'application-%DATE%.log', + datePattern: 'YYYY-MM-DD', + maxSize: '20m', + maxFiles: '14d', + zippedArchive: true + }), + new DailyRotateFile({ + level: 'warn', + dirname: path.join(__dirname, '../logs'), + filename: 'warn-%DATE%.log', + datePattern: 'YYYY-MM-DD', + maxSize: '20m', + maxFiles: '14d', + zippedArchive: true + }), + new DailyRotateFile({ + level: 'error', + dirname: path.join(__dirname, '../logs'), + filename: 'error-%DATE%.log', + datePattern: 'YYYY-MM-DD', + maxSize: '20m', + maxFiles: '14d', + zippedArchive: true + }) + ] +}); + +const logRequest = (req, res, startTime) => { + const responseTime = Date.now() - startTime; + const filteredHeaders = { ...req.headers }; + delete filteredHeaders.authorization; + delete filteredHeaders.cookie; + + const logData = { + timestamp: new Date(), + headers: filteredHeaders, + statusCode: res.statusCode, + responseTime: `${responseTime}ms`, + userId: req.user?.user_id || 'anonymous', + method: req.method, + path: req.path, + ips: req.ips.length ? req.ips : [req.ip], + body: req.method !== 'GET' ? req.body : undefined + }; + + if (res.statusCode >= 400) { + logger.error(logData); + } else { + logger.info(logData); + } +}; + +module.exports = { logger, logRequest }; \ No newline at end of file diff --git a/back/src/utils/timeconvert.js b/back/src/utils/timeconvert.js new file mode 100644 index 0000000000000000000000000000000000000000..d361aa869bd55f07314f45e479e97ba2f60d3564 --- /dev/null +++ b/back/src/utils/timeconvert.js @@ -0,0 +1,48 @@ +function ptToSeconds(time) { + const regex = /PT(?:(\d+)H)?(?:(\d+)M)?(?:(\d+)S)?/; + const matches = time.match(regex); + + const hours = parseInt(matches[1] || '0', 10); + const minutes = parseInt(matches[2] || '0', 10); + const seconds = parseInt(matches[3] || '0', 10); + + const totalSeconds = hours * 3600 + minutes * 60 + seconds; + + return totalSeconds; +} + +function minutesToSeconds(time) { + if (!time || typeof time !== 'string') { + throw new Error('Invalid time format.'); + } + + const [minutes, seconds] = time.split(':').map(Number); + if (isNaN(minutes) || isNaN(seconds)) { + throw new Error( + 'Invalid time format. Ensure the time is in MM:SS format.' + ); + } + + const formattedTime = minutes * 60 + seconds; + + return formattedTime; +} + +function secondsToMinutes(timeInSeconds) { + if (typeof timeInSeconds !== 'number' || isNaN(timeInSeconds)) { + throw new Error('Invalid input. Time must be a number.'); + } + + const minutes = Math.floor(timeInSeconds / 60); // 분 + const seconds = timeInSeconds % 60; // 나머지 초 + + const formattedTime = `${minutes}:${String(seconds).padStart(2, '0')}`; + + return formattedTime; +} + +module.exports = { + ptToSeconds, + minutesToSeconds, + secondsToMinutes, +}; diff --git a/back/src/videoScrap.js b/back/src/videoScrap.js new file mode 100644 index 0000000000000000000000000000000000000000..70a6594901fd140b67abfd5e095d555871123636 --- /dev/null +++ b/back/src/videoScrap.js @@ -0,0 +1,67 @@ +const mongoose = require('mongoose'); +const mongoUrl = `mongodb://wss-db:27017`; + +//몽고DB에 연결하기 +async function connect() { + try { + await mongoose.connect(mongoUrl); + } catch (error) { + console.error('MongoDB 연결 실패:', error.message); + } +} +connect(); + +const fetchYoutube = require('./utils/fetchYoutube'); +const addVideoInfo = require('./utils/addVideoDB'); + +/*const apiKey = 'AIzaSyAtnFTu-E6GUePD2AYOXwa2YXQugbb08Jc'; /*키1*/ +/*const apiKey = 'AIzaSyBeiUVktH4Rtnw34NQP-z3BNo7X5uXX38Y'; //임시 키2*/ +/*const apiKey = 'AIzaSyB5AzBrtWbFNlQxzIFMs_k6Fmel-7jmMUM'; /*임시 키3*/ +/*const apiKey = 'AIzaSyDZN4lyCTEDWZV9H9P3cq4xIIDSUmc-y-w'; /*임시 키 4*/ + +const queries = [ + '팔 홈트레이닝 | Arms Home Training', + '가슴 홈트레이닝 | Chest Home Training', + '등 홈트레이닝 | Back Home Training', + '어깨 홈트레이닝 | Shoulders Home Training', + '복근 홈트레이닝 | Abs Home Training', + '허벅지 홈트레이닝 | Thighs Home Training', + '엉덩이 홈트레이닝 | Glutes Home Training', + '전신 홈트레이닝 | Full Body Home Training', + '유산소 홈트레이닝 | Cardio Home Training', + '팔 홈트레이닝 숙련자 | Arms Home Training Advanced', + '가슴 홈트레이닝 숙련자 | Chest Home Training Advanced', + '등 홈트레이닝 숙련자 | Back Home Training Advanced', + '어깨 홈트레이닝 숙련자 | Shoulders Home Training Advanced', + '복근 홈트레이닝 숙련자 | Abs Home Training Advanced', + '허벅지 홈트레이닝 숙련자 | Thighs Home Training Advanced', + '엉덩이 홈트레이닝 숙련자 | Glutes Home Training Advanced', + '전신 홈트레이닝 숙련자 | Full Body Home Training Advanced', + '유산소 홈트레이닝 숙련자 | Cardio Home Training Advanced', +]; + +let currentIteration = 0; +const maxiterations = 2; //50개씩 2번 추출하므로 max=2 + +//query에 대해 반복하는 함수 +async function processAllQueries() { + for (let keyword of queries) { + console.log( + `processing query : # ${currentIteration + 1} : ${keyword}` + ); + await processSingleQuery(keyword); + currentIteration++; + } +} + +// qeury를 수행하는 함수 +async function processSingleQuery(query) { + let nextPageToken = ''; //처음엔 공백 + let iteration = 0; + let videoObject = []; + await fetchYoutube(query, iteration, videoObject, nextPageToken); + // 모든 페이지 데이터가 수집된 후 DB에 저장 + addVideoInfo(videoObject); +} + +processAllQueries(); diff --git a/back/start.sh b/back/start.sh new file mode 100755 index 0000000000000000000000000000000000000000..f68091fb820392975b797fd235a78e67be083edc --- /dev/null +++ b/back/start.sh @@ -0,0 +1,9 @@ +if [ -f ../.env ]; then + export $(grep -v '^#' ../.env | xargs) +fi + +if [ "$SERVER_NAME" == "localhost" ]; then + npm run dev +else + npm run start +fi \ No newline at end of file diff --git a/db/Dockerfile b/db/Dockerfile index af37f05e33a9e86146b92af3215d8042b430a3b6..724e14c2d76dc7cf9f45d47be2415160769e4599 100644 --- a/db/Dockerfile +++ b/db/Dockerfile @@ -1,4 +1,6 @@ -FROM mariadb:latest +FROM mongo:latest -ENV MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD} -ENV MYSQL_DATABASE=${MYSQL_DATABASE} \ No newline at end of file +COPY init-mongo.sh /docker-entrypoint-initdb.d/ +RUN chmod +x /docker-entrypoint-initdb.d/init-mongo.sh + +EXPOSE 27017 \ No newline at end of file diff --git a/db/init-mongo.sh b/db/init-mongo.sh new file mode 100644 index 0000000000000000000000000000000000000000..80a36b6410a910a3b00057a02c0eedcb20997beb --- /dev/null +++ b/db/init-mongo.sh @@ -0,0 +1,18 @@ +#!/bin/bash +set -e + +mongosh --eval " + db = db.getSiblingDB('admin'); + db.createUser({ + user: '${MONGO_INITDB_ROOT_USERNAME}', + pwd: '${MONGO_INITDB_ROOT_PASSWORD}', + roles: [ { role: 'root', db: 'admin' } ] + }); + + db = db.getSiblingDB('${MONGO_INITDB_DATABASE}'); + db.createUser({ + user: '${MONGO_INITDB_ROOT_USERNAME}', + pwd: '${MONGO_INITDB_ROOT_PASSWORD}', + roles: [ { role: 'dbOwner', db: '${MONGO_INITDB_DATABASE}' } ] + }); +" \ No newline at end of file diff --git a/db/init.sql b/db/init.sql deleted file mode 100644 index 8b13f2729a7fd06410e8ea338dfde6f04348c635..0000000000000000000000000000000000000000 --- a/db/init.sql +++ /dev/null @@ -1,57 +0,0 @@ -CREATE TABLE USER ( - user_id VARCHAR(255) PRIMARY KEY, - user_password VARCHAR(255) NOT NULL, - user_name VARCHAR(255) NOT NULL, - user_gender VARCHAR(50), - user_age INT, - user_email VARCHAR(255) UNIQUE, - user_phone VARCHAR(20), - user_created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, - user_last_login TIMESTAMP -); - -CREATE TABLE ROUTINE ( - routine_id INT PRIMARY KEY AUTO_INCREMENT, - user_id VARCHAR(255), - routine_name VARCHAR(255), - routine_created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, - FOREIGN KEY (user_id) REFERENCES USER(user_id) ON DELETE CASCADE -); - -CREATE TABLE VIDEO ( - video_id INT PRIMARY KEY, - video_title VARCHAR(255), - video_description TEXT, - video_tag VARCHAR(255), - video_url VARCHAR(255) -); - -CREATE TABLE MUSCLE ( - muscle_id INT PRIMARY KEY AUTO_INCREMENT, - muscle_name VARCHAR(255), - muscle_info TEXT, - muscle_tag VARCHAR(255) -); - -CREATE TABLE FOOD_100G ( - food_id INT PRIMARY KEY AUTO_INCREMENT, - food_name VARCHAR(255), - energy_kcal DECIMAL(5,2), - carbohydrate DECIMAL(5,2), - protein DECIMAL(5,2), - fat DECIMAL(5,2), - dietary_fiber DECIMAL(5,2), - sugar DECIMAL(5,2), - salt DECIMAL(5,2), - vitamin VARCHAR(255), - mineral VARCHAR(255) -); - -CREATE TABLE ROUTINE_COMPONENT ( - component_id INT PRIMARY KEY AUTO_INCREMENT, - routine_id INT, - video_id INT, - component_sets INT, - FOREIGN KEY (routine_id) REFERENCES ROUTINE(routine_id) ON DELETE CASCADE, - FOREIGN KEY (video_id) REFERENCES VIDEO(video_id) ON DELETE CASCADE -); \ No newline at end of file diff --git a/docker-compose.yaml b/docker-compose.yaml index beb06b6484420c35e1c277691d8d22bd63739170..fc2bd504be7c92c6a8091443a39e6bd4280a1aac 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -12,8 +12,10 @@ services: build: context: ./db dockerfile: Dockerfile - env_file: - - .env + environment: + - MONGODB_DATABASE=${DB_NAME} + - MONGODB_INITDB_ROOT_PASSWORD=${DB_PASSWORD} + - MONGODB_INITDB_ROOT_USERNAME=${DB_USER} container_name: wss-db networks: mybridge: @@ -22,7 +24,7 @@ services: - "27017:27017" volumes: - ./db/data:/data/db - - ./db/init.js:/docker-entrypoint-initdb.d/init.js + - ./db/init-mongo.sh:/docker-entrypoint-initdb.d/init-mongo.sh restart: always wss-back: @@ -30,6 +32,8 @@ services: context: ./back dockerfile: Dockerfile container_name: wss-back + env_file: + - .env depends_on: - wss-db networks: @@ -39,6 +43,7 @@ services: - "8080:8080" volumes: - ./back/src:/app/src + - ./back/public:/app/public restart: always wss-front: diff --git a/front/nginx/local-nginx.conf.template b/front/nginx/local-nginx.conf.template index 40a9ef40ec149ef404f1a0629886e43e73d6ba73..2e819886706568b0428f5335416916f034cec0fb 100644 --- a/front/nginx/local-nginx.conf.template +++ b/front/nginx/local-nginx.conf.template @@ -17,6 +17,7 @@ http { server { listen 80; + server_tokens off; server_name ${SERVER_NAME}; # Redirect all HTTP requests to HTTPS diff --git a/front/nginx/locations.conf b/front/nginx/locations.conf index 3e66be883963281fcf837fa3fab62523e75f6c2f..ebc847186a7c82b1f45ac80ce7222d249e5cfa79 100644 --- a/front/nginx/locations.conf +++ b/front/nginx/locations.conf @@ -1,6 +1,6 @@ # front/nginx/locations.conf location / { - try_files $uri $uri/ index.html; # 추가: React Router를 위한 설정 + try_files $uri $uri/ /index.html; } location /uptime { diff --git a/front/package-lock.json b/front/package-lock.json index fca25cdfef4f467331d0a3aa66388453b4601f80..4c28bf4ffbee855062e37b7deca694d6564430ce 100644 --- a/front/package-lock.json +++ b/front/package-lock.json @@ -1,39 +1,39 @@ { - "name": "front", + "name": "frontend", "version": "0.1.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "front", + "name": "frontend", "version": "0.1.0", "dependencies": { + "@fortawesome/fontawesome-svg-core": "^6.7.1", + "@fortawesome/free-brands-svg-icons": "^6.7.1", + "@fortawesome/free-regular-svg-icons": "^6.7.1", + "@fortawesome/free-solid-svg-icons": "^6.7.1", + "@fortawesome/react-fontawesome": "^0.2.2", "@testing-library/jest-dom": "^5.17.0", "@testing-library/react": "^13.4.0", "@testing-library/user-event": "^13.5.0", - "chartjs": "^0.3.24", "react": "^18.3.1", - "react-chartjs-2": "^5.2.0", + "react-beautiful-dnd": "^13.1.1", "react-dom": "^18.3.1", - "react-router-dom": "^6.28.0", - "styled-components": "^6.1.13", + "react-router-dom": "^7.0.1", + "react-scripts": "5.0.1", "web-vitals": "^2.1.4" - }, - "devDependencies": { - "react-scripts": "5.0.1" } }, "node_modules/@adobe/css-tools": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.0.tgz", - "integrity": "sha512-Ff9+ksdQQB3rMncgqDK78uLznstjyfIf2Arnh22pW8kBpLs6rpKDwgnZT46hin5Hl1WzazzK64DOrhSwYpS7bQ==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.1.tgz", + "integrity": "sha512-12WGKBQzjUAI4ayyF4IAtfw2QR/IDoqk6jTddXDhtYTJF9ASmoE1zst7cVtP0aL/F1jUJL5r+JxKXKEgHNbEUQ==", "license": "MIT" }, "node_modules/@alloc/quick-lru": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", - "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -46,7 +46,6 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "dev": true, "license": "Apache-2.0", "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", @@ -74,7 +73,6 @@ "version": "7.26.2", "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.2.tgz", "integrity": "sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -84,7 +82,6 @@ "version": "7.26.0", "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz", "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", - "dev": true, "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.2.0", @@ -115,7 +112,6 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -125,7 +121,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.25.9.tgz", "integrity": "sha512-5UXfgpK0j0Xr/xIdgdLEhOFxaDZ0bRPWJJchRpqOSur/3rZoPbqqki5mm0p4NE2cs28krBEiSM2MB7//afRSQQ==", - "dev": true, "license": "MIT", "dependencies": { "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", @@ -144,7 +139,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true, "license": "Apache-2.0", "engines": { "node": ">=10" @@ -154,7 +148,6 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -164,7 +157,6 @@ "version": "7.26.2", "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.2.tgz", "integrity": "sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==", - "dev": true, "license": "MIT", "dependencies": { "@babel/parser": "^7.26.2", @@ -181,7 +173,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz", "integrity": "sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==", - "dev": true, "license": "MIT", "dependencies": { "@babel/types": "^7.25.9" @@ -194,7 +185,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.25.9.tgz", "integrity": "sha512-C47lC7LIDCnz0h4vai/tpNOI95tCd5ZT3iBt/DBH5lXKHZsyNQv18yf1wIIg2ntiQNgmAvA+DgZ82iW8Qdym8g==", - "dev": true, "license": "MIT", "dependencies": { "@babel/traverse": "^7.25.9", @@ -208,7 +198,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz", "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==", - "dev": true, "license": "MIT", "dependencies": { "@babel/compat-data": "^7.25.9", @@ -225,7 +214,6 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -235,7 +223,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.9.tgz", "integrity": "sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.25.9", @@ -257,7 +244,6 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -267,7 +253,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.9.tgz", "integrity": "sha512-ORPNZ3h6ZRkOyAa/SaHU+XsLZr0UQzRwuDQ0cczIA17nAzZ+85G5cVkOJIj7QavLZGSe8QXUmNFxSZzjcZF9bw==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.25.9", @@ -285,17 +270,15 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", - "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", - "dev": true, + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.3.tgz", + "integrity": "sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg==", "license": "MIT", "dependencies": { "@babel/helper-compilation-targets": "^7.22.6", @@ -312,7 +295,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz", "integrity": "sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==", - "dev": true, "license": "MIT", "dependencies": { "@babel/traverse": "^7.25.9", @@ -326,7 +308,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", - "dev": true, "license": "MIT", "dependencies": { "@babel/traverse": "^7.25.9", @@ -340,7 +321,6 @@ "version": "7.26.0", "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.25.9", @@ -358,7 +338,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz", "integrity": "sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==", - "dev": true, "license": "MIT", "dependencies": { "@babel/types": "^7.25.9" @@ -371,7 +350,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz", "integrity": "sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -381,7 +359,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.9.tgz", "integrity": "sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.25.9", @@ -399,7 +376,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.9.tgz", "integrity": "sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-member-expression-to-functions": "^7.25.9", @@ -417,7 +393,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.25.9.tgz", "integrity": "sha512-c6WHXuiaRsJTyHYLJV75t9IqsmTbItYfdj99PnzYGQZkYKvan5/2jKJ7gu31J3/BJ/A18grImSPModuyG/Eo0Q==", - "dev": true, "license": "MIT", "dependencies": { "@babel/traverse": "^7.25.9", @@ -431,7 +406,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz", "integrity": "sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==", - "dev": true, "license": "MIT", "dependencies": { "@babel/traverse": "^7.25.9", @@ -445,7 +419,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -464,7 +437,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -474,7 +446,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.9.tgz", "integrity": "sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==", - "dev": true, "license": "MIT", "dependencies": { "@babel/template": "^7.25.9", @@ -489,7 +460,6 @@ "version": "7.26.0", "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz", "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==", - "dev": true, "license": "MIT", "dependencies": { "@babel/template": "^7.25.9", @@ -503,7 +473,6 @@ "version": "7.26.2", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.2.tgz", "integrity": "sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==", - "dev": true, "license": "MIT", "dependencies": { "@babel/types": "^7.26.0" @@ -519,7 +488,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.9.tgz", "integrity": "sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9", @@ -536,7 +504,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.9.tgz", "integrity": "sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" @@ -552,7 +519,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.9.tgz", "integrity": "sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" @@ -568,7 +534,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.9.tgz", "integrity": "sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9", @@ -586,7 +551,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.9.tgz", "integrity": "sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9", @@ -604,7 +568,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.18.6", @@ -621,7 +584,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.25.9.tgz", "integrity": "sha512-smkNLL/O1ezy9Nhy4CNosc4Va+1wo5w4gzSZeLe6y6dM4mmHfYOCPolXQPHQxonZCF+ZyebxN9vqOolkYrSn5g==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.25.9", @@ -640,7 +602,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", @@ -658,7 +619,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", @@ -676,7 +636,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.20.2", @@ -695,7 +654,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead.", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.18.6", @@ -712,7 +670,6 @@ "version": "7.21.0-placeholder-for-preset-env.2", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -725,7 +682,6 @@ "version": "7.8.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" @@ -738,7 +694,6 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" @@ -751,7 +706,6 @@ "version": "7.12.13", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" @@ -764,7 +718,6 @@ "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" @@ -780,7 +733,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.25.9.tgz", "integrity": "sha512-ryzI0McXUPJnRCvMo4lumIKZUzhYUO/ScI+Mz4YVaTLt04DHNSjEUjKVvbzQjZFLuod/cYEc07mJWhzl6v4DPg==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" @@ -796,7 +748,6 @@ "version": "7.26.0", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.26.0.tgz", "integrity": "sha512-B+O2DnPc0iG+YXFqOxv2WNuNU97ToWjOomUQ78DouOENWUaM5sVrmet9mcomUGQFwpJd//gvUagXBSdzO1fRKg==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" @@ -812,7 +763,6 @@ "version": "7.26.0", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.26.0.tgz", "integrity": "sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" @@ -828,7 +778,6 @@ "version": "7.26.0", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz", "integrity": "sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" @@ -844,7 +793,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" @@ -857,7 +805,6 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" @@ -870,7 +817,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz", "integrity": "sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" @@ -886,7 +832,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" @@ -899,7 +844,6 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" @@ -912,7 +856,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" @@ -925,7 +868,6 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" @@ -938,7 +880,6 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" @@ -951,7 +892,6 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" @@ -964,7 +904,6 @@ "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" @@ -980,7 +919,6 @@ "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" @@ -996,7 +934,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz", "integrity": "sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" @@ -1012,7 +949,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", @@ -1029,7 +965,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.9.tgz", "integrity": "sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" @@ -1045,7 +980,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.9.tgz", "integrity": "sha512-RXV6QAzTBbhDMO9fWwOmwwTuYaiPbggWQ9INdZqAYeSHyG7FzQ+nOZaUUjNwKv9pV3aE4WFqFm1Hnbci5tBCAw==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9", @@ -1063,7 +997,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.9.tgz", "integrity": "sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.25.9", @@ -1081,7 +1014,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.25.9.tgz", "integrity": "sha512-toHc9fzab0ZfenFpsyYinOX0J/5dgJVA2fm64xPewu7CoYHWEivIWKxkK2rMi4r3yQqLnVmheMXRdG+k239CgA==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" @@ -1097,7 +1029,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.9.tgz", "integrity": "sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" @@ -1113,7 +1044,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.9.tgz", "integrity": "sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.25.9", @@ -1130,7 +1060,6 @@ "version": "7.26.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.26.0.tgz", "integrity": "sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.25.9", @@ -1147,7 +1076,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.9.tgz", "integrity": "sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.25.9", @@ -1168,7 +1096,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.9.tgz", "integrity": "sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9", @@ -1185,7 +1112,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.9.tgz", "integrity": "sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" @@ -1201,7 +1127,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.9.tgz", "integrity": "sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.25.9", @@ -1218,7 +1143,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.9.tgz", "integrity": "sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" @@ -1234,7 +1158,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.9.tgz", "integrity": "sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.25.9", @@ -1251,7 +1174,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.9.tgz", "integrity": "sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" @@ -1267,7 +1189,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.25.9.tgz", "integrity": "sha512-KRhdhlVk2nObA5AYa7QMgTMTVJdfHprfpAk4DjZVtllqRg9qarilstTKEhpVjyt+Npi8ThRyiV8176Am3CodPA==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-builder-binary-assignment-operator-visitor": "^7.25.9", @@ -1284,7 +1205,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.9.tgz", "integrity": "sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" @@ -1300,7 +1220,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.25.9.tgz", "integrity": "sha512-/VVukELzPDdci7UUsWQaSkhgnjIWXnIyRpM02ldxaVoFK96c41So8JcKT3m0gYjyv7j5FNPGS5vfELrWalkbDA==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9", @@ -1317,7 +1236,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.25.9.tgz", "integrity": "sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9", @@ -1334,7 +1252,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.9.tgz", "integrity": "sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-compilation-targets": "^7.25.9", @@ -1352,7 +1269,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.9.tgz", "integrity": "sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" @@ -1368,7 +1284,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.9.tgz", "integrity": "sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" @@ -1384,7 +1299,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.9.tgz", "integrity": "sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" @@ -1400,7 +1314,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.9.tgz", "integrity": "sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" @@ -1416,7 +1329,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.9.tgz", "integrity": "sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.25.9", @@ -1433,7 +1345,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.25.9.tgz", "integrity": "sha512-dwh2Ol1jWwL2MgkCzUSOvfmKElqQcuswAZypBSUsScMXvgdT8Ekq5YA6TtqpTVWH+4903NmboMuH1o9i8Rxlyg==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.25.9", @@ -1451,7 +1362,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.9.tgz", "integrity": "sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.25.9", @@ -1470,7 +1380,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.9.tgz", "integrity": "sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.25.9", @@ -1487,7 +1396,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.9.tgz", "integrity": "sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.25.9", @@ -1504,7 +1412,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.9.tgz", "integrity": "sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" @@ -1520,7 +1427,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.25.9.tgz", "integrity": "sha512-ENfftpLZw5EItALAD4WsY/KUWvhUlZndm5GC7G3evUsVeSJB6p0pBeLQUnRnBCBx7zV0RKQjR9kCuwrsIrjWog==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" @@ -1536,7 +1442,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.9.tgz", "integrity": "sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" @@ -1552,7 +1457,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.9.tgz", "integrity": "sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-compilation-targets": "^7.25.9", @@ -1570,7 +1474,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.9.tgz", "integrity": "sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9", @@ -1587,7 +1490,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.9.tgz", "integrity": "sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" @@ -1603,7 +1505,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.9.tgz", "integrity": "sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9", @@ -1620,7 +1521,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.9.tgz", "integrity": "sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" @@ -1636,7 +1536,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.9.tgz", "integrity": "sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.25.9", @@ -1653,7 +1552,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.9.tgz", "integrity": "sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.25.9", @@ -1671,7 +1569,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.9.tgz", "integrity": "sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" @@ -1687,7 +1584,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.25.9.tgz", "integrity": "sha512-Ncw2JFsJVuvfRsa2lSHiC55kETQVLSnsYGQ1JDDwkUeWGTL/8Tom8aLTnlqgoeuopWrbbGndrc9AlLYrIosrow==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" @@ -1703,7 +1599,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.25.9.tgz", "integrity": "sha512-KJfMlYIUxQB1CJfO3e0+h0ZHWOTLCPP115Awhaz8U0Zpq36Gl/cXlpoyMRnUWlhNUBAzldnCiAZNvCDj7CrKxQ==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" @@ -1719,7 +1614,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.9.tgz", "integrity": "sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.25.9", @@ -1739,7 +1633,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.25.9.tgz", "integrity": "sha512-9mj6rm7XVYs4mdLIpbZnHOYdpW42uoiBCTVowg7sP1thUOiANgMb4UtpRivR0pp5iL+ocvUv7X4mZgFRpJEzGw==", - "dev": true, "license": "MIT", "dependencies": { "@babel/plugin-transform-react-jsx": "^7.25.9" @@ -1755,7 +1648,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.25.9.tgz", "integrity": "sha512-KQ/Takk3T8Qzj5TppkS1be588lkbTp5uj7w6a0LeQaTMSckU/wK0oJ/pih+T690tkgI5jfmg2TqDJvd41Sj1Cg==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.25.9", @@ -1772,7 +1664,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.9.tgz", "integrity": "sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9", @@ -1789,7 +1680,6 @@ "version": "7.26.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.26.0.tgz", "integrity": "sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.25.9", @@ -1806,7 +1696,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.9.tgz", "integrity": "sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" @@ -1822,7 +1711,6 @@ "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, "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.25.9", @@ -1843,7 +1731,6 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -1853,7 +1740,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.9.tgz", "integrity": "sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" @@ -1869,7 +1755,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.9.tgz", "integrity": "sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9", @@ -1886,7 +1771,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.9.tgz", "integrity": "sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" @@ -1902,7 +1786,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.25.9.tgz", "integrity": "sha512-o97AE4syN71M/lxrCtQByzphAdlYluKPDBzDVzMmfCobUjjhAryZV0AIpRPrxN0eAkxXO6ZLEScmt+PNhj2OTw==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" @@ -1918,7 +1801,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.25.9.tgz", "integrity": "sha512-v61XqUMiueJROUv66BVIOi0Fv/CUuZuZMl5NkRoCVxLAnMexZ0A3kMe7vvZ0nulxMuMp0Mk6S5hNh48yki08ZA==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" @@ -1934,7 +1816,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.25.9.tgz", "integrity": "sha512-7PbZQZP50tzv2KGGnhh82GSyMB01yKY9scIjf1a+GfZCtInOWqUH5+1EBU4t9fyR5Oykkkc9vFTs4OHrhHXljQ==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.25.9", @@ -1954,7 +1835,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.9.tgz", "integrity": "sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9" @@ -1970,7 +1850,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.9.tgz", "integrity": "sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.25.9", @@ -1987,7 +1866,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.9.tgz", "integrity": "sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.25.9", @@ -2004,7 +1882,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.9.tgz", "integrity": "sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.25.9", @@ -2021,7 +1898,6 @@ "version": "7.26.0", "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.26.0.tgz", "integrity": "sha512-H84Fxq0CQJNdPFT2DrfnylZ3cf5K43rGfWK4LJGPpjKHiZlk0/RzwEus3PDDZZg+/Er7lCA03MVacueUuXdzfw==", - "dev": true, "license": "MIT", "dependencies": { "@babel/compat-data": "^7.26.0", @@ -2105,7 +1981,6 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -2115,7 +1990,6 @@ "version": "0.1.6-no-external-plugins", "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", @@ -2130,7 +2004,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.25.9.tgz", "integrity": "sha512-D3to0uSPiWE7rBrdIICCd0tJSIGpLaaGptna2+w7Pft5xMqLpA1sz99DK5TZ1TjGbdQ/VI1eCSZ06dv3lT4JOw==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9", @@ -2151,7 +2024,6 @@ "version": "7.26.0", "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.26.0.tgz", "integrity": "sha512-NMk1IGZ5I/oHhoXEElcm+xUnL/szL6xflkFZmoEU9xj1qSJXpiS7rsspYo92B4DRCDvZn2erT5LdsCeXAKNCkg==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9", @@ -2183,7 +2055,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", - "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.25.9", @@ -2198,7 +2069,6 @@ "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.9.tgz", "integrity": "sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==", - "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.25.9", @@ -2217,7 +2087,6 @@ "version": "7.26.0", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.0.tgz", "integrity": "sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.25.9", @@ -2231,21 +2100,18 @@ "version": "0.2.3", "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true, "license": "MIT" }, "node_modules/@csstools/normalize.css": { "version": "12.1.1", "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.1.1.tgz", "integrity": "sha512-YAYeJ+Xqh7fUou1d1j9XHl44BmsuThiTr4iNrgCQ3J27IbhXsxXDGZ1cXv8Qvs99d4rBbLiSKy3+WZiet32PcQ==", - "dev": true, "license": "CC0-1.0" }, "node_modules/@csstools/postcss-cascade-layers": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz", "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==", - "dev": true, "license": "CC0-1.0", "dependencies": { "@csstools/selector-specificity": "^2.0.2", @@ -2266,7 +2132,6 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", - "dev": true, "license": "CC0-1.0", "dependencies": { "@csstools/postcss-progressive-custom-properties": "^1.1.0", @@ -2287,7 +2152,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", - "dev": true, "license": "CC0-1.0", "dependencies": { "postcss-value-parser": "^4.2.0" @@ -2307,7 +2171,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", - "dev": true, "license": "CC0-1.0", "dependencies": { "postcss-value-parser": "^4.2.0" @@ -2327,7 +2190,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", - "dev": true, "license": "CC0-1.0", "dependencies": { "@csstools/postcss-progressive-custom-properties": "^1.1.0", @@ -2348,7 +2210,6 @@ "version": "2.0.7", "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", - "dev": true, "license": "CC0-1.0", "dependencies": { "@csstools/selector-specificity": "^2.0.0", @@ -2369,7 +2230,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz", "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==", - "dev": true, "license": "CC0-1.0", "dependencies": { "postcss-value-parser": "^4.2.0" @@ -2389,7 +2249,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", - "dev": true, "license": "CC0-1.0", "dependencies": { "postcss-value-parser": "^4.2.0" @@ -2409,7 +2268,6 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", - "dev": true, "license": "CC0-1.0", "dependencies": { "@csstools/postcss-progressive-custom-properties": "^1.1.0", @@ -2430,7 +2288,6 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", - "dev": true, "license": "CC0-1.0", "dependencies": { "postcss-value-parser": "^4.2.0" @@ -2446,7 +2303,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", - "dev": true, "license": "CC0-1.0", "dependencies": { "postcss-value-parser": "^4.2.0" @@ -2466,7 +2322,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz", "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==", - "dev": true, "license": "CC0-1.0", "dependencies": { "postcss-value-parser": "^4.2.0" @@ -2486,7 +2341,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz", "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==", - "dev": true, "license": "CC0-1.0", "dependencies": { "postcss-value-parser": "^4.2.0" @@ -2506,7 +2360,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", - "dev": true, "license": "CC0-1.0", "engines": { "node": "^12 || ^14 || >=16" @@ -2523,7 +2376,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", - "dev": true, "license": "CC0-1.0", "engines": { "node": "^14 || ^16 || >=18" @@ -2536,32 +2388,10 @@ "postcss-selector-parser": "^6.0.10" } }, - "node_modules/@emotion/is-prop-valid": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.2.tgz", - "integrity": "sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==", - "license": "MIT", - "dependencies": { - "@emotion/memoize": "^0.8.1" - } - }, - "node_modules/@emotion/memoize": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", - "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==", - "license": "MIT" - }, - "node_modules/@emotion/unitless": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", - "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==", - "license": "MIT" - }, "node_modules/@eslint-community/eslint-utils": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", - "dev": true, "license": "MIT", "dependencies": { "eslint-visitor-keys": "^3.4.3" @@ -2580,7 +2410,6 @@ "version": "4.12.1", "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", - "dev": true, "license": "MIT", "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" @@ -2590,7 +2419,6 @@ "version": "2.1.4", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", - "dev": true, "license": "MIT", "dependencies": { "ajv": "^6.12.4", @@ -2614,14 +2442,12 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true, "license": "Python-2.0" }, "node_modules/@eslint/eslintrc/node_modules/globals": { "version": "13.24.0", "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, "license": "MIT", "dependencies": { "type-fest": "^0.20.2" @@ -2637,7 +2463,6 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, "license": "MIT", "dependencies": { "argparse": "^2.0.1" @@ -2650,7 +2475,6 @@ "version": "0.20.2", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" @@ -2663,18 +2487,86 @@ "version": "8.57.1", "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", - "dev": true, "license": "MIT", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, + "node_modules/@fortawesome/fontawesome-common-types": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.7.1.tgz", + "integrity": "sha512-gbDz3TwRrIPT3i0cDfujhshnXO9z03IT1UKRIVi/VEjpNHtSBIP2o5XSm+e816FzzCFEzAxPw09Z13n20PaQJQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/fontawesome-svg-core": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.7.1.tgz", + "integrity": "sha512-8dBIHbfsKlCk2jHQ9PoRBg2Z+4TwyE3vZICSnoDlnsHA6SiMlTwfmW6yX0lHsRmWJugkeb92sA0hZdkXJhuz+g==", + "license": "MIT", + "dependencies": { + "@fortawesome/fontawesome-common-types": "6.7.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/free-brands-svg-icons": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-6.7.1.tgz", + "integrity": "sha512-nJR76eqPzCnMyhbiGf6X0aclDirZriTPRcFm1YFvuupyJOGwlNF022w3YBqu+yrHRhnKRpzFX+8wJKqiIjWZkA==", + "license": "(CC-BY-4.0 AND MIT)", + "dependencies": { + "@fortawesome/fontawesome-common-types": "6.7.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/free-regular-svg-icons": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/@fortawesome/free-regular-svg-icons/-/free-regular-svg-icons-6.7.1.tgz", + "integrity": "sha512-e13cp+bAx716RZOTQ59DhqikAgETA9u1qTBHO3e3jMQQ+4H/N1NC1ZVeFYt1V0m+Th68BrEL1/X6XplISutbXg==", + "license": "(CC-BY-4.0 AND MIT)", + "dependencies": { + "@fortawesome/fontawesome-common-types": "6.7.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/free-solid-svg-icons": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.7.1.tgz", + "integrity": "sha512-BTKc0b0mgjWZ2UDKVgmwaE0qt0cZs6ITcDgjrti5f/ki7aF5zs+N91V6hitGo3TItCFtnKg6cUVGdTmBFICFRg==", + "license": "(CC-BY-4.0 AND MIT)", + "dependencies": { + "@fortawesome/fontawesome-common-types": "6.7.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@fortawesome/react-fontawesome": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-0.2.2.tgz", + "integrity": "sha512-EnkrprPNqI6SXJl//m29hpaNzOp1bruISWaOiRtkMi/xSvHJlzc2j2JAYS7egxt/EbjSNV/k6Xy0AQI6vB2+1g==", + "license": "MIT", + "dependencies": { + "prop-types": "^15.8.1" + }, + "peerDependencies": { + "@fortawesome/fontawesome-svg-core": "~1 || ~6", + "react": ">=16.3" + } + }, "node_modules/@humanwhocodes/config-array": { "version": "0.13.0", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", "deprecated": "Use @eslint/config-array instead", - "dev": true, "license": "Apache-2.0", "dependencies": { "@humanwhocodes/object-schema": "^2.0.3", @@ -2689,7 +2581,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true, "license": "Apache-2.0", "engines": { "node": ">=12.22" @@ -2704,14 +2595,12 @@ "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", "deprecated": "Use @eslint/object-schema instead", - "dev": true, "license": "BSD-3-Clause" }, "node_modules/@isaacs/cliui": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "dev": true, "license": "ISC", "dependencies": { "string-width": "^5.1.2", @@ -2729,7 +2618,6 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", - "dev": true, "license": "MIT", "engines": { "node": ">=12" @@ -2742,7 +2630,6 @@ "version": "6.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "dev": true, "license": "MIT", "engines": { "node": ">=12" @@ -2755,7 +2642,6 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dev": true, "license": "MIT", "dependencies": { "eastasianwidth": "^0.2.0", @@ -2773,7 +2659,6 @@ "version": "7.1.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" @@ -2789,7 +2674,6 @@ "version": "8.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^6.1.0", @@ -2807,7 +2691,6 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dev": true, "license": "ISC", "dependencies": { "camelcase": "^5.3.1", @@ -2824,7 +2707,6 @@ "version": "5.3.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -2834,7 +2716,6 @@ "version": "0.1.3", "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -2844,7 +2725,6 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", - "dev": true, "license": "MIT", "dependencies": { "@jest/types": "^27.5.1", @@ -2862,7 +2742,6 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", - "dev": true, "license": "MIT", "dependencies": { "@jest/console": "^27.5.1", @@ -2910,7 +2789,6 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", - "dev": true, "license": "MIT", "dependencies": { "@jest/fake-timers": "^27.5.1", @@ -2947,7 +2825,6 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", - "dev": true, "license": "MIT", "dependencies": { "@jest/types": "^27.5.1", @@ -2965,7 +2842,6 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", - "dev": true, "license": "MIT", "dependencies": { "@jest/environment": "^27.5.1", @@ -2980,7 +2856,6 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", - "dev": true, "license": "MIT", "dependencies": { "@bcoe/v8-coverage": "^0.2.3", @@ -3025,7 +2900,6 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" @@ -3035,7 +2909,6 @@ "version": "28.1.3", "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", - "dev": true, "license": "MIT", "dependencies": { "@sinclair/typebox": "^0.24.1" @@ -3048,7 +2921,6 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", - "dev": true, "license": "MIT", "dependencies": { "callsites": "^3.0.0", @@ -3063,7 +2935,6 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" @@ -3073,7 +2944,6 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", - "dev": true, "license": "MIT", "dependencies": { "@jest/console": "^27.5.1", @@ -3089,7 +2959,6 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", - "dev": true, "license": "MIT", "dependencies": { "@jest/test-result": "^27.5.1", @@ -3105,7 +2974,6 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", - "dev": true, "license": "MIT", "dependencies": { "@babel/core": "^7.1.0", @@ -3132,14 +3000,12 @@ "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, "license": "MIT" }, "node_modules/@jest/transform/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, "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" @@ -3149,7 +3015,6 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "dev": true, "license": "MIT", "dependencies": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -3166,7 +3031,6 @@ "version": "0.3.5", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", - "dev": true, "license": "MIT", "dependencies": { "@jridgewell/set-array": "^1.2.1", @@ -3181,7 +3045,6 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.0.0" @@ -3191,7 +3054,6 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.0.0" @@ -3201,7 +3063,6 @@ "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, "license": "MIT", "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", @@ -3212,39 +3073,28 @@ "version": "1.5.0", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "dev": true, "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.25", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dev": true, "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@kurkle/color": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@kurkle/color/-/color-0.3.2.tgz", - "integrity": "sha512-fuscdXJ9G1qb7W8VdHi+IwRqij3lBkosAm4ydQtEmbY58OzHXqQhvlxqEkoz0yssNVn38bcpRWgA9PP+OGoisw==", - "license": "MIT", - "peer": true - }, "node_modules/@leichtgewicht/ip-codec": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", - "dev": true, "license": "MIT" }, "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { "version": "5.1.1-v1", "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", - "dev": true, "license": "MIT", "dependencies": { "eslint-scope": "5.1.1" @@ -3254,7 +3104,6 @@ "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, "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", @@ -3268,7 +3117,6 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">=4.0" @@ -3278,7 +3126,6 @@ "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, "license": "MIT", "dependencies": { "@nodelib/fs.stat": "2.0.5", @@ -3292,7 +3139,6 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, "license": "MIT", "engines": { "node": ">= 8" @@ -3302,7 +3148,6 @@ "version": "1.2.8", "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, "license": "MIT", "dependencies": { "@nodelib/fs.scandir": "2.1.5", @@ -3316,7 +3161,6 @@ "version": "0.11.0", "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "dev": true, "license": "MIT", "optional": true, "engines": { @@ -3327,7 +3171,6 @@ "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, "license": "MIT", "dependencies": { "ansi-html": "^0.0.9", @@ -3372,20 +3215,10 @@ } } }, - "node_modules/@remix-run/router": { - "version": "1.21.0", - "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.21.0.tgz", - "integrity": "sha512-xfSkCAchbdG5PnbrKqFWwia4Bi61nH+wm8wLEqfHDyp7Y3dZzgqS2itV8i4gAq9pC2HsTpwyBC6Ds8VHZ96JlA==", - "license": "MIT", - "engines": { - "node": ">=14.0.0" - } - }, "node_modules/@rollup/plugin-babel": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.10.4", @@ -3409,7 +3242,6 @@ "version": "11.2.1", "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", - "dev": true, "license": "MIT", "dependencies": { "@rollup/pluginutils": "^3.1.0", @@ -3430,7 +3262,6 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", - "dev": true, "license": "MIT", "dependencies": { "@rollup/pluginutils": "^3.1.0", @@ -3444,7 +3275,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", - "dev": true, "license": "MIT", "dependencies": { "@types/estree": "0.0.39", @@ -3462,35 +3292,30 @@ "version": "0.0.39", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true, "license": "MIT" }, "node_modules/@rtsao/scc": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", - "dev": true, "license": "MIT" }, "node_modules/@rushstack/eslint-patch": { "version": "1.10.4", "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.4.tgz", "integrity": "sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==", - "dev": true, "license": "MIT" }, "node_modules/@sinclair/typebox": { "version": "0.24.51", "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==", - "dev": true, "license": "MIT" }, "node_modules/@sinonjs/commons": { "version": "1.8.6", "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", - "dev": true, "license": "BSD-3-Clause", "dependencies": { "type-detect": "4.0.8" @@ -3500,7 +3325,6 @@ "version": "8.1.0", "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", - "dev": true, "license": "BSD-3-Clause", "dependencies": { "@sinonjs/commons": "^1.7.0" @@ -3510,7 +3334,6 @@ "version": "2.2.3", "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", - "dev": true, "license": "Apache-2.0", "dependencies": { "ejs": "^3.1.6", @@ -3523,7 +3346,6 @@ "version": "5.4.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", - "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -3537,7 +3359,6 @@ "version": "5.4.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", - "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -3551,7 +3372,6 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", - "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -3565,7 +3385,6 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -3579,7 +3398,6 @@ "version": "5.4.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", - "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -3593,7 +3411,6 @@ "version": "5.4.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", - "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -3607,7 +3424,6 @@ "version": "5.4.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", - "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -3621,7 +3437,6 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -3635,7 +3450,6 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", - "dev": true, "license": "MIT", "dependencies": { "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", @@ -3659,7 +3473,6 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", - "dev": true, "license": "MIT", "dependencies": { "@svgr/plugin-jsx": "^5.5.0", @@ -3678,7 +3491,6 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", - "dev": true, "license": "MIT", "dependencies": { "@babel/types": "^7.12.6" @@ -3695,7 +3507,6 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", - "dev": true, "license": "MIT", "dependencies": { "@babel/core": "^7.12.3", @@ -3715,7 +3526,6 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", - "dev": true, "license": "MIT", "dependencies": { "cosmiconfig": "^7.0.0", @@ -3734,7 +3544,6 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", - "dev": true, "license": "MIT", "dependencies": { "@babel/core": "^7.12.3", @@ -3885,7 +3694,6 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "dev": true, "license": "MIT", "engines": { "node": ">= 6" @@ -3895,7 +3703,6 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", - "dev": true, "license": "ISC", "engines": { "node": ">=10.13.0" @@ -3911,7 +3718,6 @@ "version": "7.20.5", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", - "dev": true, "license": "MIT", "dependencies": { "@babel/parser": "^7.20.7", @@ -3925,7 +3731,6 @@ "version": "7.6.8", "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", - "dev": true, "license": "MIT", "dependencies": { "@babel/types": "^7.0.0" @@ -3935,7 +3740,6 @@ "version": "7.4.4", "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", - "dev": true, "license": "MIT", "dependencies": { "@babel/parser": "^7.1.0", @@ -3946,7 +3750,6 @@ "version": "7.20.6", "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", - "dev": true, "license": "MIT", "dependencies": { "@babel/types": "^7.20.7" @@ -3956,7 +3759,6 @@ "version": "1.19.5", "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", - "dev": true, "license": "MIT", "dependencies": { "@types/connect": "*", @@ -3967,7 +3769,6 @@ "version": "3.5.13", "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", - "dev": true, "license": "MIT", "dependencies": { "@types/node": "*" @@ -3977,7 +3778,6 @@ "version": "3.4.38", "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", - "dev": true, "license": "MIT", "dependencies": { "@types/node": "*" @@ -3987,36 +3787,48 @@ "version": "1.5.4", "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", - "dev": true, "license": "MIT", "dependencies": { "@types/express-serve-static-core": "*", "@types/node": "*" } }, + "node_modules/@types/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==", + "license": "MIT" + }, "node_modules/@types/eslint": { "version": "8.56.12", "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.12.tgz", "integrity": "sha512-03ruubjWyOHlmljCVoxSuNDdmfZDzsrrz0P2LeJsOXr+ZwFQ+0yQIwNCwt/GYhV7Z31fgtXJTAEs+FYlEL851g==", - "dev": true, "license": "MIT", "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==", + "license": "MIT", + "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", "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", - "dev": true, "license": "MIT" }, "node_modules/@types/express": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", - "dev": true, "license": "MIT", "dependencies": { "@types/body-parser": "*", @@ -4029,7 +3841,6 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.1.tgz", "integrity": "sha512-CRICJIl0N5cXDONAdlTv5ShATZ4HEwk6kDDIW2/w9qOWKg+NU/5F8wYRWCrONad0/UKkloNSmmyN/wX4rtpbVA==", - "dev": true, "license": "MIT", "dependencies": { "@types/node": "*", @@ -4042,7 +3853,6 @@ "version": "4.19.6", "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz", "integrity": "sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==", - "dev": true, "license": "MIT", "dependencies": { "@types/node": "*", @@ -4055,31 +3865,37 @@ "version": "4.1.9", "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", - "dev": true, "license": "MIT", "dependencies": { "@types/node": "*" } }, + "node_modules/@types/hoist-non-react-statics": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.5.tgz", + "integrity": "sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==", + "license": "MIT", + "dependencies": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + } + }, "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, "license": "MIT" }, "node_modules/@types/http-errors": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", - "dev": true, "license": "MIT" }, "node_modules/@types/http-proxy": { "version": "1.17.15", "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.15.tgz", "integrity": "sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ==", - "dev": true, "license": "MIT", "dependencies": { "@types/node": "*" @@ -4300,27 +4116,24 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "dev": true, "license": "MIT" }, "node_modules/@types/json5": { "version": "0.0.29", "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true, "license": "MIT" }, "node_modules/@types/mime": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", - "dev": true, "license": "MIT" }, "node_modules/@types/node": { - "version": "22.8.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.8.5.tgz", - "integrity": "sha512-5iYk6AMPtsMbkZqCO1UGF9W5L38twq11S2pYWkybGHH2ogPUvXWNlQqJBzuEZWKj/WRH+QTeiv6ySWqJtvIEgA==", + "version": "22.9.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.9.3.tgz", + "integrity": "sha512-F3u1fs/fce3FFk+DAxbxc78DF8x0cY09RRL8GnXLmkJ1jvx3TtPdWoTT5/NiYfI5ASqXBmfqJi9dZ3gxMx4lzw==", "license": "MIT", "dependencies": { "undici-types": "~6.19.8" @@ -4330,7 +4143,6 @@ "version": "1.3.11", "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", - "dev": true, "license": "MIT", "dependencies": { "@types/node": "*" @@ -4340,14 +4152,12 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", - "dev": true, "license": "MIT" }, "node_modules/@types/prettier": { "version": "2.7.3", "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==", - "dev": true, "license": "MIT" }, "node_modules/@types/prop-types": { @@ -4360,21 +4170,18 @@ "version": "1.5.8", "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.8.tgz", "integrity": "sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw==", - "dev": true, "license": "MIT" }, "node_modules/@types/qs": { - "version": "6.9.16", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.16.tgz", - "integrity": "sha512-7i+zxXdPD0T4cKDuxCUXJ4wHcsJLwENa6Z3dCu8cfCK743OGy5Nu1RmAGqDPsoTDINVEcdXKRvR/zre+P2Ku1A==", - "dev": true, + "version": "6.9.17", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.17.tgz", + "integrity": "sha512-rX4/bPcfmvxHDv0XjfJELTTr+iB+tn032nPILqHm5wbthUUUuVtNGGqzhya9XUxjTP8Fpr0qYgSZZKxGY++svQ==", "license": "MIT" }, "node_modules/@types/range-parser": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", - "dev": true, "license": "MIT" }, "node_modules/@types/react": { @@ -4396,11 +4203,22 @@ "@types/react": "*" } }, + "node_modules/@types/react-redux": { + "version": "7.1.34", + "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.34.tgz", + "integrity": "sha512-GdFaVjEbYv4Fthm2ZLvj1VSCedV7TqE5y1kNwnjSdBOTXuRSgowux6J8TAct15T3CKBr63UMk+2CO7ilRhyrAQ==", + "license": "MIT", + "dependencies": { + "@types/hoist-non-react-statics": "^3.3.0", + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0", + "redux": "^4.0.0" + } + }, "node_modules/@types/resolve": { "version": "1.17.1", "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", - "dev": true, "license": "MIT", "dependencies": { "@types/node": "*" @@ -4410,21 +4228,18 @@ "version": "0.12.0", "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", - "dev": true, "license": "MIT" }, "node_modules/@types/semver": { "version": "7.5.8", "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", - "dev": true, "license": "MIT" }, "node_modules/@types/send": { "version": "0.17.4", "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", - "dev": true, "license": "MIT", "dependencies": { "@types/mime": "^1", @@ -4435,7 +4250,6 @@ "version": "1.9.4", "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", - "dev": true, "license": "MIT", "dependencies": { "@types/express": "*" @@ -4445,7 +4259,6 @@ "version": "1.15.7", "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", - "dev": true, "license": "MIT", "dependencies": { "@types/http-errors": "*", @@ -4457,7 +4270,6 @@ "version": "0.3.36", "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", - "dev": true, "license": "MIT", "dependencies": { "@types/node": "*" @@ -4469,12 +4281,6 @@ "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", "license": "MIT" }, - "node_modules/@types/stylis": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/@types/stylis/-/stylis-4.2.5.tgz", - "integrity": "sha512-1Xve+NMN7FWjY14vLoY5tL3BVEQ/n42YLwaqJIPYhotZ9uBHt87VceMwWQpzmdEt2TNXIorIFG+YeCUUW7RInw==", - "license": "MIT" - }, "node_modules/@types/testing-library__jest-dom": { "version": "5.14.9", "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.9.tgz", @@ -4488,14 +4294,12 @@ "version": "2.0.7", "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", - "dev": true, "license": "MIT" }, "node_modules/@types/ws": { - "version": "8.5.12", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.12.tgz", - "integrity": "sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==", - "dev": true, + "version": "8.5.13", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.13.tgz", + "integrity": "sha512-osM/gWBTPKgHV8XkTunnegTRIsvF6owmf5w+JtAfOw472dptdm0dlGv4xCt6GwQRcC2XVOvvRE/0bAoQcL2QkA==", "license": "MIT", "dependencies": { "@types/node": "*" @@ -4505,7 +4309,6 @@ "version": "16.0.9", "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", - "dev": true, "license": "MIT", "dependencies": { "@types/yargs-parser": "*" @@ -4521,7 +4324,6 @@ "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", - "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.4.0", @@ -4556,7 +4358,6 @@ "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz", "integrity": "sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==", - "dev": true, "license": "MIT", "dependencies": { "@typescript-eslint/utils": "5.62.0" @@ -4576,7 +4377,6 @@ "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", - "dev": true, "license": "BSD-2-Clause", "dependencies": { "@typescript-eslint/scope-manager": "5.62.0", @@ -4604,7 +4404,6 @@ "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", - "dev": true, "license": "MIT", "dependencies": { "@typescript-eslint/types": "5.62.0", @@ -4622,7 +4421,6 @@ "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", - "dev": true, "license": "MIT", "dependencies": { "@typescript-eslint/typescript-estree": "5.62.0", @@ -4650,7 +4448,6 @@ "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", - "dev": true, "license": "MIT", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -4664,7 +4461,6 @@ "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", - "dev": true, "license": "BSD-2-Clause", "dependencies": { "@typescript-eslint/types": "5.62.0", @@ -4692,7 +4488,6 @@ "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", - "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", @@ -4719,7 +4514,6 @@ "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, "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", @@ -4733,7 +4527,6 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">=4.0" @@ -4743,7 +4536,6 @@ "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", - "dev": true, "license": "MIT", "dependencies": { "@typescript-eslint/types": "5.62.0", @@ -4761,167 +4553,151 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", - "dev": true, "license": "ISC" }, "node_modules/@webassemblyjs/ast": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", - "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", - "dev": true, + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", + "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", "license": "MIT", "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + "@webassemblyjs/helper-numbers": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2" } }, "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", - "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", - "dev": true, + "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==", "license": "MIT" }, "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", - "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", - "dev": true, + "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==", "license": "MIT" }, "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", - "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==", - "dev": true, + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", + "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", "license": "MIT" }, "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", - "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", - "dev": true, + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", + "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", "license": "MIT", "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", + "@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.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", - "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", - "dev": true, + "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==", "license": "MIT" }, "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", - "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", - "dev": true, + "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==", "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.12.1" + "@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.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", - "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", - "dev": true, + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", + "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", "license": "MIT", "dependencies": { "@xtuc/ieee754": "^1.2.0" } }, "node_modules/@webassemblyjs/leb128": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", - "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", - "dev": true, + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", + "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", "license": "Apache-2.0", "dependencies": { "@xtuc/long": "4.2.2" } }, "node_modules/@webassemblyjs/utf8": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", - "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", - "dev": true, + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", + "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", "license": "MIT" }, "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", - "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", - "dev": true, + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", + "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.12.1", - "@webassemblyjs/wasm-gen": "1.12.1", - "@webassemblyjs/wasm-opt": "1.12.1", - "@webassemblyjs/wasm-parser": "1.12.1", - "@webassemblyjs/wast-printer": "1.12.1" + "@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.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", - "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", - "dev": true, + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", + "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" + "@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.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", - "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", - "dev": true, + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", + "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/wasm-gen": "1.12.1", - "@webassemblyjs/wasm-parser": "1.12.1" + "@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.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", - "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", - "dev": true, + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", + "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-api-error": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" + "@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.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", - "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", - "dev": true, + "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==", "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/ast": "1.14.1", "@xtuc/long": "4.2.2" } }, @@ -4929,14 +4705,12 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true, "license": "BSD-3-Clause" }, "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, "license": "Apache-2.0" }, "node_modules/abab": { @@ -4944,14 +4718,12 @@ "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", "deprecated": "Use your platform's native atob() and btoa() methods instead", - "dev": true, "license": "BSD-3-Clause" }, "node_modules/accepts": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dev": true, "license": "MIT", "dependencies": { "mime-types": "~2.1.34", @@ -4965,7 +4737,6 @@ "version": "0.6.3", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" @@ -4975,7 +4746,6 @@ "version": "8.14.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", - "dev": true, "license": "MIT", "bin": { "acorn": "bin/acorn" @@ -4988,7 +4758,6 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", - "dev": true, "license": "MIT", "dependencies": { "acorn": "^7.1.1", @@ -4999,7 +4768,6 @@ "version": "7.4.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true, "license": "MIT", "bin": { "acorn": "bin/acorn" @@ -5008,21 +4776,10 @@ "node": ">=0.4.0" } }, - "node_modules/acorn-import-attributes": { - "version": "1.9.5", - "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", - "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "acorn": "^8" - } - }, "node_modules/acorn-jsx": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, "license": "MIT", "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" @@ -5032,7 +4789,6 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.4.0" @@ -5042,7 +4798,6 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", - "dev": true, "license": "MIT", "engines": { "node": ">= 10.0.0" @@ -5052,7 +4807,6 @@ "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, "license": "MIT", "dependencies": { "loader-utils": "^2.0.0", @@ -5066,7 +4820,6 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, "license": "MIT", "dependencies": { "debug": "4" @@ -5079,7 +4832,6 @@ "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", @@ -5096,7 +4848,6 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "dev": true, "license": "MIT", "dependencies": { "ajv": "^8.0.0" @@ -5114,7 +4865,6 @@ "version": "8.17.1", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", - "dev": true, "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3", @@ -5131,14 +4881,12 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true, "license": "MIT" }, "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, "license": "MIT", "peerDependencies": { "ajv": "^6.9.1" @@ -5148,7 +4896,6 @@ "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, "license": "MIT", "dependencies": { "type-fest": "^0.21.3" @@ -5164,7 +4911,6 @@ "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" ], @@ -5177,7 +4923,6 @@ "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" ], @@ -5214,14 +4959,12 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", - "dev": true, "license": "MIT" }, "node_modules/anymatch": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, "license": "ISC", "dependencies": { "normalize-path": "^3.0.0", @@ -5235,14 +4978,12 @@ "version": "5.0.2", "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", - "dev": true, "license": "MIT" }, "node_modules/argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, "license": "MIT", "dependencies": { "sprintf-js": "~1.0.2" @@ -5277,14 +5018,12 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", - "dev": true, "license": "MIT" }, "node_modules/array-includes": { "version": "3.1.8", "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -5305,7 +5044,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -5315,7 +5053,6 @@ "version": "1.2.5", "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -5336,7 +5073,6 @@ "version": "1.2.5", "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -5357,7 +5093,6 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -5376,7 +5111,6 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -5395,7 +5129,6 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.7.tgz", "integrity": "sha512-mzmiUCVwtiD4lgxYP8g7IYy8El8p2CSMePvIbTS7gchKir/L1fgJrk0yDKmAX6mnRQFKNADYIk8nNlTris5H1Q==", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -5417,7 +5150,6 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -5434,7 +5166,6 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", - "dev": true, "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.1", @@ -5457,35 +5188,30 @@ "version": "2.0.6", "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", - "dev": true, "license": "MIT" }, "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, "license": "MIT" }, "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, "license": "MIT" }, "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, "license": "MIT" }, "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, "license": "ISC", "engines": { "node": ">= 4.0.0" @@ -5495,7 +5221,6 @@ "version": "10.4.20", "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", - "dev": true, "funding": [ { "type": "opencollective", @@ -5548,7 +5273,6 @@ "version": "4.10.2", "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.2.tgz", "integrity": "sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w==", - "dev": true, "license": "MPL-2.0", "engines": { "node": ">=4" @@ -5558,7 +5282,6 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", - "dev": true, "license": "Apache-2.0", "engines": { "node": ">= 0.4" @@ -5568,7 +5291,6 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", - "dev": true, "license": "MIT", "dependencies": { "@jest/transform": "^27.5.1", @@ -5591,7 +5313,6 @@ "version": "8.4.1", "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.4.1.tgz", "integrity": "sha512-nXzRChX+Z1GoE6yWavBQg6jDslyFF3SDjl2paADuoQtQW10JqShJt62R6eJQ5m/pjJFDT8xgKIWSP85OY8eXeA==", - "dev": true, "license": "MIT", "dependencies": { "find-cache-dir": "^3.3.1", @@ -5611,7 +5332,6 @@ "version": "2.7.1", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "dev": true, "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.5", @@ -5630,7 +5350,6 @@ "version": "6.1.1", "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "dev": true, "license": "BSD-3-Clause", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", @@ -5647,7 +5366,6 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", - "dev": true, "license": "MIT", "dependencies": { "@babel/template": "^7.3.3", @@ -5663,7 +5381,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", - "dev": true, "license": "MIT", "dependencies": { "@babel/runtime": "^7.12.5", @@ -5679,21 +5396,19 @@ "version": "0.3.8", "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", - "dev": true, "license": "MIT", "peerDependencies": { "@babel/core": "^7.1.0" } }, "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.11", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", - "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", - "dev": true, + "version": "0.4.12", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.12.tgz", + "integrity": "sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og==", "license": "MIT", "dependencies": { "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.6.2", + "@babel/helper-define-polyfill-provider": "^0.6.3", "semver": "^6.3.1" }, "peerDependencies": { @@ -5704,7 +5419,6 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -5714,7 +5428,6 @@ "version": "0.10.6", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz", "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-define-polyfill-provider": "^0.6.2", @@ -5725,13 +5438,12 @@ } }, "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", - "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", - "dev": true, + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.3.tgz", + "integrity": "sha512-LiWSbl4CRSIa5x/JAU6jZiG9eit9w6mz+yVMFwDE83LAWvt0AfGBoZ7HS/mkhrKuh2ZlzfVZYKoLjXdqw6Yt7Q==", "license": "MIT", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.2" + "@babel/helper-define-polyfill-provider": "^0.6.3" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" @@ -5741,14 +5453,12 @@ "version": "0.4.24", "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==", - "dev": true, "license": "MIT" }, "node_modules/babel-preset-current-node-syntax": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz", "integrity": "sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==", - "dev": true, "license": "MIT", "dependencies": { "@babel/plugin-syntax-async-generators": "^7.8.4", @@ -5775,7 +5485,6 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", - "dev": true, "license": "MIT", "dependencies": { "babel-plugin-jest-hoist": "^27.5.1", @@ -5792,7 +5501,6 @@ "version": "10.0.1", "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", - "dev": true, "license": "MIT", "dependencies": { "@babel/core": "^7.16.0", @@ -5817,21 +5525,18 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true, "license": "MIT" }, "node_modules/batch": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", - "dev": true, "license": "MIT" }, "node_modules/bfj": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.1.0.tgz", "integrity": "sha512-I6MMLkn+anzNdCUp9hMRyui1HaNEUCco50lxbvNS4+EyXg8lN3nJ48PjPWtbH8UVS9CuMoaKE9U2V3l29DaRQw==", - "dev": true, "license": "MIT", "dependencies": { "bluebird": "^3.7.2", @@ -5848,7 +5553,6 @@ "version": "5.2.2", "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true, "license": "MIT", "engines": { "node": "*" @@ -5858,7 +5562,6 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -5871,14 +5574,12 @@ "version": "3.7.2", "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true, "license": "MIT" }, "node_modules/body-parser": { "version": "1.20.3", "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", - "dev": true, "license": "MIT", "dependencies": { "bytes": "3.1.2", @@ -5903,7 +5604,6 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, "license": "MIT", "dependencies": { "ms": "2.0.0" @@ -5913,7 +5613,6 @@ "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3" @@ -5926,14 +5625,12 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, "license": "MIT" }, "node_modules/bonjour-service": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.1.tgz", - "integrity": "sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==", - "dev": true, + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.3.0.tgz", + "integrity": "sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA==", "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3", @@ -5944,14 +5641,12 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "dev": true, "license": "ISC" }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", @@ -5974,14 +5669,12 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", - "dev": true, "license": "BSD-2-Clause" }, "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==", - "dev": true, "funding": [ { "type": "opencollective", @@ -6014,7 +5707,6 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dev": true, "license": "Apache-2.0", "dependencies": { "node-int64": "^0.4.0" @@ -6024,14 +5716,12 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true, "license": "MIT" }, "node_modules/builtin-modules": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -6044,7 +5734,6 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.8" @@ -6073,7 +5762,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -6083,7 +5771,6 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", - "dev": true, "license": "MIT", "dependencies": { "pascal-case": "^3.1.2", @@ -6094,7 +5781,6 @@ "version": "6.3.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -6107,26 +5793,15 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", - "dev": true, "license": "MIT", "engines": { "node": ">= 6" } }, - "node_modules/camelize": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz", - "integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/caniuse-api": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "dev": true, "license": "MIT", "dependencies": { "browserslist": "^4.0.0", @@ -6136,10 +5811,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001676", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001676.tgz", - "integrity": "sha512-Qz6zwGCiPghQXGJvgQAem79esjitvJ+CxSbSQkW9H/UX5hg8XM88d4lp2W+MEQ81j+Hip58Il+jGVdazk1z9cw==", - "dev": true, + "version": "1.0.30001683", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001683.tgz", + "integrity": "sha512-iqmNnThZ0n70mNwvxpEC2nBJ037ZHZUoBI5Gorh1Mw6IlEAZujEoU1tXA628iZfzm7R9FvFzxbfdgml82a3k8Q==", "funding": [ { "type": "opencollective", @@ -6160,7 +5834,6 @@ "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, "license": "MIT", "engines": { "node": ">=4" @@ -6186,43 +5859,21 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "dev": true, "license": "MIT", "engines": { "node": ">=10" } }, - "node_modules/chart.js": { - "version": "4.4.6", - "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-4.4.6.tgz", - "integrity": "sha512-8Y406zevUPbbIBA/HRk33khEmQPk5+cxeflWE/2rx1NJsjVWMPw/9mSP9rxHP5eqi6LNoPBVMfZHxbwLSgldYA==", - "license": "MIT", - "peer": true, - "dependencies": { - "@kurkle/color": "^0.3.0" - }, - "engines": { - "pnpm": ">=8" - } - }, - "node_modules/chartjs": { - "version": "0.3.24", - "resolved": "https://registry.npmjs.org/chartjs/-/chartjs-0.3.24.tgz", - "integrity": "sha512-h6G9qcDqmFYnSWqjWCzQMeOLiypS+pM6Fq2Rj7LPty8Kjx5yHonwwJ7oEHImZpQ2u9Pu36XGYfardvvBiQVrhg==", - "license": "MIT" - }, "node_modules/check-types": { "version": "11.2.3", "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.3.tgz", "integrity": "sha512-+67P1GkJRaxQD6PKK0Et9DhwQB+vGg3PM5+aavopCpZT1lj9jeqfvpgTLAWErNj8qApkkmXlu/Ug74kmhagkXg==", - "dev": true, "license": "MIT" }, "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, "license": "MIT", "dependencies": { "anymatch": "~3.1.2", @@ -6247,7 +5898,6 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, "license": "ISC", "dependencies": { "is-glob": "^4.0.1" @@ -6260,7 +5910,6 @@ "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, "license": "MIT", "engines": { "node": ">=6.0" @@ -6285,14 +5934,12 @@ "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, "license": "MIT" }, "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, "license": "MIT", "dependencies": { "source-map": "~0.6.0" @@ -6305,7 +5952,6 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" @@ -6315,7 +5961,6 @@ "version": "7.0.4", "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, "license": "ISC", "dependencies": { "string-width": "^4.2.0", @@ -6327,7 +5972,6 @@ "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "dev": true, "license": "MIT", "engines": { "iojs": ">= 1.0.0", @@ -6338,7 +5982,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", - "dev": true, "license": "MIT", "dependencies": { "@types/q": "^1.5.1", @@ -6353,7 +5996,6 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, "license": "MIT", "dependencies": { "color-convert": "^1.9.0" @@ -6366,7 +6008,6 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^3.2.1", @@ -6381,7 +6022,6 @@ "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, "license": "MIT", "dependencies": { "color-name": "1.1.3" @@ -6391,14 +6031,12 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true, "license": "MIT" }, "node_modules/coa/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, "license": "MIT", "engines": { "node": ">=0.8.0" @@ -6408,7 +6046,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -6418,7 +6055,6 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, "license": "MIT", "dependencies": { "has-flag": "^3.0.0" @@ -6431,7 +6067,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", - "dev": true, "license": "MIT" }, "node_modules/color-convert": { @@ -6456,21 +6091,18 @@ "version": "2.9.3", "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", - "dev": true, "license": "MIT" }, "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, "license": "MIT" }, "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, "license": "MIT", "dependencies": { "delayed-stream": "~1.0.0" @@ -6483,7 +6115,6 @@ "version": "8.3.0", "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "dev": true, "license": "MIT", "engines": { "node": ">= 12" @@ -6493,7 +6124,6 @@ "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, "license": "MIT", "engines": { "node": ">=4.0.0" @@ -6503,14 +6133,12 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "dev": true, "license": "MIT" }, "node_modules/compressible": { "version": "2.0.18", "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dev": true, "license": "MIT", "dependencies": { "mime-db": ">= 1.43.0 < 2" @@ -6523,7 +6151,6 @@ "version": "1.7.5", "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.5.tgz", "integrity": "sha512-bQJ0YRck5ak3LgtnpKkiabX5pNF7tMUh1BSy2ZBOTh0Dim0BUu6aPPwByIns6/A5Prh8PufSPerMDUklpzes2Q==", - "dev": true, "license": "MIT", "dependencies": { "bytes": "3.1.2", @@ -6542,7 +6169,6 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, "license": "MIT", "dependencies": { "ms": "2.0.0" @@ -6552,28 +6178,24 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, "license": "MIT" }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true, "license": "MIT" }, "node_modules/confusing-browser-globals": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", - "dev": true, "license": "MIT" }, "node_modules/connect-history-api-fallback": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.8" @@ -6583,7 +6205,6 @@ "version": "0.5.4", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dev": true, "license": "MIT", "dependencies": { "safe-buffer": "5.2.1" @@ -6596,7 +6217,6 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" @@ -6606,14 +6226,12 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true, "license": "MIT" }, "node_modules/cookie": { "version": "0.7.1", "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" @@ -6623,14 +6241,12 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", - "dev": true, "license": "MIT" }, "node_modules/core-js": { "version": "3.39.0", "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.39.0.tgz", "integrity": "sha512-raM0ew0/jJUqkJ0E6e8UDtl+y/7ktFivgWvqw8dNSQeNWoSDLvQ1H/RN3aPXB9tBd4/FhyR4RDPGhsNIMsAn7g==", - "dev": true, "hasInstallScript": true, "license": "MIT", "funding": { @@ -6642,7 +6258,6 @@ "version": "3.39.0", "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.39.0.tgz", "integrity": "sha512-VgEUx3VwlExr5no0tXlBt+silBvhTryPwCXRI2Id1PN8WTKu7MreethvddqOubrYxkFdv/RnYrqlv1sFNAUelw==", - "dev": true, "license": "MIT", "dependencies": { "browserslist": "^4.24.2" @@ -6656,7 +6271,6 @@ "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, "license": "MIT", "funding": { @@ -6668,14 +6282,12 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true, "license": "MIT" }, "node_modules/cosmiconfig": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", - "dev": true, "license": "MIT", "dependencies": { "@types/parse-json": "^4.0.0", @@ -6689,10 +6301,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==", - "dev": true, + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "license": "MIT", "dependencies": { "path-key": "^3.1.0", @@ -6707,7 +6318,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -6717,7 +6327,6 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", - "dev": true, "license": "CC0-1.0", "dependencies": { "postcss-selector-parser": "^6.0.9" @@ -6732,20 +6341,19 @@ "postcss": "^8.4" } }, - "node_modules/css-color-keywords": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", - "integrity": "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==", - "license": "ISC", - "engines": { - "node": ">=4" + "node_modules/css-box-model": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/css-box-model/-/css-box-model-1.2.1.tgz", + "integrity": "sha512-a7Vr4Q/kd/aw96bnJG332W9V9LkJO69JRcaCYDUqjp6/z0w6VcZjgAcTbgFxEPfBgdnAwlh3iwu+hLopa+flJw==", + "license": "MIT", + "dependencies": { + "tiny-invariant": "^1.0.6" } }, "node_modules/css-declaration-sorter": { "version": "6.4.1", "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", - "dev": true, "license": "ISC", "engines": { "node": "^10 || ^12 || >=14" @@ -6758,7 +6366,6 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", - "dev": true, "license": "CC0-1.0", "dependencies": { "postcss-selector-parser": "^6.0.9" @@ -6777,7 +6384,6 @@ "version": "6.11.0", "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz", "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==", - "dev": true, "license": "MIT", "dependencies": { "icss-utils": "^5.1.0", @@ -6813,7 +6419,6 @@ "version": "3.4.1", "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", - "dev": true, "license": "MIT", "dependencies": { "cssnano": "^5.0.6", @@ -6852,7 +6457,6 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" @@ -6862,7 +6466,6 @@ "version": "6.0.3", "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", - "dev": true, "license": "CC0-1.0", "bin": { "css-prefers-color-scheme": "dist/cli.cjs" @@ -6878,7 +6481,6 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "dev": true, "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0", @@ -6895,25 +6497,12 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", - "dev": true, "license": "MIT" }, - "node_modules/css-to-react-native": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz", - "integrity": "sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==", - "license": "MIT", - "dependencies": { - "camelize": "^1.0.0", - "css-color-keywords": "^1.0.0", - "postcss-value-parser": "^4.0.2" - } - }, "node_modules/css-tree": { "version": "1.0.0-alpha.37", "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", - "dev": true, "license": "MIT", "dependencies": { "mdn-data": "2.0.4", @@ -6927,7 +6516,6 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" @@ -6937,7 +6525,6 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">= 6" @@ -6956,7 +6543,6 @@ "version": "7.11.2", "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.11.2.tgz", "integrity": "sha512-lhQ32TFkc1X4eTefGfYPvgovRSzIMofHkigfH8nWtyRL4XJLsRhJFreRvEgKzept7x1rjBuy3J/MurXLaFxW/A==", - "dev": true, "funding": [ { "type": "opencollective", @@ -6973,7 +6559,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true, "license": "MIT", "bin": { "cssesc": "bin/cssesc" @@ -6986,7 +6571,6 @@ "version": "5.1.15", "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", - "dev": true, "license": "MIT", "dependencies": { "cssnano-preset-default": "^5.2.14", @@ -7008,7 +6592,6 @@ "version": "5.2.14", "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", - "dev": true, "license": "MIT", "dependencies": { "css-declaration-sorter": "^6.3.1", @@ -7052,7 +6635,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", - "dev": true, "license": "MIT", "engines": { "node": "^10 || ^12 || >=14.0" @@ -7065,7 +6647,6 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "dev": true, "license": "MIT", "dependencies": { "css-tree": "^1.1.2" @@ -7078,7 +6659,6 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "dev": true, "license": "MIT", "dependencies": { "mdn-data": "2.0.14", @@ -7092,14 +6672,12 @@ "version": "2.0.14", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", - "dev": true, "license": "CC0-1.0" }, "node_modules/csso/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, "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" @@ -7109,14 +6687,12 @@ "version": "0.4.4", "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", - "dev": true, "license": "MIT" }, "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, "license": "MIT", "dependencies": { "cssom": "~0.3.6" @@ -7129,7 +6705,6 @@ "version": "0.3.8", "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true, "license": "MIT" }, "node_modules/csstype": { @@ -7142,14 +6717,12 @@ "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, "license": "BSD-2-Clause" }, "node_modules/data-urls": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", - "dev": true, "license": "MIT", "dependencies": { "abab": "^2.0.3", @@ -7164,7 +6737,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.6", @@ -7182,7 +6754,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -7200,7 +6771,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.6", @@ -7218,7 +6788,6 @@ "version": "4.3.7", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", - "dev": true, "license": "MIT", "dependencies": { "ms": "^2.1.3" @@ -7236,14 +6805,12 @@ "version": "10.4.3", "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", - "dev": true, "license": "MIT" }, "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, "license": "MIT" }, "node_modules/deep-equal": { @@ -7282,14 +6849,12 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true, "license": "MIT" }, "node_modules/deepmerge": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -7299,7 +6864,6 @@ "version": "6.0.3", "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", - "dev": true, "license": "BSD-2-Clause", "dependencies": { "execa": "^5.0.0" @@ -7329,7 +6893,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -7356,7 +6919,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.4.0" @@ -7366,7 +6928,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.8" @@ -7386,7 +6947,6 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.8", @@ -7397,7 +6957,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -7407,14 +6966,12 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", - "dev": true, "license": "MIT" }, "node_modules/detect-port-alt": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", - "dev": true, "license": "MIT", "dependencies": { "address": "^1.0.1", @@ -7432,7 +6989,6 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, "license": "MIT", "dependencies": { "ms": "2.0.0" @@ -7442,21 +6998,18 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, "license": "MIT" }, "node_modules/didyoumean": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", - "dev": true, "license": "Apache-2.0" }, "node_modules/diff-sequences": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", - "dev": true, "license": "MIT", "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" @@ -7466,7 +7019,6 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, "license": "MIT", "dependencies": { "path-type": "^4.0.0" @@ -7479,14 +7031,12 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", - "dev": true, "license": "MIT" }, "node_modules/dns-packet": { "version": "5.6.1", "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", - "dev": true, "license": "MIT", "dependencies": { "@leichtgewicht/ip-codec": "^2.0.1" @@ -7499,7 +7049,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" @@ -7518,7 +7067,6 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", - "dev": true, "license": "MIT", "dependencies": { "utila": "~0.4" @@ -7528,7 +7076,6 @@ "version": "1.4.1", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "dev": true, "license": "MIT", "dependencies": { "domelementtype": "^2.0.1", @@ -7543,7 +7090,6 @@ "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", @@ -7557,7 +7103,6 @@ "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", "deprecated": "Use your platform's native DOMException instead", - "dev": true, "license": "MIT", "dependencies": { "webidl-conversions": "^5.0.0" @@ -7570,7 +7115,6 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">=8" @@ -7580,7 +7124,6 @@ "version": "4.3.1", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "dev": true, "license": "BSD-2-Clause", "dependencies": { "domelementtype": "^2.2.0" @@ -7596,7 +7139,6 @@ "version": "2.8.0", "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dev": true, "license": "BSD-2-Clause", "dependencies": { "dom-serializer": "^1.0.1", @@ -7611,7 +7153,6 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", - "dev": true, "license": "MIT", "dependencies": { "no-case": "^3.0.4", @@ -7622,7 +7163,6 @@ "version": "10.0.0", "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", - "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">=10" @@ -7632,35 +7172,30 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", - "dev": true, "license": "BSD-2-Clause" }, "node_modules/duplexer": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", - "dev": true, "license": "MIT" }, "node_modules/eastasianwidth": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true, "license": "MIT" }, "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "dev": true, "license": "MIT" }, "node_modules/ejs": { "version": "3.1.10", "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", - "dev": true, "license": "Apache-2.0", "dependencies": { "jake": "^10.8.5" @@ -7673,17 +7208,15 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.49", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.49.tgz", - "integrity": "sha512-ZXfs1Of8fDb6z7WEYZjXpgIRF6MEu8JdeGA0A40aZq6OQbS+eJpnnV49epZRna2DU/YsEjSQuGtQPPtvt6J65A==", - "dev": true, + "version": "1.5.64", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.64.tgz", + "integrity": "sha512-IXEuxU+5ClW2IGEYFC2T7szbyVgehupCWQe5GNh+H065CD6U6IFN0s4KeAMFGNmQolRU4IV7zGBWSYMmZ8uuqQ==", "license": "ISC" }, "node_modules/emittery": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", - "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -7696,14 +7229,12 @@ "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true, "license": "MIT" }, "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, "license": "MIT", "engines": { "node": ">= 4" @@ -7713,7 +7244,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.8" @@ -7723,7 +7253,6 @@ "version": "5.17.1", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", - "dev": true, "license": "MIT", "dependencies": { "graceful-fs": "^4.2.4", @@ -7737,7 +7266,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true, "license": "BSD-2-Clause", "funding": { "url": "https://github.com/fb55/entities?sponsor=1" @@ -7747,7 +7275,6 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, "license": "MIT", "dependencies": { "is-arrayish": "^0.2.1" @@ -7757,17 +7284,15 @@ "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, "license": "MIT", "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", - "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", - "dev": true, + "version": "1.23.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.5.tgz", + "integrity": "sha512-vlmniQ0WNPwXqA0BnmwV3Ng7HxiGlh6r5U6JcTMNx8OilcAGqVJBHJcPjqOMaczU9fRuRK5Px2BdVyPRnKMMVQ==", "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.1", @@ -7785,7 +7310,7 @@ "function.prototype.name": "^1.1.6", "get-intrinsic": "^1.2.4", "get-symbol-description": "^1.0.2", - "globalthis": "^1.0.3", + "globalthis": "^1.0.4", "gopd": "^1.0.1", "has-property-descriptors": "^1.0.2", "has-proto": "^1.0.3", @@ -7801,10 +7326,10 @@ "is-string": "^1.0.7", "is-typed-array": "^1.1.13", "is-weakref": "^1.0.2", - "object-inspect": "^1.13.1", + "object-inspect": "^1.13.3", "object-keys": "^1.1.1", "object.assign": "^4.1.5", - "regexp.prototype.flags": "^1.5.2", + "regexp.prototype.flags": "^1.5.3", "safe-array-concat": "^1.1.2", "safe-regex-test": "^1.0.3", "string.prototype.trim": "^1.2.9", @@ -7828,7 +7353,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", - "dev": true, "license": "MIT" }, "node_modules/es-define-property": { @@ -7873,10 +7397,9 @@ } }, "node_modules/es-iterator-helpers": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.1.0.tgz", - "integrity": "sha512-/SurEfycdyssORP/E+bj4sEu1CWw4EmLDsHynHwSXQ7utgbrMRWW195pTrCjFgFCddf/UkYm3oqKPRq5i8bJbw==", - "dev": true, + "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==", "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -7887,6 +7410,7 @@ "function-bind": "^1.1.2", "get-intrinsic": "^1.2.4", "globalthis": "^1.0.4", + "gopd": "^1.0.1", "has-property-descriptors": "^1.0.2", "has-proto": "^1.0.3", "has-symbols": "^1.0.3", @@ -7902,14 +7426,12 @@ "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, "license": "MIT" }, "node_modules/es-object-atoms": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", - "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0" @@ -7922,7 +7444,6 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", - "dev": true, "license": "MIT", "dependencies": { "get-intrinsic": "^1.2.4", @@ -7937,7 +7458,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", - "dev": true, "license": "MIT", "dependencies": { "hasown": "^2.0.0" @@ -7947,7 +7467,6 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, "license": "MIT", "dependencies": { "is-callable": "^1.1.4", @@ -7965,7 +7484,6 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -7975,14 +7493,12 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "dev": true, "license": "MIT" }, "node_modules/escape-string-regexp": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -7995,7 +7511,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", - "dev": true, "license": "BSD-2-Clause", "dependencies": { "esprima": "^4.0.1", @@ -8017,7 +7532,6 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, "license": "BSD-3-Clause", "optional": true, "engines": { @@ -8029,7 +7543,6 @@ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", - "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", @@ -8085,7 +7598,6 @@ "version": "7.0.1", "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz", "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==", - "dev": true, "license": "MIT", "dependencies": { "@babel/core": "^7.16.0", @@ -8114,7 +7626,6 @@ "version": "0.3.9", "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", - "dev": true, "license": "MIT", "dependencies": { "debug": "^3.2.7", @@ -8126,7 +7637,6 @@ "version": "3.2.7", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, "license": "MIT", "dependencies": { "ms": "^2.1.1" @@ -8136,7 +7646,6 @@ "version": "2.12.0", "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", "integrity": "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==", - "dev": true, "license": "MIT", "dependencies": { "debug": "^3.2.7" @@ -8154,7 +7663,6 @@ "version": "3.2.7", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, "license": "MIT", "dependencies": { "ms": "^2.1.1" @@ -8164,7 +7672,6 @@ "version": "8.0.3", "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", - "dev": true, "license": "BSD-3-Clause", "dependencies": { "lodash": "^4.17.21", @@ -8183,7 +7690,6 @@ "version": "2.31.0", "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz", "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==", - "dev": true, "license": "MIT", "dependencies": { "@rtsao/scc": "^1.1.0", @@ -8217,7 +7723,6 @@ "version": "3.2.7", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, "license": "MIT", "dependencies": { "ms": "^2.1.1" @@ -8227,7 +7732,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" @@ -8240,7 +7744,6 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -8250,7 +7753,6 @@ "version": "25.7.0", "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", - "dev": true, "license": "MIT", "dependencies": { "@typescript-eslint/experimental-utils": "^5.0.0" @@ -8275,7 +7777,6 @@ "version": "6.10.2", "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz", "integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==", - "dev": true, "license": "MIT", "dependencies": { "aria-query": "^5.3.2", @@ -8305,7 +7806,6 @@ "version": "7.37.2", "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.2.tgz", "integrity": "sha512-EsTAnj9fLVr/GZleBLFbj/sSuXeWmp1eXIN60ceYnZveqEaUCyW4X+Vh4WTdUhCkW4xutXYqTXCUSyqD4rB75w==", - "dev": true, "license": "MIT", "dependencies": { "array-includes": "^3.1.8", @@ -8338,7 +7838,6 @@ "version": "4.6.2", "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -8351,7 +7850,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" @@ -8364,7 +7862,6 @@ "version": "2.0.0-next.5", "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", - "dev": true, "license": "MIT", "dependencies": { "is-core-module": "^2.13.0", @@ -8382,7 +7879,6 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -8392,7 +7888,6 @@ "version": "5.11.1", "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.1.tgz", "integrity": "sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==", - "dev": true, "license": "MIT", "dependencies": { "@typescript-eslint/utils": "^5.58.0" @@ -8409,7 +7904,6 @@ "version": "7.2.2", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "dev": true, "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", @@ -8426,7 +7920,6 @@ "version": "3.4.3", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, "license": "Apache-2.0", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -8439,7 +7932,6 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==", - "dev": true, "license": "MIT", "dependencies": { "@types/eslint": "^7.29.0 || ^8.4.1", @@ -8464,7 +7956,6 @@ "version": "28.1.3", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", - "dev": true, "license": "MIT", "dependencies": { "@types/node": "*", @@ -8479,7 +7970,6 @@ "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, "license": "MIT", "dependencies": { "has-flag": "^4.0.0" @@ -8495,14 +7985,12 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true, "license": "Python-2.0" }, "node_modules/eslint/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", @@ -8519,7 +8007,6 @@ "version": "13.24.0", "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, "license": "MIT", "dependencies": { "type-fest": "^0.20.2" @@ -8535,7 +8022,6 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, "license": "MIT", "dependencies": { "argparse": "^2.0.1" @@ -8548,7 +8034,6 @@ "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" @@ -8564,7 +8049,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, "license": "MIT", "dependencies": { "yocto-queue": "^0.1.0" @@ -8580,7 +8064,6 @@ "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" @@ -8596,7 +8079,6 @@ "version": "0.20.2", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" @@ -8609,7 +8091,6 @@ "version": "9.6.1", "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "dev": true, "license": "BSD-2-Clause", "dependencies": { "acorn": "^8.9.0", @@ -8627,7 +8108,6 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true, "license": "BSD-2-Clause", "bin": { "esparse": "bin/esparse.js", @@ -8641,7 +8121,6 @@ "version": "1.6.0", "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", - "dev": true, "license": "BSD-3-Clause", "dependencies": { "estraverse": "^5.1.0" @@ -8654,7 +8133,6 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, "license": "BSD-2-Clause", "dependencies": { "estraverse": "^5.2.0" @@ -8667,7 +8145,6 @@ "version": "5.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">=4.0" @@ -8677,14 +8154,12 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", - "dev": true, "license": "MIT" }, "node_modules/esutils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">=0.10.0" @@ -8694,7 +8169,6 @@ "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" @@ -8704,14 +8178,12 @@ "version": "4.0.7", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true, "license": "MIT" }, "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, "license": "MIT", "engines": { "node": ">=0.8.x" @@ -8721,7 +8193,6 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, "license": "MIT", "dependencies": { "cross-spawn": "^7.0.3", @@ -8745,7 +8216,6 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "dev": true, "engines": { "node": ">= 0.8.0" } @@ -8754,7 +8224,6 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", - "dev": true, "license": "MIT", "dependencies": { "@jest/types": "^27.5.1", @@ -8770,7 +8239,6 @@ "version": "4.21.1", "resolved": "https://registry.npmjs.org/express/-/express-4.21.1.tgz", "integrity": "sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==", - "dev": true, "license": "MIT", "dependencies": { "accepts": "~1.3.8", @@ -8813,7 +8281,6 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, "license": "MIT", "dependencies": { "ms": "2.0.0" @@ -8823,21 +8290,18 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, "license": "MIT" }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true, "license": "MIT" }, "node_modules/fast-glob": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dev": true, "license": "MIT", "dependencies": { "@nodelib/fs.stat": "^2.0.2", @@ -8854,7 +8318,6 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, "license": "ISC", "dependencies": { "is-glob": "^4.0.1" @@ -8867,28 +8330,24 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true, "license": "MIT" }, "node_modules/fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true, "license": "MIT" }, "node_modules/fast-uri": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.3.tgz", "integrity": "sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==", - "dev": true, "license": "BSD-3-Clause" }, "node_modules/fastq": { "version": "1.17.1", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", - "dev": true, "license": "ISC", "dependencies": { "reusify": "^1.0.4" @@ -8898,7 +8357,6 @@ "version": "0.11.4", "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", - "dev": true, "license": "Apache-2.0", "dependencies": { "websocket-driver": ">=0.5.1" @@ -8911,7 +8369,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", - "dev": true, "license": "Apache-2.0", "dependencies": { "bser": "2.1.1" @@ -8921,7 +8378,6 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, "license": "MIT", "dependencies": { "flat-cache": "^3.0.4" @@ -8934,7 +8390,6 @@ "version": "6.2.0", "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", - "dev": true, "license": "MIT", "dependencies": { "loader-utils": "^2.0.0", @@ -8955,7 +8410,6 @@ "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, "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.8", @@ -8974,7 +8428,6 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", - "dev": true, "license": "Apache-2.0", "dependencies": { "minimatch": "^5.0.1" @@ -8984,7 +8437,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" @@ -8994,7 +8446,6 @@ "version": "5.1.6", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dev": true, "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" @@ -9007,7 +8458,6 @@ "version": "8.0.7", "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", - "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">= 0.4.0" @@ -9029,7 +8479,6 @@ "version": "1.3.1", "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", - "dev": true, "license": "MIT", "dependencies": { "debug": "2.6.9", @@ -9048,7 +8497,6 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, "license": "MIT", "dependencies": { "ms": "2.0.0" @@ -9058,14 +8506,12 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, "license": "MIT" }, "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, "license": "MIT", "dependencies": { "commondir": "^1.0.1", @@ -9083,7 +8529,6 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, "license": "MIT", "dependencies": { "locate-path": "^5.0.0", @@ -9097,7 +8542,6 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", - "dev": true, "license": "MIT", "dependencies": { "flatted": "^3.2.9", @@ -9109,17 +8553,15 @@ } }, "node_modules/flatted": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", - "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", - "dev": true, + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.2.tgz", + "integrity": "sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==", "license": "ISC" }, "node_modules/follow-redirects": { "version": "1.15.9", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", - "dev": true, "funding": [ { "type": "individual", @@ -9149,7 +8591,6 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", - "dev": true, "license": "ISC", "dependencies": { "cross-spawn": "^7.0.0", @@ -9166,7 +8607,6 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, "license": "ISC", "engines": { "node": ">=14" @@ -9179,7 +8619,6 @@ "version": "6.5.3", "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", - "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.8.3", @@ -9219,7 +8658,6 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", - "dev": true, "license": "MIT", "dependencies": { "@types/parse-json": "^4.0.0", @@ -9236,7 +8674,6 @@ "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, "license": "MIT", "dependencies": { "at-least-node": "^1.0.0", @@ -9252,7 +8689,6 @@ "version": "2.7.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", - "dev": true, "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.4", @@ -9271,7 +8707,6 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -9281,7 +8716,6 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.2.tgz", "integrity": "sha512-sJe+TQb2vIaIyO783qN6BlMYWMw3WBOHA1Ay2qxsnjuafEOQFJ2JakedOQirT6D5XPRxDvS7AHYyem9fTpb4LQ==", - "dev": true, "license": "MIT", "dependencies": { "asynckit": "^0.4.0", @@ -9296,7 +8730,6 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" @@ -9306,7 +8739,6 @@ "version": "4.3.7", "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", - "dev": true, "license": "MIT", "engines": { "node": "*" @@ -9320,7 +8752,6 @@ "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" @@ -9330,7 +8761,6 @@ "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, "license": "MIT", "dependencies": { "graceful-fs": "^4.2.0", @@ -9345,21 +8775,18 @@ "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, "license": "Unlicense" }, "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true, "license": "ISC" }, "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, "hasInstallScript": true, "license": "MIT", "optional": true, @@ -9383,7 +8810,6 @@ "version": "1.1.6", "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -9411,7 +8837,6 @@ "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -9421,7 +8846,6 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, "license": "ISC", "engines": { "node": "6.* || 8.* || >= 10.*" @@ -9450,14 +8874,12 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", - "dev": true, "license": "ISC" }, "node_modules/get-package-type": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true, "license": "MIT", "engines": { "node": ">=8.0.0" @@ -9467,7 +8889,6 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -9480,7 +8901,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.5", @@ -9499,7 +8919,6 @@ "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, "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", @@ -9520,7 +8939,6 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, "license": "ISC", "dependencies": { "is-glob": "^4.0.3" @@ -9533,14 +8951,12 @@ "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, "license": "BSD-2-Clause" }, "node_modules/global-modules": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "dev": true, "license": "MIT", "dependencies": { "global-prefix": "^3.0.0" @@ -9553,7 +8969,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "dev": true, "license": "MIT", "dependencies": { "ini": "^1.3.5", @@ -9568,7 +8983,6 @@ "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, "license": "ISC", "dependencies": { "isexe": "^2.0.0" @@ -9581,7 +8995,6 @@ "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -9591,7 +9004,6 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", - "dev": true, "license": "MIT", "dependencies": { "define-properties": "^1.2.1", @@ -9608,7 +9020,6 @@ "version": "11.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, "license": "MIT", "dependencies": { "array-union": "^2.1.0", @@ -9647,14 +9058,12 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true, "license": "MIT" }, "node_modules/gzip-size": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", - "dev": true, "license": "MIT", "dependencies": { "duplexer": "^0.1.2" @@ -9670,14 +9079,12 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", - "dev": true, "license": "MIT" }, "node_modules/harmony-reflect": { "version": "1.6.2", "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==", - "dev": true, "license": "(Apache-2.0 OR MPL-1.1)" }, "node_modules/has-bigints": { @@ -9765,17 +9172,30 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true, "license": "MIT", "bin": { "he": "bin/he" } }, + "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", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "license": "BSD-3-Clause", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoist-non-react-statics/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, "node_modules/hoopy": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", - "dev": true, "license": "MIT", "engines": { "node": ">= 6.0.0" @@ -9785,7 +9205,6 @@ "version": "2.1.6", "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", - "dev": true, "license": "MIT", "dependencies": { "inherits": "^2.0.1", @@ -9798,14 +9217,12 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true, "license": "MIT" }, "node_modules/hpack.js/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, "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", @@ -9821,14 +9238,12 @@ "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, "license": "MIT" }, "node_modules/hpack.js/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, "license": "MIT", "dependencies": { "safe-buffer": "~5.1.0" @@ -9838,7 +9253,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", - "dev": true, "license": "MIT", "dependencies": { "whatwg-encoding": "^1.0.5" @@ -9851,7 +9265,6 @@ "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", @@ -9868,14 +9281,12 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true, "license": "MIT" }, "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, "license": "MIT", "dependencies": { "camel-case": "^4.1.2", @@ -9897,7 +9308,6 @@ "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, "license": "MIT", "dependencies": { "@types/html-minifier-terser": "^6.0.0", @@ -9930,7 +9340,6 @@ "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", { @@ -9950,14 +9359,12 @@ "version": "1.2.7", "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", - "dev": true, "license": "MIT" }, "node_modules/http-errors": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dev": true, "license": "MIT", "dependencies": { "depd": "2.0.0", @@ -9974,14 +9381,12 @@ "version": "0.5.8", "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", - "dev": true, "license": "MIT" }, "node_modules/http-proxy": { "version": "1.18.1", "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dev": true, "license": "MIT", "dependencies": { "eventemitter3": "^4.0.0", @@ -9996,7 +9401,6 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dev": true, "license": "MIT", "dependencies": { "@tootallnate/once": "1", @@ -10011,7 +9415,6 @@ "version": "2.0.7", "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.7.tgz", "integrity": "sha512-fgVY8AV7qU7z/MmXJ/rxwbrtQH4jBQ9m7kp3llF0liB7glmFeVZFBepQb32T3y8n8k2+AEYuMPCpinYW+/CuRA==", - "dev": true, "license": "MIT", "dependencies": { "@types/http-proxy": "^1.17.8", @@ -10036,7 +9439,6 @@ "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==", - "dev": true, "license": "MIT", "dependencies": { "agent-base": "6", @@ -10050,7 +9452,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true, "license": "Apache-2.0", "engines": { "node": ">=10.17.0" @@ -10060,7 +9461,6 @@ "version": "0.6.3", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" @@ -10073,7 +9473,6 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "dev": true, "license": "ISC", "engines": { "node": "^10 || ^12 || >= 14" @@ -10086,14 +9485,12 @@ "version": "7.1.1", "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==", - "dev": true, "license": "ISC" }, "node_modules/identity-obj-proxy": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", - "dev": true, "license": "MIT", "dependencies": { "harmony-reflect": "^1.4.6" @@ -10106,7 +9503,6 @@ "version": "5.3.2", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", - "dev": true, "license": "MIT", "engines": { "node": ">= 4" @@ -10116,7 +9512,6 @@ "version": "9.0.21", "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", - "dev": true, "license": "MIT", "funding": { "type": "opencollective", @@ -10127,7 +9522,6 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, "license": "MIT", "dependencies": { "parent-module": "^1.0.0", @@ -10144,7 +9538,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -10154,7 +9547,6 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", - "dev": true, "license": "MIT", "dependencies": { "pkg-dir": "^4.2.0", @@ -10174,7 +9566,6 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.8.19" @@ -10194,7 +9585,6 @@ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", - "dev": true, "license": "ISC", "dependencies": { "once": "^1.3.0", @@ -10205,14 +9595,12 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true, "license": "ISC" }, "node_modules/ini": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true, "license": "ISC" }, "node_modules/internal-slot": { @@ -10233,7 +9621,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", - "dev": true, "license": "MIT", "engines": { "node": ">= 10" @@ -10275,14 +9662,12 @@ "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true, "license": "MIT" }, "node_modules/is-async-function": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", - "dev": true, "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" @@ -10310,7 +9695,6 @@ "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, "license": "MIT", "dependencies": { "binary-extensions": "^2.0.0" @@ -10351,7 +9735,6 @@ "version": "2.15.1", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", - "dev": true, "license": "MIT", "dependencies": { "hasown": "^2.0.2" @@ -10367,7 +9750,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", - "dev": true, "license": "MIT", "dependencies": { "is-typed-array": "^1.1.13" @@ -10398,7 +9780,6 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true, "license": "MIT", "bin": { "is-docker": "cli.js" @@ -10414,7 +9795,6 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -10424,7 +9804,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2" @@ -10437,7 +9816,6 @@ "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, "license": "MIT", "engines": { "node": ">=8" @@ -10447,7 +9825,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -10457,7 +9834,6 @@ "version": "1.0.10", "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", - "dev": true, "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" @@ -10473,7 +9849,6 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" @@ -10498,14 +9873,12 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", - "dev": true, "license": "MIT" }, "node_modules/is-negative-zero": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -10542,7 +9915,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -10552,7 +9924,6 @@ "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, "license": "MIT", "engines": { "node": ">=8" @@ -10562,7 +9933,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", - "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -10575,7 +9945,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "dev": true, "license": "MIT" }, "node_modules/is-regex": { @@ -10598,7 +9967,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -10608,7 +9976,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -10645,7 +10012,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -10688,7 +10054,6 @@ "version": "1.1.13", "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", - "dev": true, "license": "MIT", "dependencies": { "which-typed-array": "^1.1.14" @@ -10704,7 +10069,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", - "dev": true, "license": "MIT" }, "node_modules/is-weakmap": { @@ -10723,7 +10087,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2" @@ -10752,7 +10115,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, "license": "MIT", "dependencies": { "is-docker": "^2.0.0" @@ -10771,14 +10133,12 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true, "license": "ISC" }, "node_modules/istanbul-lib-coverage": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", - "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">=8" @@ -10788,7 +10148,6 @@ "version": "5.2.1", "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", - "dev": true, "license": "BSD-3-Clause", "dependencies": { "@babel/core": "^7.12.3", @@ -10805,7 +10164,6 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -10815,7 +10173,6 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", - "dev": true, "license": "BSD-3-Clause", "dependencies": { "istanbul-lib-coverage": "^3.0.0", @@ -10830,7 +10187,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", - "dev": true, "license": "MIT", "dependencies": { "semver": "^7.5.3" @@ -10846,7 +10202,6 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "dev": true, "license": "BSD-3-Clause", "dependencies": { "debug": "^4.1.1", @@ -10861,7 +10216,6 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" @@ -10871,7 +10225,6 @@ "version": "3.1.7", "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", - "dev": true, "license": "BSD-3-Clause", "dependencies": { "html-escaper": "^2.0.0", @@ -10885,7 +10238,6 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.3.tgz", "integrity": "sha512-FW5iMbeQ6rBGm/oKgzq2aW4KvAGpxPzYES8N4g4xNXUKpL1mclMvOe+76AcLDTvD+Ze+sOpVhgdAQEKF4L9iGQ==", - "dev": true, "license": "MIT", "dependencies": { "define-properties": "^1.2.1", @@ -10902,7 +10254,6 @@ "version": "3.4.3", "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", - "dev": true, "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/cliui": "^8.0.2" @@ -10918,7 +10269,6 @@ "version": "10.9.2", "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz", "integrity": "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==", - "dev": true, "license": "Apache-2.0", "dependencies": { "async": "^3.2.3", @@ -10937,7 +10287,6 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", - "dev": true, "license": "MIT", "dependencies": { "@jest/core": "^27.5.1", @@ -10963,7 +10312,6 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", - "dev": true, "license": "MIT", "dependencies": { "@jest/types": "^27.5.1", @@ -10978,7 +10326,6 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", - "dev": true, "license": "MIT", "dependencies": { "@jest/environment": "^27.5.1", @@ -11009,7 +10356,6 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", - "dev": true, "license": "MIT", "dependencies": { "@jest/core": "^27.5.1", @@ -11044,7 +10390,6 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", - "dev": true, "license": "MIT", "dependencies": { "@babel/core": "^7.8.0", @@ -11088,7 +10433,6 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", - "dev": true, "license": "MIT", "dependencies": { "chalk": "^4.0.0", @@ -11104,7 +10448,6 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", - "dev": true, "license": "MIT", "dependencies": { "detect-newline": "^3.0.0" @@ -11117,7 +10460,6 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", - "dev": true, "license": "MIT", "dependencies": { "@jest/types": "^27.5.1", @@ -11134,7 +10476,6 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", - "dev": true, "license": "MIT", "dependencies": { "@jest/environment": "^27.5.1", @@ -11153,7 +10494,6 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", - "dev": true, "license": "MIT", "dependencies": { "@jest/environment": "^27.5.1", @@ -11171,7 +10511,6 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", - "dev": true, "license": "MIT", "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" @@ -11181,7 +10520,6 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", - "dev": true, "license": "MIT", "dependencies": { "@jest/types": "^27.5.1", @@ -11208,7 +10546,6 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", - "dev": true, "license": "MIT", "dependencies": { "@jest/environment": "^27.5.1", @@ -11237,7 +10574,6 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", - "dev": true, "license": "MIT", "dependencies": { "jest-get-type": "^27.5.1", @@ -11251,7 +10587,6 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", - "dev": true, "license": "MIT", "dependencies": { "chalk": "^4.0.0", @@ -11267,7 +10602,6 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", - "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.12.13", @@ -11288,7 +10622,6 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", - "dev": true, "license": "MIT", "dependencies": { "@jest/types": "^27.5.1", @@ -11302,7 +10635,6 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -11320,7 +10652,6 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", - "dev": true, "license": "MIT", "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" @@ -11330,7 +10661,6 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", - "dev": true, "license": "MIT", "dependencies": { "@jest/types": "^27.5.1", @@ -11352,7 +10682,6 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", - "dev": true, "license": "MIT", "dependencies": { "@jest/types": "^27.5.1", @@ -11367,7 +10696,6 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", - "dev": true, "license": "MIT", "dependencies": { "@jest/console": "^27.5.1", @@ -11400,7 +10728,6 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", - "dev": true, "license": "MIT", "dependencies": { "@jest/environment": "^27.5.1", @@ -11434,7 +10761,6 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", - "dev": true, "license": "MIT", "dependencies": { "@types/node": "*", @@ -11448,7 +10774,6 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", - "dev": true, "license": "MIT", "dependencies": { "@babel/core": "^7.7.2", @@ -11482,7 +10807,6 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", - "dev": true, "license": "MIT", "dependencies": { "@jest/types": "^27.5.1", @@ -11500,7 +10824,6 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", - "dev": true, "license": "MIT", "dependencies": { "@jest/types": "^27.5.1", @@ -11518,7 +10841,6 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz", "integrity": "sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==", - "dev": true, "license": "MIT", "dependencies": { "ansi-escapes": "^4.3.1", @@ -11540,7 +10862,6 @@ "version": "28.1.3", "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", - "dev": true, "license": "MIT", "dependencies": { "@jest/types": "^28.1.3", @@ -11558,7 +10879,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -11568,7 +10888,6 @@ "version": "28.1.3", "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", - "dev": true, "license": "MIT", "dependencies": { "@jest/console": "^28.1.3", @@ -11584,7 +10903,6 @@ "version": "28.1.3", "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", - "dev": true, "license": "MIT", "dependencies": { "@jest/schemas": "^28.1.3", @@ -11602,7 +10920,6 @@ "version": "17.0.33", "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", - "dev": true, "license": "MIT", "dependencies": { "@types/yargs-parser": "*" @@ -11612,7 +10929,6 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -11625,7 +10941,6 @@ "version": "0.10.2", "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", - "dev": true, "license": "MIT", "engines": { "node": ">=12" @@ -11638,7 +10953,6 @@ "version": "28.1.3", "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", - "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.12.13", @@ -11659,7 +10973,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -11669,7 +10982,6 @@ "version": "28.0.2", "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==", - "dev": true, "license": "MIT", "engines": { "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" @@ -11679,7 +10991,6 @@ "version": "28.1.3", "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", - "dev": true, "license": "MIT", "dependencies": { "@jest/types": "^28.1.3", @@ -11697,7 +11008,6 @@ "version": "28.1.3", "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", - "dev": true, "license": "MIT", "dependencies": { "@jest/test-result": "^28.1.3", @@ -11717,7 +11027,6 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dev": true, "license": "MIT", "dependencies": { "char-regex": "^1.0.2", @@ -11731,7 +11040,6 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" @@ -11744,7 +11052,6 @@ "version": "28.1.3", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", - "dev": true, "license": "MIT", "dependencies": { "@jest/schemas": "^28.1.3", @@ -11760,14 +11067,12 @@ "version": "18.3.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true, "license": "MIT" }, "node_modules/jest-watch-typeahead/node_modules/slash": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", - "dev": true, "license": "MIT", "engines": { "node": ">=12" @@ -11780,7 +11085,6 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", - "dev": true, "license": "MIT", "dependencies": { "char-regex": "^2.0.0", @@ -11794,10 +11098,9 @@ } }, "node_modules/jest-watch-typeahead/node_modules/string-length/node_modules/char-regex": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", - "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==", - "dev": true, + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.2.tgz", + "integrity": "sha512-cbGOjAptfM2LVmWhwRFHEKTPkLwNddVmuqYZQt895yXwAsWsXObCG+YN4DGQ/JBtT4GP1a1lPPdio2z413LmTg==", "license": "MIT", "engines": { "node": ">=12.20" @@ -11807,7 +11110,6 @@ "version": "7.1.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" @@ -11823,7 +11125,6 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", - "dev": true, "license": "MIT", "engines": { "node": ">=12" @@ -11836,7 +11137,6 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", - "dev": true, "license": "MIT", "dependencies": { "@jest/test-result": "^27.5.1", @@ -11855,7 +11155,6 @@ "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, "license": "MIT", "dependencies": { "@types/node": "*", @@ -11870,7 +11169,6 @@ "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, "license": "MIT", "dependencies": { "has-flag": "^4.0.0" @@ -11886,7 +11184,6 @@ "version": "1.21.6", "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", - "dev": true, "license": "MIT", "bin": { "jiti": "bin/jiti.js" @@ -11902,7 +11199,6 @@ "version": "3.14.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, "license": "MIT", "dependencies": { "argparse": "^1.0.7", @@ -11916,7 +11212,6 @@ "version": "16.7.0", "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", - "dev": true, "license": "MIT", "dependencies": { "abab": "^2.0.5", @@ -11963,7 +11258,6 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", - "dev": true, "license": "MIT", "bin": { "jsesc": "bin/jsesc" @@ -11976,42 +11270,36 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true, "license": "MIT" }, "node_modules/json-parse-even-better-errors": { "version": "2.3.1", "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==", - "dev": true, "license": "MIT" }, "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, "license": "(AFL-2.1 OR BSD-3-Clause)" }, "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, "license": "MIT" }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true, "license": "MIT" }, "node_modules/json5": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, "license": "MIT", "bin": { "json5": "lib/cli.js" @@ -12024,7 +11312,6 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, "license": "MIT", "dependencies": { "universalify": "^2.0.0" @@ -12037,7 +11324,6 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/jsonpath/-/jsonpath-1.1.1.tgz", "integrity": "sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==", - "dev": true, "license": "MIT", "dependencies": { "esprima": "1.2.2", @@ -12049,7 +11335,6 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz", "integrity": "sha512-+JpPZam9w5DuJ3Q67SqsMGtiHKENSMRVoxvArfJZK01/BfLEObtZ6orJa/MtoGNR/rfMgp5837T41PAmTwAv/A==", - "dev": true, "bin": { "esparse": "bin/esparse.js", "esvalidate": "bin/esvalidate.js" @@ -12062,7 +11347,6 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -12072,7 +11356,6 @@ "version": "3.3.5", "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", - "dev": true, "license": "MIT", "dependencies": { "array-includes": "^3.1.6", @@ -12088,7 +11371,6 @@ "version": "4.5.4", "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "dev": true, "license": "MIT", "dependencies": { "json-buffer": "3.0.1" @@ -12098,7 +11380,6 @@ "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -12108,7 +11389,6 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -12118,7 +11398,6 @@ "version": "2.0.6", "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", - "dev": true, "license": "MIT", "engines": { "node": ">= 8" @@ -12128,14 +11407,12 @@ "version": "0.3.23", "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", - "dev": true, "license": "CC0-1.0" }, "node_modules/language-tags": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", - "dev": true, "license": "MIT", "dependencies": { "language-subtag-registry": "^0.3.20" @@ -12148,7 +11425,6 @@ "version": "2.9.1", "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.9.1.tgz", "integrity": "sha512-Gcnl4Bd+hRO9P9icCP/RVVT2o8SFlPXofuCxvA2SaZuH45whSvf5p8x5oih5ftLiVhEI4sp5xDY+R+b3zJBh5w==", - "dev": true, "license": "MIT", "dependencies": { "picocolors": "^1.0.0", @@ -12159,7 +11435,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -12169,7 +11444,6 @@ "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1", @@ -12183,7 +11457,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -12193,14 +11466,12 @@ "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true, "license": "MIT" }, "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, "license": "MIT", "engines": { "node": ">=6.11.5" @@ -12210,7 +11481,6 @@ "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, "license": "MIT", "dependencies": { "big.js": "^5.2.2", @@ -12225,7 +11495,6 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, "license": "MIT", "dependencies": { "p-locate": "^4.1.0" @@ -12244,35 +11513,30 @@ "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "dev": true, "license": "MIT" }, "node_modules/lodash.memoize": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", - "dev": true, "license": "MIT" }, "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, "license": "MIT" }, "node_modules/lodash.sortby": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", - "dev": true, "license": "MIT" }, "node_modules/lodash.uniq": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", - "dev": true, "license": "MIT" }, "node_modules/loose-envify": { @@ -12291,7 +11555,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "dev": true, "license": "MIT", "dependencies": { "tslib": "^2.0.3" @@ -12301,7 +11564,6 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, "license": "ISC", "dependencies": { "yallist": "^3.0.2" @@ -12320,7 +11582,6 @@ "version": "0.25.9", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", - "dev": true, "license": "MIT", "dependencies": { "sourcemap-codec": "^1.4.8" @@ -12330,7 +11591,6 @@ "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, "license": "MIT", "dependencies": { "semver": "^6.0.0" @@ -12346,7 +11606,6 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -12356,7 +11615,6 @@ "version": "1.0.12", "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "dev": true, "license": "BSD-3-Clause", "dependencies": { "tmpl": "1.0.5" @@ -12366,14 +11624,12 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", - "dev": true, "license": "CC0-1.0" }, "node_modules/media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" @@ -12383,7 +11639,6 @@ "version": "3.5.3", "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", - "dev": true, "license": "Unlicense", "dependencies": { "fs-monkey": "^1.0.4" @@ -12392,11 +11647,16 @@ "node": ">= 4.0.0" } }, + "node_modules/memoize-one": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", + "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==", + "license": "MIT" + }, "node_modules/merge-descriptors": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", - "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -12406,14 +11666,12 @@ "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, "license": "MIT" }, "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, "license": "MIT", "engines": { "node": ">= 8" @@ -12423,7 +11681,6 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" @@ -12446,7 +11703,6 @@ "version": "1.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true, "license": "MIT", "bin": { "mime": "cli.js" @@ -12459,7 +11715,6 @@ "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" @@ -12469,7 +11724,6 @@ "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, "license": "MIT", "dependencies": { "mime-db": "1.52.0" @@ -12482,7 +11736,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -12498,10 +11751,9 @@ } }, "node_modules/mini-css-extract-plugin": { - "version": "2.9.1", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.1.tgz", - "integrity": "sha512-+Vyi+GCCOHnrJ2VPS+6aPoXN2k2jgUzDRhTFLjjTBn23qyXJXkjUWQgTL+mXpF5/A8ixLdCc6kWsoeOjKGejKQ==", - "dev": true, + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.2.tgz", + "integrity": "sha512-GJuACcS//jtq4kCtd5ii/M0SZf7OZRH+BxdqXZHaJfb8TJiVl+NgQRPwiYt2EuqeSkNydn/7vP+bcE27C5mb9w==", "license": "MIT", "dependencies": { "schema-utils": "^4.0.0", @@ -12522,14 +11774,12 @@ "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, "license": "ISC" }, "node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" @@ -12542,7 +11792,6 @@ "version": "1.2.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -12552,7 +11801,6 @@ "version": "7.1.2", "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "dev": true, "license": "ISC", "engines": { "node": ">=16 || 14 >=14.17" @@ -12562,7 +11810,6 @@ "version": "0.5.6", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, "license": "MIT", "dependencies": { "minimist": "^1.2.6" @@ -12575,14 +11822,12 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true, "license": "MIT" }, "node_modules/multicast-dns": { "version": "7.2.5", "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", - "dev": true, "license": "MIT", "dependencies": { "dns-packet": "^5.2.2", @@ -12596,7 +11841,6 @@ "version": "2.7.0", "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", - "dev": true, "license": "MIT", "dependencies": { "any-promise": "^1.0.0", @@ -12626,21 +11870,18 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true, "license": "MIT" }, "node_modules/natural-compare-lite": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", - "dev": true, "license": "MIT" }, "node_modules/negotiator": { "version": "0.6.4", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" @@ -12650,14 +11891,12 @@ "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, "license": "MIT" }, "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, "license": "MIT", "dependencies": { "lower-case": "^2.0.2", @@ -12668,7 +11907,6 @@ "version": "1.3.1", "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "dev": true, "license": "(BSD-3-Clause OR GPL-2.0)", "engines": { "node": ">= 6.13.0" @@ -12678,21 +11916,18 @@ "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "dev": true, "license": "MIT" }, "node_modules/node-releases": { "version": "2.0.18", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", - "dev": true, "license": "MIT" }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -12702,7 +11937,6 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -12712,7 +11946,6 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", - "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -12725,7 +11958,6 @@ "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, "license": "MIT", "dependencies": { "path-key": "^3.0.0" @@ -12738,7 +11970,6 @@ "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, "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0" @@ -12751,14 +11982,12 @@ "version": "2.2.13", "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.13.tgz", "integrity": "sha512-cTGB9ptp9dY9A5VbMSe7fQBcl/tt22Vcqdq8+eN93rblOuE0aCFu4aZ2vMwct/2t+lFnosm8RkQW1I0Omb1UtQ==", - "dev": true, "license": "MIT" }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -12768,16 +11997,15 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", - "dev": true, "license": "MIT", "engines": { "node": ">= 6" } }, "node_modules/object-inspect": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", - "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.3.tgz", + "integrity": "sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==", "license": "MIT", "engines": { "node": ">= 0.4" @@ -12833,7 +12061,6 @@ "version": "1.1.8", "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -12848,7 +12075,6 @@ "version": "2.0.8", "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -12867,7 +12093,6 @@ "version": "2.1.8", "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.8.tgz", "integrity": "sha512-qkHIGe4q0lSYMv0XI4SsBTJz3WaURhLvd0lKSgtVuOsJ2krg4SgMw3PIRQFMp07yi++UR3se2mkcLqsBNpBb/A==", - "dev": true, "license": "MIT", "dependencies": { "array.prototype.reduce": "^1.0.6", @@ -12889,7 +12114,6 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -12904,7 +12128,6 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -12922,14 +12145,12 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", - "dev": true, "license": "MIT" }, "node_modules/on-finished": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dev": true, "license": "MIT", "dependencies": { "ee-first": "1.1.1" @@ -12942,7 +12163,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.8" @@ -12952,7 +12172,6 @@ "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, "license": "ISC", "dependencies": { "wrappy": "1" @@ -12962,7 +12181,6 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, "license": "MIT", "dependencies": { "mimic-fn": "^2.1.0" @@ -12978,7 +12196,6 @@ "version": "8.4.2", "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", - "dev": true, "license": "MIT", "dependencies": { "define-lazy-prop": "^2.0.0", @@ -12996,7 +12213,6 @@ "version": "0.9.4", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", - "dev": true, "license": "MIT", "dependencies": { "deep-is": "^0.1.3", @@ -13014,7 +12230,6 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, "license": "MIT", "dependencies": { "p-try": "^2.0.0" @@ -13030,7 +12245,6 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, "license": "MIT", "dependencies": { "p-limit": "^2.2.0" @@ -13043,7 +12257,6 @@ "version": "4.6.2", "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", - "dev": true, "license": "MIT", "dependencies": { "@types/retry": "0.12.0", @@ -13057,7 +12270,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -13067,14 +12279,12 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", - "dev": true, "license": "BlueOak-1.0.0" }, "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, "license": "MIT", "dependencies": { "dot-case": "^3.0.4", @@ -13085,7 +12295,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, "license": "MIT", "dependencies": { "callsites": "^3.0.0" @@ -13098,7 +12307,6 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.0.0", @@ -13117,14 +12325,12 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true, "license": "MIT" }, "node_modules/parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.8" @@ -13134,7 +12340,6 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", - "dev": true, "license": "MIT", "dependencies": { "no-case": "^3.0.4", @@ -13145,7 +12350,6 @@ "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" @@ -13155,7 +12359,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -13165,7 +12368,6 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -13175,14 +12377,12 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true, "license": "MIT" }, "node_modules/path-scurry": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", - "dev": true, "license": "BlueOak-1.0.0", "dependencies": { "lru-cache": "^10.2.0", @@ -13199,21 +12399,18 @@ "version": "10.4.3", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true, "license": "ISC" }, "node_modules/path-to-regexp": { "version": "0.1.10", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==", - "dev": true, "license": "MIT" }, "node_modules/path-type": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -13223,7 +12420,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", - "dev": true, "license": "MIT" }, "node_modules/picocolors": { @@ -13248,7 +12444,6 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -13258,7 +12453,6 @@ "version": "4.0.6", "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", - "dev": true, "license": "MIT", "engines": { "node": ">= 6" @@ -13268,7 +12462,6 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, "license": "MIT", "dependencies": { "find-up": "^4.0.0" @@ -13281,7 +12474,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", - "dev": true, "license": "MIT", "dependencies": { "find-up": "^3.0.0" @@ -13294,7 +12486,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, "license": "MIT", "dependencies": { "locate-path": "^3.0.0" @@ -13307,7 +12498,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, "license": "MIT", "dependencies": { "p-locate": "^3.0.0", @@ -13321,7 +12511,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, "license": "MIT", "dependencies": { "p-limit": "^2.0.0" @@ -13334,7 +12523,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -13350,10 +12538,9 @@ } }, "node_modules/postcss": { - "version": "8.4.47", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", - "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", - "dev": true, + "version": "8.4.49", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", "funding": [ { "type": "opencollective", @@ -13371,7 +12558,7 @@ "license": "MIT", "dependencies": { "nanoid": "^3.3.7", - "picocolors": "^1.1.0", + "picocolors": "^1.1.1", "source-map-js": "^1.2.1" }, "engines": { @@ -13382,7 +12569,6 @@ "version": "5.0.2", "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", - "dev": true, "license": "MIT", "dependencies": { "postcss-selector-parser": "^6.0.10" @@ -13402,7 +12588,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", - "dev": true, "license": "CC0-1.0", "engines": { "node": ">=8" @@ -13416,7 +12601,6 @@ "version": "8.2.4", "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", - "dev": true, "license": "MIT", "dependencies": { "postcss-selector-parser": "^6.0.9", @@ -13430,7 +12614,6 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", - "dev": true, "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" @@ -13446,7 +12629,6 @@ "version": "4.2.4", "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", - "dev": true, "license": "CC0-1.0", "dependencies": { "postcss-value-parser": "^4.2.0" @@ -13466,7 +12648,6 @@ "version": "8.0.4", "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", - "dev": true, "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" @@ -13486,7 +12667,6 @@ "version": "7.1.1", "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", - "dev": true, "license": "CC0-1.0", "dependencies": { "postcss-value-parser": "^4.2.0" @@ -13506,7 +12686,6 @@ "version": "5.3.1", "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", - "dev": true, "license": "MIT", "dependencies": { "browserslist": "^4.21.4", @@ -13525,7 +12704,6 @@ "version": "5.1.3", "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", - "dev": true, "license": "MIT", "dependencies": { "browserslist": "^4.21.4", @@ -13542,7 +12720,6 @@ "version": "8.0.2", "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", - "dev": true, "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" @@ -13562,7 +12739,6 @@ "version": "12.1.11", "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz", "integrity": "sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==", - "dev": true, "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" @@ -13582,7 +12758,6 @@ "version": "6.0.3", "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", - "dev": true, "license": "MIT", "dependencies": { "postcss-selector-parser": "^6.0.4" @@ -13602,7 +12777,6 @@ "version": "6.0.5", "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", - "dev": true, "license": "CC0-1.0", "dependencies": { "postcss-selector-parser": "^6.0.10" @@ -13622,7 +12796,6 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", - "dev": true, "license": "MIT", "engines": { "node": "^10 || ^12 || >=14.0" @@ -13635,7 +12808,6 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", - "dev": true, "license": "MIT", "engines": { "node": "^10 || ^12 || >=14.0" @@ -13648,7 +12820,6 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", - "dev": true, "license": "MIT", "engines": { "node": "^10 || ^12 || >=14.0" @@ -13661,7 +12832,6 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", - "dev": true, "license": "MIT", "engines": { "node": "^10 || ^12 || >=14.0" @@ -13674,7 +12844,6 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", - "dev": true, "license": "CC0-1.0", "dependencies": { "@csstools/postcss-progressive-custom-properties": "^1.1.0", @@ -13695,7 +12864,6 @@ "version": "4.0.6", "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", - "dev": true, "license": "CC0-1.0", "dependencies": { "postcss-value-parser": "^4.2.0" @@ -13711,7 +12879,6 @@ "version": "5.0.2", "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", - "dev": true, "license": "MIT", "peerDependencies": { "postcss": "^8.1.4" @@ -13721,7 +12888,6 @@ "version": "6.0.4", "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", - "dev": true, "license": "CC0-1.0", "dependencies": { "postcss-selector-parser": "^6.0.9" @@ -13737,7 +12903,6 @@ "version": "5.0.4", "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", - "dev": true, "license": "CC0-1.0", "dependencies": { "postcss-selector-parser": "^6.0.9" @@ -13753,7 +12918,6 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", - "dev": true, "license": "MIT", "peerDependencies": { "postcss": "^8.1.0" @@ -13763,7 +12927,6 @@ "version": "3.0.5", "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", - "dev": true, "license": "CC0-1.0", "engines": { "node": "^12 || ^14 || >=16" @@ -13780,7 +12943,6 @@ "version": "4.0.7", "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", - "dev": true, "license": "CC0-1.0", "dependencies": { "postcss-value-parser": "^4.2.0" @@ -13800,7 +12962,6 @@ "version": "15.1.0", "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", - "dev": true, "license": "MIT", "dependencies": { "postcss-value-parser": "^4.0.0", @@ -13818,7 +12979,6 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", - "dev": true, "license": "MIT", "peerDependencies": { "postcss": "^8.0.0" @@ -13828,7 +12988,6 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", - "dev": true, "license": "MIT", "dependencies": { "camelcase-css": "^2.0.1" @@ -13848,7 +13007,6 @@ "version": "4.2.1", "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", - "dev": true, "license": "CC0-1.0", "dependencies": { "@csstools/postcss-progressive-custom-properties": "^1.1.0", @@ -13869,7 +13027,6 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", - "dev": true, "funding": [ { "type": "opencollective", @@ -13905,7 +13062,6 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", - "dev": true, "license": "MIT", "engines": { "node": ">=14" @@ -13915,10 +13071,9 @@ } }, "node_modules/postcss-load-config/node_modules/yaml": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.0.tgz", - "integrity": "sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==", - "dev": true, + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.1.tgz", + "integrity": "sha512-7r0XPzioN/Q9kXBro/XPnA6kznR73DHq+GXh5ON7ZozRO6aMjbmiBuKste2wslTFkC5d1dw0GooOCepZXJ2SAg==", "license": "ISC", "bin": { "yaml": "bin.mjs" @@ -13931,7 +13086,6 @@ "version": "6.2.1", "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", - "dev": true, "license": "MIT", "dependencies": { "cosmiconfig": "^7.0.0", @@ -13954,7 +13108,6 @@ "version": "5.0.4", "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", - "dev": true, "license": "CC0-1.0", "engines": { "node": "^12 || ^14 || >=16" @@ -13967,7 +13120,6 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=10.0.0" @@ -13980,7 +13132,6 @@ "version": "5.1.7", "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", - "dev": true, "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0", @@ -13997,7 +13148,6 @@ "version": "5.1.4", "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", - "dev": true, "license": "MIT", "dependencies": { "browserslist": "^4.21.4", @@ -14016,7 +13166,6 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", - "dev": true, "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" @@ -14032,7 +13181,6 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", - "dev": true, "license": "MIT", "dependencies": { "colord": "^2.9.1", @@ -14050,7 +13198,6 @@ "version": "5.1.4", "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", - "dev": true, "license": "MIT", "dependencies": { "browserslist": "^4.21.4", @@ -14068,7 +13215,6 @@ "version": "5.2.1", "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", - "dev": true, "license": "MIT", "dependencies": { "postcss-selector-parser": "^6.0.5" @@ -14084,7 +13230,6 @@ "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, "license": "ISC", "engines": { "node": "^10 || ^12 || >= 14" @@ -14094,14 +13239,13 @@ } }, "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, + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.1.0.tgz", + "integrity": "sha512-rm0bdSv4jC3BDma3s9H19ZddW0aHX6EoqwDYU2IfZhRN+53QrufTRo2IdkAbRqLx4R2IYbZnbjKKxg4VN5oU9Q==", "license": "MIT", "dependencies": { "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", + "postcss-selector-parser": "^7.0.0", "postcss-value-parser": "^4.1.0" }, "engines": { @@ -14111,14 +13255,26 @@ "postcss": "^8.1.0" } }, + "node_modules/postcss-modules-local-by-default/node_modules/postcss-selector-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", + "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, "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, + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz", + "integrity": "sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==", "license": "ISC", "dependencies": { - "postcss-selector-parser": "^6.0.4" + "postcss-selector-parser": "^7.0.0" }, "engines": { "node": "^10 || ^12 || >= 14" @@ -14127,11 +13283,23 @@ "postcss": "^8.1.0" } }, + "node_modules/postcss-modules-scope/node_modules/postcss-selector-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", + "integrity": "sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, "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, "license": "ISC", "dependencies": { "icss-utils": "^5.0.0" @@ -14147,7 +13315,6 @@ "version": "6.2.0", "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", - "dev": true, "funding": [ { "type": "opencollective", @@ -14173,7 +13340,6 @@ "version": "10.2.0", "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz", "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", - "dev": true, "license": "CC0-1.0", "dependencies": { "@csstools/selector-specificity": "^2.0.0", @@ -14194,7 +13360,6 @@ "version": "10.0.1", "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", - "dev": true, "license": "CC0-1.0", "dependencies": { "@csstools/normalize.css": "*", @@ -14213,7 +13378,6 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", - "dev": true, "license": "MIT", "engines": { "node": "^10 || ^12 || >=14.0" @@ -14226,7 +13390,6 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", - "dev": true, "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" @@ -14242,7 +13405,6 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", - "dev": true, "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" @@ -14258,7 +13420,6 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", - "dev": true, "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" @@ -14274,7 +13435,6 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", - "dev": true, "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" @@ -14290,7 +13450,6 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", - "dev": true, "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" @@ -14306,7 +13465,6 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", - "dev": true, "license": "MIT", "dependencies": { "browserslist": "^4.21.4", @@ -14323,7 +13481,6 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", - "dev": true, "license": "MIT", "dependencies": { "normalize-url": "^6.0.1", @@ -14340,7 +13497,6 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", - "dev": true, "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" @@ -14356,7 +13512,6 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz", "integrity": "sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==", - "dev": true, "funding": [ { "type": "kofi", @@ -14379,7 +13534,6 @@ "version": "5.1.3", "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", - "dev": true, "license": "MIT", "dependencies": { "cssnano-utils": "^3.1.0", @@ -14396,7 +13550,6 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", - "dev": true, "license": "CC0-1.0", "dependencies": { "postcss-value-parser": "^4.2.0" @@ -14416,7 +13569,6 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", - "dev": true, "license": "MIT", "peerDependencies": { "postcss": "^8" @@ -14426,7 +13578,6 @@ "version": "7.0.5", "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", - "dev": true, "license": "CC0-1.0", "dependencies": { "postcss-value-parser": "^4.2.0" @@ -14446,7 +13597,6 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz", "integrity": "sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag==", - "dev": true, "license": "CC0-1.0", "dependencies": { "@csstools/postcss-cascade-layers": "^1.1.1", @@ -14514,7 +13664,6 @@ "version": "7.1.6", "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", - "dev": true, "license": "CC0-1.0", "dependencies": { "postcss-selector-parser": "^6.0.10" @@ -14534,7 +13683,6 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", - "dev": true, "license": "MIT", "dependencies": { "browserslist": "^4.21.4", @@ -14551,7 +13699,6 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", - "dev": true, "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0" @@ -14567,7 +13714,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", - "dev": true, "license": "MIT", "peerDependencies": { "postcss": "^8.0.3" @@ -14577,7 +13723,6 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz", "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==", - "dev": true, "license": "MIT", "dependencies": { "postcss-selector-parser": "^6.0.10" @@ -14597,7 +13742,6 @@ "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, "license": "MIT", "dependencies": { "cssesc": "^3.0.0", @@ -14611,7 +13755,6 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", - "dev": true, "license": "MIT", "dependencies": { "postcss-value-parser": "^4.2.0", @@ -14628,7 +13771,6 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "dev": true, "license": "MIT", "engines": { "node": ">= 10" @@ -14638,7 +13780,6 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "dev": true, "license": "MIT", "dependencies": { "mdn-data": "2.0.14", @@ -14652,14 +13793,12 @@ "version": "2.0.14", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", - "dev": true, "license": "CC0-1.0" }, "node_modules/postcss-svgo/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, "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" @@ -14669,7 +13808,6 @@ "version": "2.8.0", "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", - "dev": true, "license": "MIT", "dependencies": { "@trysound/sax": "0.2.0", @@ -14691,7 +13829,6 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", - "dev": true, "license": "MIT", "dependencies": { "postcss-selector-parser": "^6.0.5" @@ -14713,7 +13850,6 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.8.0" @@ -14723,7 +13859,6 @@ "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, "license": "MIT", "engines": { "node": ">=6" @@ -14736,7 +13871,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", - "dev": true, "license": "MIT", "dependencies": { "lodash": "^4.17.20", @@ -14773,14 +13907,12 @@ "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, "license": "MIT" }, "node_modules/promise": { "version": "8.3.0", "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", - "dev": true, "license": "MIT", "dependencies": { "asap": "~2.0.6" @@ -14790,7 +13922,6 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "dev": true, "license": "MIT", "dependencies": { "kleur": "^3.0.3", @@ -14804,7 +13935,6 @@ "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dev": true, "license": "MIT", "dependencies": { "loose-envify": "^1.4.0", @@ -14816,14 +13946,12 @@ "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true, "license": "MIT" }, "node_modules/proxy-addr": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "dev": true, "license": "MIT", "dependencies": { "forwarded": "0.2.0", @@ -14837,24 +13965,24 @@ "version": "1.9.1", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.10" } }, "node_modules/psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", - "dev": true, - "license": "MIT" + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.13.0.tgz", + "integrity": "sha512-BFwmFXiJoFqlUpZ5Qssolv15DMyc84gTBds1BjsV1BfXEo1UyyD7GsmN67n7J77uRhoSNW1AXtXKPLcBFQn9Aw==", + "license": "MIT", + "dependencies": { + "punycode": "^2.3.1" + } }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -14865,7 +13993,6 @@ "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)", - "dev": true, "license": "MIT", "engines": { "node": ">=0.6.0", @@ -14876,7 +14003,6 @@ "version": "6.13.0", "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", - "dev": true, "license": "BSD-3-Clause", "dependencies": { "side-channel": "^1.0.6" @@ -14892,14 +14018,12 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - "dev": true, "license": "MIT" }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, "funding": [ { "type": "github", @@ -14920,17 +14044,21 @@ "version": "3.4.1", "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", - "dev": true, "license": "MIT", "dependencies": { "performance-now": "^2.1.0" } }, + "node_modules/raf-schd": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/raf-schd/-/raf-schd-4.0.3.tgz", + "integrity": "sha512-tQkJl2GRWh83ui2DiPTJz9wEiMN20syf+5oKfB03yYP7ioZcJwsIK8FjrtLwH1m7C7e+Tt2yYBlrOpdT+dyeIQ==", + "license": "MIT" + }, "node_modules/randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, "license": "MIT", "dependencies": { "safe-buffer": "^5.1.0" @@ -14940,7 +14068,6 @@ "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, "license": "MIT", "engines": { "node": ">= 0.6" @@ -14950,7 +14077,6 @@ "version": "2.5.2", "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", - "dev": true, "license": "MIT", "dependencies": { "bytes": "3.1.2", @@ -14966,7 +14092,6 @@ "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3" @@ -14991,7 +14116,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz", "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==", - "dev": true, "license": "MIT", "dependencies": { "core-js": "^3.19.2", @@ -15009,24 +14133,32 @@ "version": "0.13.11", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", - "dev": true, "license": "MIT" }, - "node_modules/react-chartjs-2": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/react-chartjs-2/-/react-chartjs-2-5.2.0.tgz", - "integrity": "sha512-98iN5aguJyVSxp5U3CblRLH67J8gkfyGNbiK3c+l1QI/G4irHMPQw44aEPmjVag+YKTyQ260NcF82GTQ3bdscA==", - "license": "MIT", + "node_modules/react-beautiful-dnd": { + "version": "13.1.1", + "resolved": "https://registry.npmjs.org/react-beautiful-dnd/-/react-beautiful-dnd-13.1.1.tgz", + "integrity": "sha512-0Lvs4tq2VcrEjEgDXHjT98r+63drkKEgqyxdA7qD3mvKwga6a5SscbdLPO2IExotU1jW8L0Ksdl0Cj2AF67nPQ==", + "deprecated": "react-beautiful-dnd is now deprecated. Context and options: https://github.com/atlassian/react-beautiful-dnd/issues/2672", + "license": "Apache-2.0", + "dependencies": { + "@babel/runtime": "^7.9.2", + "css-box-model": "^1.2.0", + "memoize-one": "^5.1.1", + "raf-schd": "^4.0.2", + "react-redux": "^7.2.0", + "redux": "^4.0.4", + "use-memo-one": "^1.1.1" + }, "peerDependencies": { - "chart.js": "^4.1.1", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + "react": "^16.8.5 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.5 || ^17.0.0 || ^18.0.0" } }, "node_modules/react-dev-utils": { "version": "12.0.1", "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", - "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.16.0", @@ -15062,7 +14194,6 @@ "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", @@ -15079,7 +14210,6 @@ "version": "3.3.1", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.3.1.tgz", "integrity": "sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==", - "dev": true, "license": "MIT", "engines": { "node": ">= 12.13.0" @@ -15089,7 +14219,6 @@ "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" @@ -15105,7 +14234,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, "license": "MIT", "dependencies": { "yocto-queue": "^0.1.0" @@ -15121,7 +14249,6 @@ "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" @@ -15150,7 +14277,6 @@ "version": "6.0.11", "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==", - "dev": true, "license": "MIT" }, "node_modules/react-is": { @@ -15159,53 +14285,93 @@ "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", "license": "MIT" }, + "node_modules/react-redux": { + "version": "7.2.9", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.9.tgz", + "integrity": "sha512-Gx4L3uM182jEEayZfRbI/G11ZpYdNAnBs70lFVMNdHJI76XYtR+7m0MN+eAs7UHBPhWXcnFPaS+9owSCJQHNpQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.15.4", + "@types/react-redux": "^7.1.20", + "hoist-non-react-statics": "^3.3.2", + "loose-envify": "^1.4.0", + "prop-types": "^15.7.2", + "react-is": "^17.0.2" + }, + "peerDependencies": { + "react": "^16.8.3 || ^17 || ^18" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, "node_modules/react-refresh": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/react-router": { - "version": "6.28.0", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.28.0.tgz", - "integrity": "sha512-HrYdIFqdrnhDw0PqG/AKjAqEqM7AvxCz0DQ4h2W8k6nqmc5uRBYDag0SBxx9iYz5G8gnuNVLzUe13wl9eAsXXg==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.0.1.tgz", + "integrity": "sha512-WVAhv9oWCNsja5AkK6KLpXJDSJCQizOIyOd4vvB/+eHGbYx5vkhcmcmwWjQ9yqkRClogi+xjEg9fNEOd5EX/tw==", "license": "MIT", "dependencies": { - "@remix-run/router": "1.21.0" + "@types/cookie": "^0.6.0", + "cookie": "^1.0.1", + "set-cookie-parser": "^2.6.0", + "turbo-stream": "2.4.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=20.0.0" }, "peerDependencies": { - "react": ">=16.8" + "react": ">=18", + "react-dom": ">=18" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + } } }, "node_modules/react-router-dom": { - "version": "6.28.0", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.28.0.tgz", - "integrity": "sha512-kQ7Unsl5YdyOltsPGl31zOjLrDv+m2VcIEcIHqYYD3Lp0UppLjrzcfJqDJwXxFw3TH/yvapbnUvPlAj7Kx5nbg==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.0.1.tgz", + "integrity": "sha512-duBzwAAiIabhFPZfDjcYpJ+f08TMbPMETgq254GWne2NW1ZwRHhZLj7tpSp8KGb7JvZzlLcjGUnqLxpZQVEPng==", "license": "MIT", "dependencies": { - "@remix-run/router": "1.21.0", - "react-router": "6.28.0" + "react-router": "7.0.1" }, "engines": { - "node": ">=14.0.0" + "node": ">=20.0.0" }, "peerDependencies": { - "react": ">=16.8", - "react-dom": ">=16.8" + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/react-router/node_modules/cookie": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz", + "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", + "license": "MIT", + "engines": { + "node": ">=18" } }, "node_modules/react-scripts": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz", "integrity": "sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==", - "dev": true, "license": "MIT", "dependencies": { "@babel/core": "^7.16.0", @@ -15279,7 +14445,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", - "dev": true, "license": "MIT", "dependencies": { "pify": "^2.3.0" @@ -15289,7 +14454,6 @@ "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, "license": "MIT", "dependencies": { "inherits": "^2.0.3", @@ -15304,7 +14468,6 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, "license": "MIT", "dependencies": { "picomatch": "^2.2.1" @@ -15317,7 +14480,6 @@ "version": "2.2.3", "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", - "dev": true, "license": "MIT", "dependencies": { "minimatch": "^3.0.5" @@ -15339,11 +14501,19 @@ "node": ">=8" } }, + "node_modules/redux": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz", + "integrity": "sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.9.2" + } + }, "node_modules/reflect.getprototypeof": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -15365,14 +14535,12 @@ "version": "1.4.2", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true, "license": "MIT" }, "node_modules/regenerate-unicode-properties": { "version": "10.2.0", "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", - "dev": true, "license": "MIT", "dependencies": { "regenerate": "^1.4.2" @@ -15391,7 +14559,6 @@ "version": "0.15.2", "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", - "dev": true, "license": "MIT", "dependencies": { "@babel/runtime": "^7.8.4" @@ -15401,7 +14568,6 @@ "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, "license": "MIT" }, "node_modules/regexp.prototype.flags": { @@ -15423,16 +14589,15 @@ } }, "node_modules/regexpu-core": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.1.1.tgz", - "integrity": "sha512-k67Nb9jvwJcJmVpw0jPttR1/zVfnKf8Km0IPatrU/zJ5XeG3+Slx0xLXs9HByJSzXzrlz5EDvN6yLNMDc2qdnw==", - "dev": true, + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.2.0.tgz", + "integrity": "sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==", "license": "MIT", "dependencies": { "regenerate": "^1.4.2", "regenerate-unicode-properties": "^10.2.0", "regjsgen": "^0.8.0", - "regjsparser": "^0.11.0", + "regjsparser": "^0.12.0", "unicode-match-property-ecmascript": "^2.0.0", "unicode-match-property-value-ecmascript": "^2.1.0" }, @@ -15444,14 +14609,12 @@ "version": "0.8.0", "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", - "dev": true, "license": "MIT" }, "node_modules/regjsparser": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.11.2.tgz", - "integrity": "sha512-3OGZZ4HoLJkkAZx/48mTXJNlmqTGOzc0o9OWQPuWpkOlXXPbyN6OafCcoXUnBqE2D3f/T5L+pWc1kdEmnfnRsA==", - "dev": true, + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz", + "integrity": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==", "license": "BSD-2-Clause", "dependencies": { "jsesc": "~3.0.2" @@ -15464,7 +14627,6 @@ "version": "0.2.7", "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.10" @@ -15474,7 +14636,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", - "dev": true, "license": "MIT", "dependencies": { "css-select": "^4.1.3", @@ -15488,7 +14649,6 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -15498,7 +14658,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -15508,14 +14667,12 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "dev": true, "license": "MIT" }, "node_modules/resolve": { "version": "1.22.8", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "dev": true, "license": "MIT", "dependencies": { "is-core-module": "^2.13.0", @@ -15533,7 +14690,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, "license": "MIT", "dependencies": { "resolve-from": "^5.0.0" @@ -15546,7 +14702,6 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -15556,7 +14711,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==", - "dev": true, "license": "MIT", "dependencies": { "adjust-sourcemap-loader": "^4.0.0", @@ -15585,21 +14739,18 @@ "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, "license": "MIT" }, "node_modules/resolve-url-loader/node_modules/picocolors": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true, "license": "ISC" }, "node_modules/resolve-url-loader/node_modules/postcss": { "version": "7.0.39", "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, "license": "MIT", "dependencies": { "picocolors": "^0.2.1", @@ -15617,7 +14768,6 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" @@ -15627,7 +14777,6 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -15637,7 +14786,6 @@ "version": "0.13.1", "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "dev": true, "license": "MIT", "engines": { "node": ">= 4" @@ -15647,7 +14795,6 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, "license": "MIT", "engines": { "iojs": ">=1.0.0", @@ -15659,7 +14806,6 @@ "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, "license": "ISC", "dependencies": { "glob": "^7.1.3" @@ -15675,7 +14821,6 @@ "version": "2.79.2", "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.2.tgz", "integrity": "sha512-fS6iqSPZDs3dr/y7Od6y5nha8dW1YnbgtsyotCVvoFGKbERG++CVRFv1meyGDE1SNItQA8BrnCw7ScdAhRJ3XQ==", - "dev": true, "license": "MIT", "bin": { "rollup": "dist/bin/rollup" @@ -15692,7 +14837,6 @@ "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", - "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.10.4", @@ -15708,7 +14852,6 @@ "version": "26.6.2", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "dev": true, "license": "MIT", "dependencies": { "@types/node": "*", @@ -15723,7 +14866,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", - "dev": true, "license": "BSD-3-Clause", "dependencies": { "randombytes": "^2.1.0" @@ -15733,7 +14875,6 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, "funding": [ { "type": "github", @@ -15757,7 +14898,6 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -15776,7 +14916,6 @@ "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", @@ -15797,7 +14936,6 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.6", @@ -15815,21 +14953,18 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true, "license": "MIT" }, "node_modules/sanitize.css": { "version": "13.0.0", "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==", - "dev": true, "license": "CC0-1.0" }, "node_modules/sass-loader": { "version": "12.6.0", "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", - "dev": true, "license": "MIT", "dependencies": { "klona": "^2.0.4", @@ -15868,14 +15003,12 @@ "version": "1.2.4", "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true, "license": "ISC" }, "node_modules/saxes": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", - "dev": true, "license": "ISC", "dependencies": { "xmlchars": "^2.2.0" @@ -15897,7 +15030,6 @@ "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, "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.9", @@ -15917,7 +15049,6 @@ "version": "8.17.1", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", - "dev": true, "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3", @@ -15934,7 +15065,6 @@ "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, "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3" @@ -15947,21 +15077,18 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true, "license": "MIT" }, "node_modules/select-hose": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", - "dev": true, "license": "MIT" }, "node_modules/selfsigned": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", - "dev": true, "license": "MIT", "dependencies": { "@types/node-forge": "^1.3.0", @@ -15975,7 +15102,6 @@ "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" @@ -15988,7 +15114,6 @@ "version": "0.19.0", "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", - "dev": true, "license": "MIT", "dependencies": { "debug": "2.6.9", @@ -16013,7 +15138,6 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, "license": "MIT", "dependencies": { "ms": "2.0.0" @@ -16023,14 +15147,12 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, "license": "MIT" }, "node_modules/send/node_modules/encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.8" @@ -16040,7 +15162,6 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", - "dev": true, "license": "BSD-3-Clause", "dependencies": { "randombytes": "^2.1.0" @@ -16050,7 +15171,6 @@ "version": "1.9.1", "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", - "dev": true, "license": "MIT", "dependencies": { "accepts": "~1.3.4", @@ -16069,7 +15189,6 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, "license": "MIT", "dependencies": { "ms": "2.0.0" @@ -16079,7 +15198,6 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" @@ -16089,7 +15207,6 @@ "version": "1.6.3", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", - "dev": true, "license": "MIT", "dependencies": { "depd": "~1.1.2", @@ -16105,28 +15222,24 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true, "license": "ISC" }, "node_modules/serve-index/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, "license": "MIT" }, "node_modules/serve-index/node_modules/setprototypeof": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true, "license": "ISC" }, "node_modules/serve-index/node_modules/statuses": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" @@ -16136,7 +15249,6 @@ "version": "1.16.2", "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", - "dev": true, "license": "MIT", "dependencies": { "encodeurl": "~2.0.0", @@ -16148,6 +15260,12 @@ "node": ">= 0.8.0" } }, + "node_modules/set-cookie-parser": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz", + "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==", + "license": "MIT" + }, "node_modules/set-function-length": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", @@ -16184,20 +15302,12 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true, "license": "ISC" }, - "node_modules/shallowequal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", - "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==", - "license": "MIT" - }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" @@ -16210,7 +15320,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -16220,7 +15329,6 @@ "version": "1.8.1", "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", - "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -16248,14 +15356,12 @@ "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, "license": "ISC" }, "node_modules/sisteransi": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true, "license": "MIT" }, "node_modules/slash": { @@ -16271,7 +15377,6 @@ "version": "0.3.24", "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", - "dev": true, "license": "MIT", "dependencies": { "faye-websocket": "^0.11.3", @@ -16283,14 +15388,12 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", - "dev": true, "license": "MIT" }, "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, "license": "BSD-3-Clause", "engines": { "node": ">= 8" @@ -16309,7 +15412,6 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.2.tgz", "integrity": "sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==", - "dev": true, "license": "MIT", "dependencies": { "abab": "^2.0.5", @@ -16331,7 +15433,6 @@ "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, "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", @@ -16342,7 +15443,6 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" @@ -16353,14 +15453,12 @@ "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", "deprecated": "Please use @jridgewell/sourcemap-codec instead", - "dev": true, "license": "MIT" }, "node_modules/spdy": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "dev": true, "license": "MIT", "dependencies": { "debug": "^4.1.0", @@ -16377,7 +15475,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", - "dev": true, "license": "MIT", "dependencies": { "debug": "^4.1.0", @@ -16392,7 +15489,6 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true, "license": "BSD-3-Clause" }, "node_modules/stable": { @@ -16400,7 +15496,6 @@ "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility", - "dev": true, "license": "MIT" }, "node_modules/stack-utils": { @@ -16428,14 +15523,12 @@ "version": "1.3.4", "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", - "dev": true, "license": "MIT" }, "node_modules/static-eval": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz", "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==", - "dev": true, "license": "MIT", "dependencies": { "escodegen": "^1.8.1" @@ -16445,7 +15538,6 @@ "version": "1.14.3", "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", - "dev": true, "license": "BSD-2-Clause", "dependencies": { "esprima": "^4.0.1", @@ -16468,7 +15560,6 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">=4.0" @@ -16478,7 +15569,6 @@ "version": "0.3.0", "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", - "dev": true, "license": "MIT", "dependencies": { "prelude-ls": "~1.1.2", @@ -16492,7 +15582,6 @@ "version": "0.8.3", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, "license": "MIT", "dependencies": { "deep-is": "~0.1.3", @@ -16510,7 +15599,6 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", - "dev": true, "engines": { "node": ">= 0.8.0" } @@ -16519,7 +15607,6 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, "license": "BSD-3-Clause", "optional": true, "engines": { @@ -16530,7 +15617,6 @@ "version": "0.3.2", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", - "dev": true, "license": "MIT", "dependencies": { "prelude-ls": "~1.1.2" @@ -16543,7 +15629,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.8" @@ -16565,7 +15650,6 @@ "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, "license": "MIT", "dependencies": { "safe-buffer": "~5.2.0" @@ -16575,7 +15659,6 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dev": true, "license": "MIT", "dependencies": { "char-regex": "^1.0.2", @@ -16589,14 +15672,12 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==", - "dev": true, "license": "MIT" }, "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, "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", @@ -16612,7 +15693,6 @@ "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, "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", @@ -16627,21 +15707,18 @@ "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, "license": "MIT" }, "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, "license": "MIT" }, "node_modules/string.prototype.includes": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz", "integrity": "sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -16656,7 +15733,6 @@ "version": "4.0.11", "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -16683,7 +15759,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", - "dev": true, "license": "MIT", "dependencies": { "define-properties": "^1.1.3", @@ -16694,7 +15769,6 @@ "version": "1.2.9", "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -16713,7 +15787,6 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -16728,7 +15801,6 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -16746,7 +15818,6 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", - "dev": true, "license": "BSD-2-Clause", "dependencies": { "get-own-enumerable-property-symbols": "^3.0.0", @@ -16761,7 +15832,6 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" @@ -16775,7 +15845,6 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" @@ -16788,7 +15857,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -16798,7 +15866,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", - "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -16808,7 +15875,6 @@ "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, "license": "MIT", "engines": { "node": ">=6" @@ -16830,7 +15896,6 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -16843,7 +15908,6 @@ "version": "3.3.4", "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.4.tgz", "integrity": "sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==", - "dev": true, "license": "MIT", "engines": { "node": ">= 12.13.0" @@ -16856,73 +15920,10 @@ "webpack": "^5.0.0" } }, - "node_modules/styled-components": { - "version": "6.1.13", - "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-6.1.13.tgz", - "integrity": "sha512-M0+N2xSnAtwcVAQeFEsGWFFxXDftHUD7XrKla06QbpUMmbmtFBMMTcKWvFXtWxuD5qQkB8iU5gk6QASlx2ZRMw==", - "license": "MIT", - "dependencies": { - "@emotion/is-prop-valid": "1.2.2", - "@emotion/unitless": "0.8.1", - "@types/stylis": "4.2.5", - "css-to-react-native": "3.2.0", - "csstype": "3.1.3", - "postcss": "8.4.38", - "shallowequal": "1.1.0", - "stylis": "4.3.2", - "tslib": "2.6.2" - }, - "engines": { - "node": ">= 16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/styled-components" - }, - "peerDependencies": { - "react": ">= 16.8.0", - "react-dom": ">= 16.8.0" - } - }, - "node_modules/styled-components/node_modules/postcss": { - "version": "8.4.38", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", - "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", - "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" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.0.0", - "source-map-js": "^1.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/styled-components/node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "license": "0BSD" - }, "node_modules/stylehacks": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", - "dev": true, "license": "MIT", "dependencies": { "browserslist": "^4.21.4", @@ -16935,17 +15936,10 @@ "postcss": "^8.2.15" } }, - "node_modules/stylis": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.2.tgz", - "integrity": "sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg==", - "license": "MIT" - }, "node_modules/sucrase": { "version": "3.35.0", "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", - "dev": true, "license": "MIT", "dependencies": { "@jridgewell/gen-mapping": "^0.3.2", @@ -16968,7 +15962,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" @@ -16978,7 +15971,6 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "dev": true, "license": "MIT", "engines": { "node": ">= 6" @@ -16988,7 +15980,6 @@ "version": "10.4.5", "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", - "dev": true, "license": "ISC", "dependencies": { "foreground-child": "^3.1.0", @@ -17009,7 +16000,6 @@ "version": "9.0.5", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" @@ -17037,7 +16027,6 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", - "dev": true, "license": "MIT", "dependencies": { "has-flag": "^4.0.0", @@ -17051,7 +16040,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -17064,7 +16052,6 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==", - "dev": true, "license": "MIT" }, "node_modules/svgo": { @@ -17072,7 +16059,6 @@ "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", - "dev": true, "license": "MIT", "dependencies": { "chalk": "^2.4.1", @@ -17100,7 +16086,6 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, "license": "MIT", "dependencies": { "color-convert": "^1.9.0" @@ -17113,7 +16098,6 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^3.2.1", @@ -17128,7 +16112,6 @@ "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, "license": "MIT", "dependencies": { "color-name": "1.1.3" @@ -17138,14 +16121,12 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true, "license": "MIT" }, "node_modules/svgo/node_modules/css-select": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", - "dev": true, "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0", @@ -17158,7 +16139,6 @@ "version": "3.4.2", "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", - "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">= 6" @@ -17171,7 +16151,6 @@ "version": "0.2.2", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", - "dev": true, "license": "MIT", "dependencies": { "domelementtype": "^2.0.1", @@ -17182,7 +16161,6 @@ "version": "1.7.0", "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "dev": true, "license": "BSD-2-Clause", "dependencies": { "dom-serializer": "0", @@ -17193,14 +16171,12 @@ "version": "1.3.1", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "dev": true, "license": "BSD-2-Clause" }, "node_modules/svgo/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, "license": "MIT", "engines": { "node": ">=0.8.0" @@ -17210,7 +16186,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -17220,7 +16195,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", - "dev": true, "license": "BSD-2-Clause", "dependencies": { "boolbase": "~1.0.0" @@ -17230,7 +16204,6 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, "license": "MIT", "dependencies": { "has-flag": "^3.0.0" @@ -17243,38 +16216,36 @@ "version": "3.2.4", "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "dev": true, "license": "MIT" }, "node_modules/tailwindcss": { - "version": "3.4.14", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.14.tgz", - "integrity": "sha512-IcSvOcTRcUtQQ7ILQL5quRDg7Xs93PdJEk1ZLbhhvJc7uj/OAhYOnruEiwnGgBvUtaUAJ8/mhSw1o8L2jCiENA==", - "dev": true, + "version": "3.4.15", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.15.tgz", + "integrity": "sha512-r4MeXnfBmSOuKUWmXe6h2CcyfzJCEk4F0pptO5jlnYSIViUkVmsawj80N5h2lO3gwcmSb4n3PuN+e+GC1Guylw==", "license": "MIT", "dependencies": { "@alloc/quick-lru": "^5.2.0", "arg": "^5.0.2", - "chokidar": "^3.5.3", + "chokidar": "^3.6.0", "didyoumean": "^1.2.2", "dlv": "^1.1.3", - "fast-glob": "^3.3.0", + "fast-glob": "^3.3.2", "glob-parent": "^6.0.2", "is-glob": "^4.0.3", - "jiti": "^1.21.0", + "jiti": "^1.21.6", "lilconfig": "^2.1.0", - "micromatch": "^4.0.5", + "micromatch": "^4.0.8", "normalize-path": "^3.0.0", "object-hash": "^3.0.0", - "picocolors": "^1.0.0", - "postcss": "^8.4.23", + "picocolors": "^1.1.1", + "postcss": "^8.4.47", "postcss-import": "^15.1.0", "postcss-js": "^4.0.1", - "postcss-load-config": "^4.0.1", - "postcss-nested": "^6.0.1", - "postcss-selector-parser": "^6.0.11", - "resolve": "^1.22.2", - "sucrase": "^3.32.0" + "postcss-load-config": "^4.0.2", + "postcss-nested": "^6.2.0", + "postcss-selector-parser": "^6.1.2", + "resolve": "^1.22.8", + "sucrase": "^3.35.0" }, "bin": { "tailwind": "lib/cli.js", @@ -17288,7 +16259,6 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -17298,7 +16268,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -17308,7 +16277,6 @@ "version": "0.6.0", "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", - "dev": true, "license": "MIT", "dependencies": { "is-stream": "^2.0.0", @@ -17327,7 +16295,6 @@ "version": "0.16.0", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", - "dev": true, "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" @@ -17340,7 +16307,6 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dev": true, "license": "MIT", "dependencies": { "ansi-escapes": "^4.2.1", @@ -17357,7 +16323,6 @@ "version": "5.36.0", "resolved": "https://registry.npmjs.org/terser/-/terser-5.36.0.tgz", "integrity": "sha512-IYV9eNMuFAV4THUspIRXkLakHnV6XO7FEdtKjf/mDyrnqUg9LnlOn6/RwRvM9SZjR4GUq8Nk8zj67FzVARr74w==", - "dev": true, "license": "BSD-2-Clause", "dependencies": { "@jridgewell/source-map": "^0.3.3", @@ -17376,7 +16341,6 @@ "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, "license": "MIT", "dependencies": { "@jridgewell/trace-mapping": "^0.3.20", @@ -17411,7 +16375,6 @@ "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, "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.8", @@ -17430,14 +16393,12 @@ "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, "license": "MIT" }, "node_modules/test-exclude": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, "license": "ISC", "dependencies": { "@istanbuljs/schema": "^0.1.2", @@ -17452,14 +16413,12 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true, "license": "MIT" }, "node_modules/thenify": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", - "dev": true, "license": "MIT", "dependencies": { "any-promise": "^1.0.0" @@ -17469,7 +16428,6 @@ "version": "1.6.0", "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", - "dev": true, "license": "MIT", "dependencies": { "thenify": ">= 3.1.0 < 4" @@ -17482,21 +16440,24 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==", - "dev": true, "license": "MIT" }, "node_modules/thunky": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", - "dev": true, + "license": "MIT" + }, + "node_modules/tiny-invariant": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", "license": "MIT" }, "node_modules/tmpl": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", - "dev": true, "license": "BSD-3-Clause" }, "node_modules/to-regex-range": { @@ -17515,7 +16476,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.6" @@ -17525,7 +16485,6 @@ "version": "4.1.4", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", - "dev": true, "license": "BSD-3-Clause", "dependencies": { "psl": "^1.1.33", @@ -17541,7 +16500,6 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", - "dev": true, "license": "MIT", "engines": { "node": ">= 4.0.0" @@ -17551,7 +16509,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "dev": true, "license": "MIT", "dependencies": { "punycode": "^2.1.1" @@ -17564,21 +16521,18 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==", - "dev": true, "license": "MIT" }, "node_modules/ts-interface-checker": { "version": "0.1.13", "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", - "dev": true, "license": "Apache-2.0" }, "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, "license": "MIT", "dependencies": { "@types/json5": "^0.0.29", @@ -17591,7 +16545,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, "license": "MIT", "dependencies": { "minimist": "^1.2.0" @@ -17604,24 +16557,21 @@ "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" } }, "node_modules/tslib": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.0.tgz", - "integrity": "sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==", - "dev": true, + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, "node_modules/tsutils": { "version": "3.21.0", "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, "license": "MIT", "dependencies": { "tslib": "^1.8.1" @@ -17637,14 +16587,18 @@ "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true, "license": "0BSD" }, + "node_modules/turbo-stream": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/turbo-stream/-/turbo-stream-2.4.0.tgz", + "integrity": "sha512-FHncC10WpBd2eOmGwpmQsWLDoK4cqsA/UT/GqNoaKOQnT8uzhtCbg3EoUDMvqpOSAI0S26mr0rkjzbOO6S3v1g==", + "license": "ISC" + }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1" @@ -17657,7 +16611,6 @@ "version": "4.0.8", "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -17667,7 +16620,6 @@ "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, "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" @@ -17680,7 +16632,6 @@ "version": "1.6.18", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dev": true, "license": "MIT", "dependencies": { "media-typer": "0.3.0", @@ -17694,7 +16645,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -17709,7 +16659,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -17726,10 +16675,9 @@ } }, "node_modules/typed-array-byte-offset": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", - "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", - "dev": true, + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.3.tgz", + "integrity": "sha512-GsvTyUHTriq6o/bHcTd0vM7OQ9JEdlvluu9YISaA7+KzDzPaIzEeDFNkTfhdE3MYcNhNi0vq/LlegYgIs5yPAw==", "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", @@ -17737,7 +16685,8 @@ "for-each": "^0.3.3", "gopd": "^1.0.1", "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" + "is-typed-array": "^1.1.13", + "reflect.getprototypeof": "^1.0.6" }, "engines": { "node": ">= 0.4" @@ -17747,18 +16696,17 @@ } }, "node_modules/typed-array-length": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", - "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", - "dev": true, + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", + "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "for-each": "^0.3.3", "gopd": "^1.0.1", - "has-proto": "^1.0.3", "is-typed-array": "^1.1.13", - "possible-typed-array-names": "^1.0.0" + "possible-typed-array-names": "^1.0.0", + "reflect.getprototypeof": "^1.0.6" }, "engines": { "node": ">= 0.4" @@ -17771,7 +16719,6 @@ "version": "3.1.5", "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, "license": "MIT", "dependencies": { "is-typedarray": "^1.0.0" @@ -17781,7 +16728,6 @@ "version": "4.9.5", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", - "dev": true, "license": "Apache-2.0", "peer": true, "bin": { @@ -17796,7 +16742,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -17812,7 +16757,6 @@ "version": "1.12.1", "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==", - "dev": true, "license": "MIT" }, "node_modules/undici-types": { @@ -17825,7 +16769,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", - "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -17835,7 +16778,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dev": true, "license": "MIT", "dependencies": { "unicode-canonical-property-names-ecmascript": "^2.0.0", @@ -17849,7 +16791,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", - "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -17859,7 +16800,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -17869,7 +16809,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "dev": true, "license": "MIT", "dependencies": { "crypto-random-string": "^2.0.0" @@ -17882,7 +16821,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, "license": "MIT", "engines": { "node": ">= 10.0.0" @@ -17892,7 +16830,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.8" @@ -17902,14 +16839,12 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==", - "dev": true, "license": "MIT" }, "node_modules/upath": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true, "license": "MIT", "engines": { "node": ">=4", @@ -17920,7 +16855,6 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", - "dev": true, "funding": [ { "type": "opencollective", @@ -17951,7 +16885,6 @@ "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, "license": "BSD-2-Clause", "dependencies": { "punycode": "^2.1.0" @@ -17961,25 +16894,31 @@ "version": "1.5.10", "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "dev": true, "license": "MIT", "dependencies": { "querystringify": "^2.1.1", "requires-port": "^1.0.0" } }, + "node_modules/use-memo-one": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/use-memo-one/-/use-memo-one-1.1.3.tgz", + "integrity": "sha512-g66/K7ZQGYrI6dy8GLpVcMsBp4s17xNkYJVSMvTEevGy3nDxHOfE6z8BVE22+5G5x7t3+bhzrlTDB7ObrEE0cQ==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, "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, "license": "MIT" }, "node_modules/util.promisify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", - "dev": true, "license": "MIT", "dependencies": { "define-properties": "^1.1.3", @@ -17995,14 +16934,12 @@ "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, "license": "MIT" }, "node_modules/utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4.0" @@ -18012,7 +16949,6 @@ "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true, "license": "MIT", "bin": { "uuid": "dist/bin/uuid" @@ -18022,7 +16958,6 @@ "version": "8.1.1", "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", - "dev": true, "license": "ISC", "dependencies": { "@types/istanbul-lib-coverage": "^2.0.1", @@ -18037,14 +16972,12 @@ "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, "license": "MIT" }, "node_modules/vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.8" @@ -18055,7 +16988,6 @@ "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", - "dev": true, "license": "MIT", "dependencies": { "browser-process-hrtime": "^1.0.0" @@ -18065,7 +16997,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", - "dev": true, "license": "MIT", "dependencies": { "xml-name-validator": "^3.0.0" @@ -18078,7 +17009,6 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "dev": true, "license": "Apache-2.0", "dependencies": { "makeerror": "1.0.12" @@ -18088,7 +17018,6 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", - "dev": true, "license": "MIT", "dependencies": { "glob-to-regexp": "^0.4.1", @@ -18102,7 +17031,6 @@ "version": "1.7.3", "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "dev": true, "license": "MIT", "dependencies": { "minimalistic-assert": "^1.0.0" @@ -18118,26 +17046,24 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">=10.4" } }, "node_modules/webpack": { - "version": "5.95.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.95.0.tgz", - "integrity": "sha512-2t3XstrKULz41MNMBF+cJ97TyHdyQ8HCt//pqErqDvNjU9YQBnZxIHa11VXsi7F3mb5/aO2tuDxdeTPdU7xu9Q==", - "dev": true, + "version": "5.96.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.96.1.tgz", + "integrity": "sha512-l2LlBSvVZGhL4ZrPwyr8+37AunkcYj5qh8o6u2/2rzoPc8gxFJkLj1WxNgooi9pnoc06jh0BjuXnamM4qlujZA==", "license": "MIT", "dependencies": { - "@types/estree": "^1.0.5", + "@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.7.1", - "acorn-import-attributes": "^1.9.5", - "browserslist": "^4.21.10", + "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", @@ -18175,7 +17101,6 @@ "version": "5.3.4", "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", - "dev": true, "license": "MIT", "dependencies": { "colorette": "^2.0.10", @@ -18199,7 +17124,6 @@ "version": "4.15.2", "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.2.tgz", "integrity": "sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g==", - "dev": true, "license": "MIT", "dependencies": { "@types/bonjour": "^3.5.9", @@ -18259,7 +17183,6 @@ "version": "8.18.0", "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", - "dev": true, "license": "MIT", "engines": { "node": ">=10.0.0" @@ -18281,7 +17204,6 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", - "dev": true, "license": "MIT", "dependencies": { "tapable": "^2.0.0", @@ -18298,7 +17220,6 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" @@ -18308,7 +17229,6 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", - "dev": true, "license": "MIT", "dependencies": { "source-list-map": "^2.0.1", @@ -18322,7 +17242,6 @@ "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, "license": "MIT", "engines": { "node": ">=10.13.0" @@ -18332,7 +17251,6 @@ "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, "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", @@ -18346,7 +17264,6 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">=4.0" @@ -18356,7 +17273,6 @@ "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, "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.8", @@ -18375,7 +17291,6 @@ "version": "0.7.4", "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", - "dev": true, "license": "Apache-2.0", "dependencies": { "http-parser-js": ">=0.5.1", @@ -18390,7 +17305,6 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "dev": true, "license": "Apache-2.0", "engines": { "node": ">=0.8.0" @@ -18400,7 +17314,6 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "dev": true, "license": "MIT", "dependencies": { "iconv-lite": "0.4.24" @@ -18410,7 +17323,6 @@ "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3" @@ -18423,21 +17335,18 @@ "version": "3.6.20", "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==", - "dev": true, "license": "MIT" }, "node_modules/whatwg-mimetype": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", - "dev": true, "license": "MIT" }, "node_modules/whatwg-url": { "version": "8.7.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", - "dev": true, "license": "MIT", "dependencies": { "lodash": "^4.7.0", @@ -18452,7 +17361,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, "license": "ISC", "dependencies": { "isexe": "^2.0.0" @@ -18484,7 +17392,6 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.4.tgz", "integrity": "sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==", - "dev": true, "license": "MIT", "dependencies": { "function.prototype.name": "^1.1.6", @@ -18548,7 +17455,6 @@ "version": "1.2.5", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -18558,7 +17464,6 @@ "version": "6.6.0", "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.6.0.tgz", "integrity": "sha512-jkf4ZdgOJxC9u2vztxLuPT/UjlH7m/nWRQ/MgGL0v8BJHoZdVGJd18Kck+a0e55wGXdqyHO+4IQTk0685g4MUw==", - "dev": true, "license": "MIT", "dependencies": { "idb": "^7.0.1", @@ -18569,7 +17474,6 @@ "version": "6.6.0", "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.6.0.tgz", "integrity": "sha512-nm+v6QmrIFaB/yokJmQ/93qIJ7n72NICxIwQwe5xsZiV2aI93MGGyEyzOzDPVz5THEr5rC3FJSsO3346cId64Q==", - "dev": true, "license": "MIT", "dependencies": { "workbox-core": "6.6.0" @@ -18579,7 +17483,6 @@ "version": "6.6.0", "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.6.0.tgz", "integrity": "sha512-Tjf+gBwOTuGyZwMz2Nk/B13Fuyeo0Q84W++bebbVsfr9iLkDSo6j6PST8tET9HYA58mlRXwlMGpyWO8ETJiXdQ==", - "dev": true, "license": "MIT", "dependencies": { "@apideck/better-ajv-errors": "^0.3.1", @@ -18628,7 +17531,6 @@ "version": "0.3.6", "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", - "dev": true, "license": "MIT", "dependencies": { "json-schema": "^0.4.0", @@ -18646,7 +17548,6 @@ "version": "8.17.1", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", - "dev": true, "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3", @@ -18663,7 +17564,6 @@ "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, "license": "MIT", "dependencies": { "at-least-node": "^1.0.0", @@ -18679,14 +17579,12 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true, "license": "MIT" }, "node_modules/workbox-build/node_modules/source-map": { "version": "0.8.0-beta.0", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", - "dev": true, "license": "BSD-3-Clause", "dependencies": { "whatwg-url": "^7.0.0" @@ -18699,7 +17597,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", - "dev": true, "license": "MIT", "dependencies": { "punycode": "^2.1.0" @@ -18709,14 +17606,12 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "dev": true, "license": "BSD-2-Clause" }, "node_modules/workbox-build/node_modules/whatwg-url": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "dev": true, "license": "MIT", "dependencies": { "lodash.sortby": "^4.7.0", @@ -18729,7 +17624,6 @@ "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.6.0.tgz", "integrity": "sha512-JfhJUSQDwsF1Xv3EV1vWzSsCOZn4mQ38bWEBR3LdvOxSPgB65gAM6cS2CX8rkkKHRgiLrN7Wxoyu+TuH67kHrw==", "deprecated": "workbox-background-sync@6.6.0", - "dev": true, "license": "MIT", "dependencies": { "workbox-core": "6.6.0" @@ -18739,14 +17633,12 @@ "version": "6.6.0", "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.6.0.tgz", "integrity": "sha512-GDtFRF7Yg3DD859PMbPAYPeJyg5gJYXuBQAC+wyrWuuXgpfoOrIQIvFRZnQ7+czTIQjIr1DhLEGFzZanAT/3bQ==", - "dev": true, "license": "MIT" }, "node_modules/workbox-expiration": { "version": "6.6.0", "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.6.0.tgz", "integrity": "sha512-baplYXcDHbe8vAo7GYvyAmlS4f6998Jff513L4XvlzAOxcl8F620O91guoJ5EOf5qeXG4cGdNZHkkVAPouFCpw==", - "dev": true, "license": "MIT", "dependencies": { "idb": "^7.0.1", @@ -18758,7 +17650,6 @@ "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.6.0.tgz", "integrity": "sha512-p4DJa6OldXWd6M9zRl0H6vB9lkrmqYFkRQ2xEiNdBFp9U0LhsGO7hsBscVEyH9H2/3eZZt8c97NB2FD9U2NJ+Q==", "deprecated": "It is not compatible with newer versions of GA starting with v4, as long as you are using GAv3 it should be ok, but the package is not longer being maintained", - "dev": true, "license": "MIT", "dependencies": { "workbox-background-sync": "6.6.0", @@ -18771,7 +17662,6 @@ "version": "6.6.0", "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.6.0.tgz", "integrity": "sha512-utNEWG+uOfXdaZmvhshrh7KzhDu/1iMHyQOV6Aqup8Mm78D286ugu5k9MFD9SzBT5TcwgwSORVvInaXWbvKz9Q==", - "dev": true, "license": "MIT", "dependencies": { "workbox-core": "6.6.0" @@ -18781,7 +17671,6 @@ "version": "6.6.0", "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.6.0.tgz", "integrity": "sha512-eYu/7MqtRZN1IDttl/UQcSZFkHP7dnvr/X3Vn6Iw6OsPMruQHiVjjomDFCNtd8k2RdjLs0xiz9nq+t3YVBcWPw==", - "dev": true, "license": "MIT", "dependencies": { "workbox-core": "6.6.0", @@ -18793,7 +17682,6 @@ "version": "6.6.0", "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.6.0.tgz", "integrity": "sha512-V3aICz5fLGq5DpSYEU8LxeXvsT//mRWzKrfBOIxzIdQnV/Wj7R+LyJVTczi4CQ4NwKhAaBVaSujI1cEjXW+hTw==", - "dev": true, "license": "MIT", "dependencies": { "workbox-core": "6.6.0" @@ -18803,7 +17691,6 @@ "version": "6.6.0", "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.6.0.tgz", "integrity": "sha512-TFi3kTgYw73t5tg73yPVqQC8QQjxJSeqjXRO4ouE/CeypmP2O/xqmB/ZFBBQazLTPxILUQ0b8aeh0IuxVn9a6A==", - "dev": true, "license": "MIT", "dependencies": { "workbox-cacheable-response": "6.6.0", @@ -18818,7 +17705,6 @@ "version": "6.6.0", "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.6.0.tgz", "integrity": "sha512-x8gdN7VDBiLC03izAZRfU+WKUXJnbqt6PG9Uh0XuPRzJPpZGLKce/FkOX95dWHRpOHWLEq8RXzjW0O+POSkKvw==", - "dev": true, "license": "MIT", "dependencies": { "workbox-core": "6.6.0" @@ -18828,7 +17714,6 @@ "version": "6.6.0", "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.6.0.tgz", "integrity": "sha512-eC07XGuINAKUWDnZeIPdRdVja4JQtTuc35TZ8SwMb1ztjp7Ddq2CJ4yqLvWzFWGlYI7CG/YGqaETntTxBGdKgQ==", - "dev": true, "license": "MIT", "dependencies": { "workbox-core": "6.6.0" @@ -18838,7 +17723,6 @@ "version": "6.6.0", "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.6.0.tgz", "integrity": "sha512-rfMJLVvwuED09CnH1RnIep7L9+mj4ufkTyDPVaXPKlhi9+0czCu+SJggWCIFbPpJaAZmp2iyVGLqS3RUmY3fxg==", - "dev": true, "license": "MIT", "dependencies": { "workbox-core": "6.6.0", @@ -18849,14 +17733,12 @@ "version": "6.6.0", "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.6.0.tgz", "integrity": "sha512-R2IkwDokbtHUE4Kus8pKO5+VkPHD2oqTgl+XJwh4zbF1HyjAbgNmK/FneZHVU7p03XUt9ICfuGDYISWG9qV/CQ==", - "dev": true, "license": "MIT" }, "node_modules/workbox-webpack-plugin": { "version": "6.6.0", "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.6.0.tgz", "integrity": "sha512-xNZIZHalboZU66Wa7x1YkjIqEy1gTR+zPM+kjrYJzqN7iurYZBctBLISyScjhkJKYuRrZUP0iqViZTh8rS0+3A==", - "dev": true, "license": "MIT", "dependencies": { "fast-json-stable-stringify": "^2.1.0", @@ -18876,7 +17758,6 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" @@ -18886,7 +17767,6 @@ "version": "1.4.3", "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "dev": true, "license": "MIT", "dependencies": { "source-list-map": "^2.0.0", @@ -18897,7 +17777,6 @@ "version": "6.6.0", "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.6.0.tgz", "integrity": "sha512-L4N9+vka17d16geaJXXRjENLFldvkWy7JyGxElRD0JvBxvFEd8LOhr+uXCcar/NzAmIBRv9EZ+M+Qr4mOoBITw==", - "dev": true, "license": "MIT", "dependencies": { "@types/trusted-types": "^2.0.2", @@ -18908,7 +17787,6 @@ "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, "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", @@ -18927,7 +17805,6 @@ "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, "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", @@ -18945,14 +17822,12 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true, "license": "ISC" }, "node_modules/write-file-atomic": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4", @@ -18965,7 +17840,6 @@ "version": "7.5.10", "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=8.3.0" @@ -18987,21 +17861,18 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", - "dev": true, "license": "Apache-2.0" }, "node_modules/xmlchars": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true, "license": "MIT" }, "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, "license": "ISC", "engines": { "node": ">=10" @@ -19011,14 +17882,12 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true, "license": "ISC" }, "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, "license": "ISC", "engines": { "node": ">= 6" @@ -19028,7 +17897,6 @@ "version": "16.2.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, "license": "MIT", "dependencies": { "cliui": "^7.0.2", @@ -19047,7 +17915,6 @@ "version": "20.2.9", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true, "license": "ISC", "engines": { "node": ">=10" @@ -19057,7 +17924,6 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, "license": "MIT", "engines": { "node": ">=10" diff --git a/front/package.json b/front/package.json index e7d5ddfa9856345baf4c58df3bafb8010eaa73e8..9ca102aad4b8147874968e171e19d97fc034a28b 100644 --- a/front/package.json +++ b/front/package.json @@ -1,21 +1,25 @@ { - "name": "front", + "name": "frontend", "version": "0.1.0", "private": true, "dependencies": { + "@fortawesome/fontawesome-svg-core": "^6.7.1", + "@fortawesome/free-brands-svg-icons": "^6.7.1", + "@fortawesome/free-regular-svg-icons": "^6.7.1", + "@fortawesome/free-solid-svg-icons": "^6.7.1", + "@fortawesome/react-fontawesome": "^0.2.2", "@testing-library/jest-dom": "^5.17.0", "@testing-library/react": "^13.4.0", "@testing-library/user-event": "^13.5.0", - "chartjs": "^0.3.24", "react": "^18.3.1", - "react-chartjs-2": "^5.2.0", + "react-beautiful-dnd": "^13.1.1", "react-dom": "^18.3.1", - "react-router-dom": "^6.28.0", - "styled-components": "^6.1.13", + "react-router-dom": "^7.0.1", + "react-scripts": "5.0.1", "web-vitals": "^2.1.4" }, "devDependencies": { - "react-scripts": "5.0.1" + "@babel/plugin-proposal-private-property-in-object": "^7.14.5" }, "scripts": { "start": "react-scripts start", diff --git a/front/src/App.jsx b/front/src/App.jsx index 773bd9b10df7cc0914311db174a0f901b6465dc6..dca19543bfe8201255a0893c8ab4343c38c0ac40 100644 --- a/front/src/App.jsx +++ b/front/src/App.jsx @@ -1,10 +1,11 @@ import react, { useEffect, useState } from 'react'; import { BrowserRouter as Router, Routes, Route, Link } from 'react-router-dom'; - -import Header from './components/Header'; +import Header from './components/common/Header'; import Home from './pages/Home'; -import Footer from './components/Footer' +import Footer from './components/common/Footer' import Sign from './pages/Sign'; +import MyPage from './pages/MyPage'; +import Routine from './pages/routine/Routine'; import './App.css'; @@ -19,6 +20,9 @@ function App(){ <Routes> <Route exact path="/" element={<Home />} /> <Route path="/sign" element={<Sign />} /> + <Route path="/workout" element={<Workout />} /> + <Route path="/routine" element={<Routine />} /> + <Route path="/mypage" element={<MyPage />} /> </Routes> </div> <Footer /> diff --git a/front/src/api.js b/front/src/api.js new file mode 100644 index 0000000000000000000000000000000000000000..0c8204f60a8f0c4b65ab4b85a48f7cd6d2e7bc60 --- /dev/null +++ b/front/src/api.js @@ -0,0 +1,176 @@ +async function userLogin(body){ + try{ + const uri = '/api/user/signin' + const response = await fetch(uri, { + method: "POST", + headers: { + "Content-Type": "application/json", + }, + body: JSON.stringify(body), + }); + const data = await response.json(); + + if (response.ok && data.accessToken){ + window.localStorage.setItem('accessToken', data.accessToken); + window.localStorage.setItem('user_id', data.user_id); + window.localStorage.setItem('user_name', data.user_name); + return { success: true, message: data.message }; + } else { + throw new Error(data.message || '로그인 실패'); + } + } catch(err) { + return { success: false, message: err.message }; + } +} + +async function userSignUp(body) { + try{ + const uri = '/api/user/signup' + const response = await fetch(uri, { + method: "POST", + headers: { + "Content-type": "application/json" + }, + body: JSON.stringify(body), + }); + const data = await response.json(); + if(!data) throw new Error('회원가입 실패'); + return {message: data.message}; + } catch(err){ + console.log(err.message); + } +} +async function getUserData(){ + try{ + const uri = `/api/user/profile` + const response = await fetch(uri, { + method: "GET", + headers: { + "Authorization": `Bearer ${localStorage.getItem('accessToken')}`, + "Content-Type": "application/json", + }, + }); + const data = await response.json(); + if(!data) throw new Error('회원정보 조회 실패'); + else return data; + } catch(err){ + console.log(err.message); + } + // const data = { + // user_id: 'idididididdd', + // user_password: 'klk', + // user_name: 'asdf', + // user_gender: 0, + // user_birthdate: '2024-11-11', + // user_email: 'asdf@asdf.com', + // user_created_at: new Date(), + // user_height: null, + // user_weight: null + // } +}; + +async function changeUserData(userData) { + try { + const uri = `/api/user/edit`; + const response = await fetch(uri, { + method: "PATCH", + headers: { + "Authorization": `Bearer ${localStorage.getItem('accessToken')}`, + "Content-Type": "application/json", + }, + body: JSON.stringify(userData) + }); + + const responseData = await response.json(); + + if (!response.ok) { + throw new Error(responseData.message || '회원정보 수정 실패'); + } + + return { + success: true, + message: responseData.message || '회원정보가 수정되었습니다', + data: responseData + }; + } catch (err) { + console.error('회원정보 수정 에러:', err); + return { + success: false, + message: err.message + }; + } +} + +async function userLogout() { + try { + const token = localStorage.getItem('accessToken'); + if (!token) { + throw new Error('이미 로그아웃되었습니다'); + } + + const uri = '/api/user/signout'; + const response = await fetch(uri, { + method: "POST", + headers: { + "Authorization": `Bearer ${token}`, + "Content-Type": "application/json", + }, + signal: AbortSignal.timeout(5000) + }); + + const data = await response.json(); + + if (!response.ok) { + throw new Error(data.message || '로그아웃 실패'); + } + + // 성공적으로 로그아웃된 후에 localStorage 클리어 + window.localStorage.clear(); + return data; // 객체 자체를 반환 + } catch(err) { + console.error('로그아웃 에러:', err); + // 에러 발생 시에도 localStorage 클리어 + localStorage.clear(); + throw err; + } +} + +// handleLogout 함수 수정 +async function handleLogout(e) { + if (e) e.preventDefault(); + try { + const result = await userLogout(); + console.log('로그아웃 결과:', result); + window.location.replace('/'); + } catch(err) { + console.error('로그아웃 실패:', err.message); + window.location.replace('/'); + } +} + +//soft delete가 아닐 시 수정 필요 +async function userWithdraw(password) { + const uri = '/api/user/withdraw' + try { + const response = await fetch(uri, { + method: "DELETE", + headers: { + "Authorization": `Bearer ${localStorage.getItem('accessToken')}`, + "Content-Type": "application/json", + }, + body: JSON.stringify({ user_password: password }), + }); + const data = await response.json(); + + if (!response.ok) { + throw new Error(data.message || '회원탈퇴 실패'); + } + + window.localStorage.clear(); + return { success: true, message: data.message }; + } catch(err) { + return { success: false, message: err.message }; + } +} + +export {userLogin, userSignUp, getUserData, changeUserData, userLogout, userWithdraw}; \ No newline at end of file diff --git a/front/src/api/workoutAPI.js b/front/src/api/workoutAPI.js new file mode 100644 index 0000000000000000000000000000000000000000..f3839c52e91a4addb79d36977a0fcd10584033e0 --- /dev/null +++ b/front/src/api/workoutAPI.js @@ -0,0 +1,309 @@ +async function getEntireVideos(last_id){ + const response= { + "page": 2, + "video_per_page": 10, + "totalVideos": 151, + "totalPages": 16, + "videos": [ + { + "_id": "6747313adeab7ea33db954d3", + "video_id": "v1xrOAONfAw", + "video_title": "홈트 - 가슴운동 '단! 17분! 보고 따라만 하세요!' [ Home training - Chest ]", + "video_description": "안녕하세요~! 배관장입니다! 홈트레이닝 가슴편! 단! 17분! 보고 따라만 하세요! 품태권도 김해진영점 경남 김해시 진영읍 본산 ...", + "video_tag": "가슴 홈트레이닝 | Chest Home Training", + "video_length": 1071, + "video_likes": 14, + "__v": 0 + }, + { + "_id": "6747313adeab7ea33db954d3", + "video_id": "v1xrOAONfAw", + "video_title": "홈트 - 가슴운동 '단! 17분! 보고 따라만 하세요!' [ Home training - Chest ]", + "video_description": "안녕하세요~! 배관장입니다! 홈트레이닝 가슴편! 단! 17분! 보고 따라만 하세요! 품태권도 김해진영점 경남 김해시 진영읍 본산 ...", + "video_tag": "가슴 홈트레이닝 | Chest Home Training", + "video_length": 1071, + "video_likes": 14, + "__v": 0 + }, + { + "_id": "6747313adeab7ea33db954d3", + "video_id": "v1xrOAONfAw", + "video_title": "홈트 - 가슴운동 '단! 17분! 보고 따라만 하세요!' [ Home training - Chest ]", + "video_description": "안녕하세요~! 배관장입니다! 홈트레이닝 가슴편! 단! 17분! 보고 따라만 하세요! 품태권도 김해진영점 경남 김해시 진영읍 본산 ...", + "video_tag": "가슴 홈트레이닝 | Chest Home Training", + "video_length": 1071, + "video_likes": 14, + "__v": 0 + }, + { + "_id": "6747313adeab7ea33db954d3", + "video_id": "v1xrOAONfAw", + "video_title": "홈트 - 가슴운동 '단! 17분! 보고 따라만 하세요!' [ Home training - Chest ]", + "video_description": "안녕하세요~! 배관장입니다! 홈트레이닝 가슴편! 단! 17분! 보고 따라만 하세요! 품태권도 김해진영점 경남 김해시 진영읍 본산 ...", + "video_tag": "가슴 홈트레이닝 | Chest Home Training", + "video_length": 1071, + "video_likes": 14, + "__v": 0 + }, + { + "_id": "6747313adeab7ea33db954d4", + "video_id": "v1xrOAONfAw", + "video_title": "video2", + "video_description": "안녕하세요~! 배관장입니다! 홈트레이닝 가슴편! 단! 17분! 보고 따라만 하세요! 품태권도 김해진영점 경남 김해시 진영읍 본산 ...", + "video_tag": "가슴 홈트레이닝 | Chest Home Training", + "video_length": 1071, + "video_likes": 14, + "__v": 0 + }, + { + "_id": "6747313adeab7ea33db954d5", + "video_id": "v1xrOAONfAw", + "video_title": "video3", + "video_description": "안녕하세요~! 배관장입니다! 홈트레이닝 가슴편! 단! 17분! 보고 따라만 하세요! 품태권도 김해진영점 경남 김해시 진영읍 본산 ...", + "video_tag": "가슴 홈트레이닝 | Chest Home Training", + "video_length": 1071, + "video_likes": 14, + "__v": 0 + }, + { + "_id": "6747313adeab7ea33db954d3", + "video_id": "v1xrOAONfAw", + "video_title": "홈트 - 가슴운동 '단! 17분! 보고 따라만 하세요!' [ Home training - Chest ]", + "video_description": "안녕하세요~! 배관장입니다! 홈트레이닝 가슴편! 단! 17분! 보고 따라만 하세요! 품태권도 김해진영점 경남 김해시 진영읍 본산 ...", + "video_tag": "가슴 홈트레이닝 | Chest Home Training", + "video_length": 1071, + "video_likes": 14, + "__v": 0 + }, + { + "_id": "6747313adeab7ea33db954d3", + "video_id": "v1xrOAONfAw", + "video_title": "홈트 - 가슴운동 '단! 17분! 보고 따라만 하세요!' [ Home training - Chest ]", + "video_description": "안녕하세요~! 배관장입니다! 홈트레이닝 가슴편! 단! 17분! 보고 따라만 하세요! 품태권도 김해진영점 경남 김해시 진영읍 본산 ...", + "video_tag": "가슴 홈트레이닝 | Chest Home Training", + "video_length": 1071, + "video_likes": 14, + "__v": 0 + }, + { + "_id": "6747313adeab7ea33db954d3", + "video_id": "v1xrOAONfAw", + "video_title": "홈트 - 가슴운동 '단! 17분! 보고 따라만 하세요!' [ Home training - Chest ]", + "video_description": "안녕하세요~! 배관장입니다! 홈트레이닝 가슴편! 단! 17분! 보고 따라만 하세요! 품태권도 김해진영점 경남 김해시 진영읍 본산 ...", + "video_tag": "가슴 홈트레이닝 | Chest Home Training", + "video_length": 1071, + "video_likes": 14, + "__v": 0 + }, + { + "_id": "6747313adeab7ea33db954d3", + "video_id": "v1xrOAONfAw", + "video_title": "홈트 - 가슴운동 '단! 17분! 보고 따라만 하세요!' [ Home training - Chest ]", + "video_description": "안녕하세요~! 배관장입니다! 홈트레이닝 가슴편! 단! 17분! 보고 따라만 하세요! 품태권도 김해진영점 경남 김해시 진영읍 본산 ...", + "video_tag": "가슴 홈트레이닝 | Chest Home Training", + "video_length": 1071, + "video_likes": 14, + "__v": 0 + }, + { + "_id": "6747313adeab7ea33db954d3", + "video_id": "v1xrOAONfAw", + "video_title": "홈트 - 가슴운동 '단! 17분! 보고 따라만 하세요!' [ Home training - Chest ]", + "video_description": "안녕하세요~! 배관장입니다! 홈트레이닝 가슴편! 단! 17분! 보고 따라만 하세요! 품태권도 김해진영점 경남 김해시 진영읍 본산 ...", + "video_tag": "가슴 홈트레이닝 | Chest Home Training", + "video_length": 1071, + "video_likes": 14, + "__v": 0 + }, + ]}; + return response; + const video_per_page = 30; + // try{ + // const uri = `/api/video?video_per_page=${video_per_page}&last_id=${last_id}` + // const response = await fetch(uri, { + // method: "GET", + // headers: { + // "Authorization": `Bearer ${localStorage.getItem('accessToken')}`, + // "Content-Type": "application/json", + // }, + // }); + // const data = await response.json(); + // if (response.ok){ + // return data; + // } + // else{ + // throw new Error(data.message); + // } + // } catch(err){ + // console.log(err.message); + // } +} + +async function searchVideos(filters, last_id){ + // const response= { + // "page": 2, + // "video_per_page": 10, + // "totalVideos": 151, + // "totalPages": 16, + // "videos": [ + // { + // "_id": "6747313adeab7ea33db954d3", + // "video_id": "v1xrOAONfAw", + // "video_title": "홈트 - 가슴운동 '단! 17분! 보고 따라만 하세요!' [ Home training - Chest ]", + // "video_description": "안녕하세요~! 배관장입니다! 홈트레이닝 가슴편! 단! 17분! 보고 따라만 하세요! 품태권도 김해진영점 경남 김해시 진영읍 본산 ...", + // "video_tag": "가슴 홈트레이닝 | Chest Home Training", + // "video_length": 1071, + // "video_likes": 14, + // "__v": 0 + // }, + // { + // "_id": "6747313adeab7ea33db954d3", + // "video_id": "v1xrOAONfAw", + // "video_title": "홈트 - 가슴운동 '단! 17분! 보고 따라만 하세요!' [ Home training - Chest ]", + // "video_description": "안녕하세요~! 배관장입니다! 홈트레이닝 가슴편! 단! 17분! 보고 따라만 하세요! 품태권도 김해진영점 경남 김해시 진영읍 본산 ...", + // "video_tag": "가슴 홈트레이닝 | Chest Home Training", + // "video_length": 1071, + // "video_likes": 14, + // "__v": 0 + // }, + // { + // "_id": "6747313adeab7ea33db954d3", + // "video_id": "v1xrOAONfAw", + // "video_title": "홈트 - 가슴운동 '단! 17분! 보고 따라만 하세요!' [ Home training - Chest ]", + // "video_description": "안녕하세요~! 배관장입니다! 홈트레이닝 가슴편! 단! 17분! 보고 따라만 하세요! 품태권도 김해진영점 경남 김해시 진영읍 본산 ...", + // "video_tag": "가슴 홈트레이닝 | Chest Home Training", + // "video_length": 1071, + // "video_likes": 14, + // "__v": 0 + // }, + // { + // "_id": "6747313adeab7ea33db954d3", + // "video_id": "v1xrOAONfAw", + // "video_title": "홈트 - 가슴운동 '단! 17분! 보고 따라만 하세요!' [ Home training - Chest ]", + // "video_description": "안녕하세요~! 배관장입니다! 홈트레이닝 가슴편! 단! 17분! 보고 따라만 하세요! 품태권도 김해진영점 경남 김해시 진영읍 본산 ...", + // "video_tag": "가슴 홈트레이닝 | Chest Home Training", + // "video_length": 1071, + // "video_likes": 14, + // "__v": 0 + // }, + // { + // "_id": "6747313adeab7ea33db954d4", + // "video_id": "v1xrOAONfAw", + // "video_title": "video2", + // "video_description": "안녕하세요~! 배관장입니다! 홈트레이닝 가슴편! 단! 17분! 보고 따라만 하세요! 품태권도 김해진영점 경남 김해시 진영읍 본산 ...", + // "video_tag": "가슴 홈트레이닝 | Chest Home Training", + // "video_length": 1071, + // "video_likes": 14, + // "__v": 0 + // }, + // { + // "_id": "6747313adeab7ea33db954d5", + // "video_id": "v1xrOAONfAw", + // "video_title": "video3", + // "video_description": "안녕하세요~! 배관장입니다! 홈트레이닝 가슴편! 단! 17분! 보고 따라만 하세요! 품태권도 김해진영점 경남 김해시 진영읍 본산 ...", + // "video_tag": "가슴 홈트레이닝 | Chest Home Training", + // "video_length": 1071, + // "video_likes": 14, + // "__v": 0 + // }, + // { + // "_id": "6747313adeab7ea33db954d3", + // "video_id": "v1xrOAONfAw", + // "video_title": "홈트 - 가슴운동 '단! 17분! 보고 따라만 하세요!' [ Home training - Chest ]", + // "video_description": "안녕하세요~! 배관장입니다! 홈트레이닝 가슴편! 단! 17분! 보고 따라만 하세요! 품태권도 김해진영점 경남 김해시 진영읍 본산 ...", + // "video_tag": "가슴 홈트레이닝 | Chest Home Training", + // "video_length": 1071, + // "video_likes": 14, + // "__v": 0 + // }, + // { + // "_id": "6747313adeab7ea33db954d3", + // "video_id": "v1xrOAONfAw", + // "video_title": "홈트 - 가슴운동 '단! 17분! 보고 따라만 하세요!' [ Home training - Chest ]", + // "video_description": "안녕하세요~! 배관장입니다! 홈트레이닝 가슴편! 단! 17분! 보고 따라만 하세요! 품태권도 김해진영점 경남 김해시 진영읍 본산 ...", + // "video_tag": "가슴 홈트레이닝 | Chest Home Training", + // "video_length": 1071, + // "video_likes": 14, + // "__v": 0 + // }, + // { + // "_id": "6747313adeab7ea33db954d3", + // "video_id": "v1xrOAONfAw", + // "video_title": "홈트 - 가슴운동 '단! 17분! 보고 따라만 하세요!' [ Home training - Chest ]", + // "video_description": "안녕하세요~! 배관장입니다! 홈트레이닝 가슴편! 단! 17분! 보고 따라만 하세요! 품태권도 김해진영점 경남 김해시 진영읍 본산 ...", + // "video_tag": "가슴 홈트레이닝 | Chest Home Training", + // "video_length": 1071, + // "video_likes": 14, + // "__v": 0 + // }, + // { + // "_id": "6747313adeab7ea33db954d3", + // "video_id": "v1xrOAONfAw", + // "video_title": "홈트 - 가슴운동 '단! 17분! 보고 따라만 하세요!' [ Home training - Chest ]", + // "video_description": "안녕하세요~! 배관장입니다! 홈트레이닝 가슴편! 단! 17분! 보고 따라만 하세요! 품태권도 김해진영점 경남 김해시 진영읍 본산 ...", + // "video_tag": "가슴 홈트레이닝 | Chest Home Training", + // "video_length": 1071, + // "video_likes": 14, + // "__v": 0 + // }, + // { + // "_id": "6747313adeab7ea33db954d3", + // "video_id": "v1xrOAONfAw", + // "video_title": "홈트 - 가슴운동 '단! 17분! 보고 따라만 하세요!' [ Home training - Chest ]", + // "video_description": "안녕하세요~! 배관장입니다! 홈트레이닝 가슴편! 단! 17분! 보고 따라만 하세요! 품태권도 김해진영점 경남 김해시 진영읍 본산 ...", + // "video_tag": "가슴 홈트레이닝 | Chest Home Training", + // "video_length": 1071, + // "video_likes": 14, + // "__v": 0 + // }, + // ]}; + // return response; + + // const filters = { + // video_tag: 'asdf', //body.video_tag?body.video_tag:null, + // video_time_from: 'qwer', //body.video_time_from?body.video_time_from:null, + // video_time_to: 'zxcv', //body.video_time_to?body.video_time_to:null, + // video_level: 'sfgd', //body.video_level?body.video_level:null, + // }; + + let uri = `/api/video/tag?` + + if (filters.video_tag.length){ + if (uri[-1] !== '?') uri += '&'; + uri += `video_tag=${filters.video_tag.join('%20')}` + } + if (filters.video_time_from){ + if (uri[-1] !== '?') uri += '&'; + uri += `video_time_from=${filters.video_time_from}` + } + if (filters.video_time_to){ + if (uri[-1] !== '?') uri += '&'; + uri += `video_time_to=${filters.video_time_to}` + } + if (filters.video_level){ + if (uri[-1] !== '?') uri += '&'; + uri += `video_level=${filters.video_level}` + } + console.log(uri); + + try{ + const response = await fetch(uri, { + method: "GET", + headers: { + "Authorization": `Bearer ${localStorage.getItem('accessToken')}`, + "Content-Type": "application/json", + }, + }); + const data = await response.json(); + if (response.ok){ + return data; + } + else{ + throw new Error(data.message); + } + } catch(err){ + console.log(err.message); + } +} + +export { getEntireVideos, searchVideos }; diff --git "a/front/src/assets/\352\260\200\354\236\220\353\257\270\352\267\274.svg" "b/front/src/assets/\352\260\200\354\236\220\353\257\270\352\267\274.svg" new file mode 100644 index 0000000000000000000000000000000000000000..3b8d8ee6374280e9c4f06bb5f9086affcfaa2503 --- /dev/null +++ "b/front/src/assets/\352\260\200\354\236\220\353\257\270\352\267\274.svg" @@ -0,0 +1 @@ +<svg width="current" height="current" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 729.92 1456.14"><defs><style>.cls-1{fill:#f2888a;}.cls-2{fill:#d7e2f1;}.cls-3{fill:#4c80ba;}</style></defs><g id="레이어_2" data-name="레이어 2"><g id="_迹_1" data-name="卵迹_1"><g id="tibia_and_calf_muscles" data-name="tibia and calf muscles"><path class="cls-1" d="M262.34,1138c-10.78,58.9-11.75,120.38,11.17,172.58,0-.74-.07-1.51-.1-2.33l1.93-45.25c6.7-41.23,29.32-96,29.32-121.37,0-27.82-3-54-2.6-65.47a31.38,31.38,0,0,1,2-9.29C282.34,1082.75,267,1111.72,262.34,1138Z"/><path class="cls-2" d="M721.56,768.23c-4.52-7.1-5.82-10.77-8.77-18s-11.6-16.26-16.24-23.47-9.95-15.78-9.29-15.91h0c3.15-.7,4.2-2.18,4.2-2.18s2.51,3.48,7.44,9.61,8.36,3.21,16.58,5.17,12.74-2.36,10.69-5.47-9.85-5.13-14.63-10-8.21-12.47-13-17.36-27.25-12.12-30.95-15-5.22-4-7.34-4.19l-.09,0c-3-8.93-14.73-43.69-21-63.86-7.27-23.28-10.91-50.19-23.27-74.92s-25.6-32.73-25.6-32.73l-2.09.26c5.52-31,2.55-54.86-1.77-68.44-5.73-18-18.41-33.32-18.41-33.32h0c2.77,1,4.4,1.63,4.4,1.63s3.28-10.63,4.1-28.64-13.5-54.19-22.92-69.55c-15.54-25.37-70.26-31.79-70.26-31.79l-72.73-54.21-.12-3c.32-11.14.05-24.73-1.38-34.49H409a129.87,129.87,0,0,0,9.19-11.69c4.17-6,7-19.35,8.67-35.38-1,8.47,1.12-11,0,0,.21-1.74,4.34,3.23,5.65.6,2.66-5.35,3.54-9.82,4.74-13.89,5.5-18.61,3.24-21.55,1.36-24-2.54-3.34-10.13,1.87-10.13,1.87-.07-25.43-2.65-49.78-7.57-58.86-10.63-19.65-36.27-33.8-55.09-33.8h-.48c-18.82,0-44.46,14.15-55.1,33.8-5.2,9.6-6.69,31.35-6.46,58.32,0,2.83-6.53-3.28-9.62-.66-4.56,3.86.6,20.47,1.87,23.29,1.59,3.52,2.39,19,9.76,14.7,1.21,17.29,2.76,27.68,7.18,34a128,128,0,0,0,9.18,11.69h-.05c-1.43,9.76-1.7,23.35-1.38,34.49l-.12,3L247.9,270.07s-54.71,6.42-70.26,31.79c-9.42,15.36-23.73,51.55-22.91,69.55s4.09,28.64,4.09,28.64,1.64-.59,4.41-1.63h0s-12.68,15.31-18.4,33.32c-4.33,13.58-7.3,37.41-1.78,68.44v0s-15.31,7.78-27.67,32.51-16,51.64-23.28,74.92c-6.3,20.17-18,54.93-21,63.86l-.09,0c-2.12.17-3.63,1.28-7.33,4.19s-26.17,10.15-31,15-8.2,12.47-13,17.36S7.1,714.88,5,718s2.48,7.43,10.69,5.47,11.65,1,16.58-5.17,7.44-9.61,7.44-9.61,1.06,1.48,4.2,2.18h0c.66.13-4.65,8.7-9.29,15.91S21.38,743,18.43,750.25s-4.26,10.88-8.78,18c-4,6.35-8.69,15.32-5.26,18.24s7.07,1.17,12.56-6.15,11.89-18.75,15.63-25.45,12.67-18.23,12.67-18.23-3,15.6-6.82,20.61-6.36,16-9.69,22.79-10.37,13.05-8,17.53S30.1,801.2,33.7,797s10.42-15.56,14.3-23.5,6.13-12.71,9-19.5,5.28-9,5.28-9l2.6,2s-2.48,8.26-3.47,11.89-4.16,13-6,19.28-1.93,11.53-3.91,15.59S43.76,804,48.32,806.44s9.35-1.69,12-6.79,3.43-8.36,5.86-13.12A90.92,90.92,0,0,0,72.75,771c2.1-6.66,4.78-18.38,4.78-18.38l3,.93a22.75,22.75,0,0,1-1.08,11.05c-2.11,5.16-2.44,12.24-3.91,16.74s-1.77,8.63-2.83,11.07c-1.36,3.16-4.09,8.73-1.8,10,3.07,1.67,7.47-.93,11.19-8.7s8.54-18.4,9.67-24.8,1.16-9.75,2.61-14.06,5.08-8.17,9.27-18.31,9-21,9-25.63c0-3.21,1.17-12.55,1.63-18,1.27-1.53,3.86-5.2,6.46-12.21,3.64-9.82,13.54-23.85,29-42.88,14.46-17.77,26.81-27,36.09-51.32,10.91-28.55,16-58.56,16-58.56s2.36-20.73,8.36-33.82c5.08-11.08,13.28-20.61,19-40.46h0l7.65,28.44s.35,8.71,2.27,14.88h0s1.28,18.95,2.7,21.49,7.31,27.28,12.76,41.1c0,0-8.36,29.83-11.27,48.74S246.55,655,246.55,655s-27,90.07-30.81,123.9S204.28,864.53,213,920.72c7.68,49.46,13.27,83.28,14.5,90.67.4,3.62.49,11.67-3.46,24.92,5.7,17.9,6.73,36.81,10.29,56.73,1,4,0,9,0,12-1,62,9,127-13,185-.29.84-.6,1.68-.91,2.5,1.06,10.83,1.54,19.64.22,24.25-2.19,7.64-3.92,9.82-5.51,18s5.41,11.45,0,20.18-16.31,34.37-22.86,43.65-23.46,25.09-25.1,33.28-3.27,13.09,6.55,16.36S199.37,1445,201,1445s-8.73,8.18,1.09,9.27,15.27,3.28,21.82-3.27,13.09,0,20.19-13.09,2.72-14.19,10.36-26.19,19.64-11.46,24.55-25.64-6-39.83-6-39.83,4.91-3.27,4.91-8.73-3.82-13.63-4.36-25.64c0-.4,0-.83-.06-1.26-22.92-52.2-21.95-113.68-11.17-172.58,4.7-26.32,20-55.29,41.76-71.13,3-8.52,8.49-17.43,9.29-27.8,1.09-14.19,1.27-30,1.27-30s2.27-24.31,6.34-49.77c3.33-10.28,10.9-33.4,17.21-51,8.37-23.27,13.66-41.85,15.28-64.37,1.65-23.08,5.07-60.14,6-69.7a9.16,9.16,0,0,0,6.16-.67,9.13,9.13,0,0,0,6.15.67c.89,9.56,4.31,46.62,6,69.7,1.62,22.52,6.91,41.1,15.28,64.37,6.31,17.58,13.88,40.7,17.21,51,4.07,25.46,6.34,49.77,6.34,49.77s.18,15.82,1.27,30c.88,11.48,7.49,21.18,10.19,30.54,22.73,18.11,39,44.37,42.33,73.39,6.3,54.5,11.76,109.5-12.74,159.74l.2,5.51c-.05,1.3-.1,2.5-.15,3.59-.55,12-4.37,20.19-4.37,25.64s4.91,8.73,4.91,8.73-10.91,25.64-6,39.83,16.91,13.64,24.55,25.64,3.27,13.09,10.37,26.19,13.63,6.54,20.18,13.09,12,4.36,21.82,3.27-.54-9.27,1.09-9.27,17.46,6.55,27.28,3.27,8.19-8.18,6.55-16.36-18.55-24-25.1-33.28-17.45-34.92-22.86-43.65,1.59-12,0-20.18-3.32-10.37-5.51-18c-1-3.5-1-9.41-.43-16.78-7-20.38-10.54-42.34-11.79-64-3-36-1-73-2-109-1-8,1-16,1-24,1.72-23.27,2-47.28,9-69.47-3.15-11.63-3.05-18.81-2.68-22.18,1.23-7.39,6.82-41.21,14.5-90.67,8.73-56.19,1.09-108-2.73-141.84S484.66,655,484.66,655s6.08-27.77,3.17-46.68-11.27-48.74-11.27-48.74c5.45-13.82,11.35-38.55,12.77-41.1S492,497,492,497h0c1.92-6.17,2.27-14.88,2.27-14.88l7.65-28.44h0c5.71,19.85,13.91,29.38,19,40.46,6,13.09,8.37,33.82,8.37,33.82s5.09,30,16,58.56c9.28,24.28,21.64,33.55,36.09,51.32,15.47,19,25.37,33.06,29,42.88,2.6,7,5.19,10.68,6.47,12.21.46,5.42,1.63,14.76,1.63,18,0,4.67,4.83,15.48,9,25.63s7.83,14,9.27,18.31,1.47,7.66,2.61,14.06,6,17,9.67,24.8,8.12,10.37,11.19,8.7c2.29-1.25-.43-6.82-1.8-10-1.05-2.44-1.36-6.58-2.83-11.07s-1.8-11.58-3.91-16.74a22.89,22.89,0,0,1-1.08-11.05l3-.93s2.68,11.72,4.78,18.38A90.92,90.92,0,0,0,665,786.53c2.44,4.76,3.2,8,5.86,13.12s7.44,9.2,12,6.79-1.22-8.63-3.19-12.69-2-9.28-3.91-15.59-5-15.64-6-19.28S666.29,747,666.29,747l2.61-2s2.36,2.24,5.27,9,5.16,11.56,9,19.5,10.7,19.31,14.3,23.5,10.52,5,12.93.56-4.65-10.79-8-17.53-5.9-17.78-9.69-22.79S686,736.64,686,736.64s8.94,11.54,12.67,18.23,10.14,18.12,15.63,25.45,9.13,9.08,12.56,6.15S725.6,774.58,721.56,768.23ZM241.89,968.76h0Zm247.44,0h0Z"/><path class="cls-1" d="M496.34,1127c1,36-1,73,2,109,1.25,21.63,4.75,43.59,11.79,64,.64-8.71,2-19.45,3.16-30.68,2.18-20.73,16.37-102.56,15.28-139.66s-13.1-68.2-20.19-89.47c-.78-2.36-1.44-4.56-2-6.63-7.07,22.19-7.32,46.2-9,69.47C497.34,1111,495.34,1119,496.34,1127Z"/><path class="cls-1" d="M470.34,1143A117.07,117.07,0,0,0,428,1069.65a26.89,26.89,0,0,1,1.14,6.55c.42,11.46-2.6,37.65-2.6,65.47,0,25.32,27.58,95,30,133.12l1.21,33.5C478.57,1253,479,1197.59,470.34,1143Z"/><path class="cls-2" d="M426.89,131.29c1.12-11-1,8.47,0,0Z"/><path class="cls-1" d="M234.34,1105c0-3,1-8,0-12-3.56-19.92-4.59-38.83-10.29-56.73-.37,1.25-.77,2.54-1.22,3.89-7.09,21.27-19.09,52.37-20.19,89.47s13.1,118.93,15.28,139.66c.86,8.2,1.81,16.14,2.51,23.21.31-.82.73,11.87.91,11C234.26,1240,233.34,1167,234.34,1105Z"/><path class="cls-2" d="M570.62,525.94a5.06,5.06,0,0,1,2.1.71Z"/><path class="cls-3" d="M365.21,308.38a1.93,1.93,0,0,1-1.38-.59c-22.12-23.08-43.65-72.63-44.84-84.07-1.1-10.69-1.5-32.95.62-46.92a1.91,1.91,0,0,1,3.36-.92c.79,1,19.38,23.87,26,45.45,3.87,12.67,8.25,35.2,12.12,55.07,2.17,11.18,4.22,21.74,6,29.65a1.92,1.92,0,0,1-1,2.1A2,2,0,0,1,365.21,308.38Zm-42.4-126.47a239.57,239.57,0,0,0,0,41.42c.91,8.81,18.32,51.41,39,76.43-1.4-6.71-2.91-14.5-4.49-22.63-3.85-19.78-8.21-42.2-12-54.69C340.42,206.48,328.31,189.23,322.81,181.91Z"/><path class="cls-3" d="M247.26,270.71a1.91,1.91,0,0,1-1.14-3.44l72.73-54.21a1.91,1.91,0,1,1,2.28,3.06L248.4,270.33A1.86,1.86,0,0,1,247.26,270.71Z"/><path class="cls-3" d="M156.94,401.25l-.59-1.91c-.13-.44-3.35-11.07-4.17-29.11-.83-18.36,13.41-54.68,23.19-70.64,15.85-25.86,69.39-32.42,71.67-32.69l.16,0h.17a12.09,12.09,0,0,1,7.7,4.16c3.46,3.91,5,9.92,4.49,17.85-1.19,19.5-31.32,74.9-32.61,77.25l-.13.24-.19.19c-14.86,14.86-65.65,33.22-67.81,34Zm90.34-130.53c-3.66.47-54.24,7.35-68.65,30.86C169,317.33,155.22,353,156,370.05a138.67,138.67,0,0,0,3.49,26.22c9.55-3.55,51.35-19.55,64.25-32.2,2.22-4.08,30.92-57.38,32-75.4C256.72,272.65,248.54,270.9,247.28,270.72Zm-22,94.51Z"/><path class="cls-3" d="M148.23,534.84l-.81-3c-15.53-57.6-8.71-90.51-5.06-102,5.77-18.15,18.22-33.32,18.75-34l.31-.38.47-.18c30.92-12.08,51.27-23.54,51.47-23.65l2.94-1.66-.09,3.37c0,.52-1.47,52.66-10.19,82.83-7.2,24.9-25.35,49.94-55.49,76.55Zm15.52-136.1c-1.94,2.44-12.7,16.41-17.75,32.3-2.73,8.56-10.32,40.49,4.32,96.84,28.19-25.33,45.23-49.13,52-72.68,7.32-25.32,9.45-66.61,9.92-78.54A474.81,474.81,0,0,1,163.75,398.74Z"/><path class="cls-3" d="M298.34,432.34c-15.44,0-37.93-1.54-45.26-8.31-9.84-9.08-30.23-44.88-33.21-52.34l-.36-.91L220,370c17.64-27.62,32.33-65.76,35.75-81.57l.26-1.24,1.25-.23c6.12-1.15,39.88-1.82,56.44-1.12,20.64.87,41.4,2.75,48.66,14.93a15.14,15.14,0,0,0,2.29,3c2.1,2.2,2.17,3.11,2.43,14.43.35,15.75.56,61.9.14,81.37v.69l-.45.52c-6.9,8-43.84,29.8-54.37,31C310.06,432.07,304.82,432.34,298.34,432.34ZM223.8,371.16c3.89,8.73,22.92,41.8,31.87,50.07C264.06,429,300.8,429.3,312,428c8.54-1,43.65-21,51.47-29.23.4-19.82.19-65-.16-80.49-.25-10.7-.37-10.84-1.38-11.89a18.72,18.72,0,0,1-2.8-3.72c-6.81-11.44-31.05-12.46-45.54-13.08-16.19-.68-46.4,0-54.35.89C255.25,307.43,241.2,343.61,223.8,371.16Z"/><path class="cls-3" d="M82.86,680.75l-15.53-7.46.54-1.61c.15-.42,14.56-43,21.75-65.95C92,598.13,94,590.25,96,581.91c4.22-17,8.59-34.6,17-51.39,12.5-25,27.87-33,28.52-33.35l2.13-1.09.58,2.33c6.63,26.6,6.63,33.11,0,53.56-4.61,14.14-8.89,22.61-14.82,34.33-1.78,3.52-3.62,7.16-5.69,11.38-9,18.34-39.69,80.74-40,81.37ZM72,671.31l9.07,4.36c5-10.17,31-63,39.18-79.67,2.08-4.24,4-8,5.7-11.42,5.85-11.57,10.08-19.93,14.59-33.79,6.22-19.09,6.42-25.12.59-48.92-4.51,3.06-15.5,11.88-24.74,30.36-8.2,16.41-12.52,33.79-16.69,50.6-2.09,8.4-4.06,16.33-6.47,24C86.86,627.36,74.73,663.31,72,671.31Z"/><path class="cls-3" d="M92.49,685.08l-13.09-6,.87-1.76c.43-.88,43.15-87.71,52.49-106.58l.15-.25c8.74-12.52,31.53-24.36,48.17-33,6-3.15,11.28-5.86,14-7.73l6.65-4.51-3.91,7c-9.8,17.62-26.53,39.37-33.26,47.9C153.85,593.81,94,682.84,93.39,683.74Zm-7.92-7.79,6.55,3C99,668.6,151.36,590.8,161.59,577.84c5.9-7.47,19.51-25.14,29.27-41.14-2.33,1.26-5,2.66-8,4.22-15.32,8-38.45,20-46.72,31.69C127.41,590.22,90.7,664.81,84.57,677.29Z"/><path class="cls-3" d="M113.24,694.76,89,683.46l1.25-1.85,33.47-49.47c.69-1,43.07-60.77,44.87-63.31l36-50L203.16,527c0,.3-5.25,30.52-16.1,58.92-7.09,18.54-15.87,28.4-26,39.82-3.33,3.74-6.78,7.62-10.36,12-16.54,20.34-25.4,33.4-28.71,42.34-3.75,10.14-7.62,13.7-7.79,13.85Zm-18.6-12.87,17.78,8.28c1.2-1.5,3.57-5,6-11.43,3.46-9.35,12.51-22.74,29.32-43.42,3.64-4.47,7.12-8.37,10.48-12.15,9.91-11.14,18.47-20.76,25.31-38.65,7.25-19,11.94-38.76,14.24-49.68l-26.06,36.21c-15.25,21.5-44.25,62.4-44.82,63.24Z"/><path class="cls-3" d="M135.75,655.62l-.24,0a1.91,1.91,0,0,1-1.65-2.13c.1-.84,2.77-20.85,18.6-45s36.94-40.59,37.15-40.75a1.91,1.91,0,1,1,2.34,3c-.21.16-20.91,16.4-36.3,39.84s-18,43.13-18,43.33A1.93,1.93,0,0,1,135.75,655.62Z"/><path class="cls-3" d="M203.17,526.86l-3.8-.25c0-2.7,1.35-66.26,6.22-85.11,4.76-18.45,6.75-66.83,6.77-67.32l0-1.18,10.1-4.49,15.65,29.76,0,.42c0,.55.61,13.85-4.83,42.12-4,20.94-10.85,32.8-16.34,42.33-2.07,3.59-4,7-5.62,10.48C205.57,506.29,203.2,526.66,203.17,526.86Zm13-151.34c-.34,7.77-2.34,49.51-6.84,66.93-2.91,11.27-4.53,40-5.36,60.81a77.66,77.66,0,0,1,4-11.23c1.67-3.66,3.67-7.13,5.78-10.8,5.62-9.77,12-20.83,15.9-41.14,4.82-25.07,4.82-38.39,4.78-40.81l-13.58-25.83Z"/><path class="cls-3" d="M154.9,528.2a1.91,1.91,0,0,1-1.3-3.3c1-.93,2.72-1.19,8-1.9,9.53-1.25,27.27-3.6,38.4-13.08a1.9,1.9,0,0,1,2.69.21,1.92,1.92,0,0,1-.21,2.7c-12,10.21-30.46,12.65-40.38,14a43.26,43.26,0,0,0-6.07,1A1.92,1.92,0,0,1,154.9,528.2Zm1.31-.51Z"/><path class="cls-3" d="M49.84,810a7.9,7.9,0,0,1-3.68-.92A4.89,4.89,0,0,1,43.59,806c-.77-2.89,1.24-6.09,3.19-9.19.68-1.08,1.32-2.11,1.74-3a30.18,30.18,0,0,0,2-7.58,74.4,74.4,0,0,1,1.75-7.71c.92-3.1,2.16-7,3.26-10.4,1.16-3.61,2.26-7,2.76-8.84.76-2.8,2.37-8.22,3.1-10.68l-.09-.07a38.11,38.11,0,0,0-3.83,7.13c-3,7-5.32,11.92-9.08,19.59s-10.64,19.33-14.56,23.9a12,12,0,0,1-10,4.17,7.56,7.56,0,0,1-6.05-4c-2.16-4,.85-8.41,4.05-13a52.67,52.67,0,0,0,3.89-6.24,96.49,96.49,0,0,0,3.7-9.37c1.83-5.16,3.74-10.5,6.18-13.72,1.58-2.09,3.12-6.55,4.32-10.87-2.52,3.51-5.31,7.57-7,10.57C29.44,763,22.88,774.8,17.2,782.37c-4,5.36-7.15,7.9-10.17,8.23a6.65,6.65,0,0,1-5.15-1.76c-3.62-3.09-2-9.87,4.89-20.72a80.15,80.15,0,0,0,7.7-15.45l.92-2.23c1.94-4.74,6.07-10.05,10.06-15.18,2.38-3.07,4.63-6,6.33-8.61,4.64-7.21,7.24-11.53,8.38-13.65a11,11,0,0,1-1.33-.66c-1.21,1.59-3.3,4.33-6.31,8.07-3.78,4.7-7.11,4.85-11,5a32.75,32.75,0,0,0-6.65.81c-6.67,1.59-10.95-.56-12.58-2.89a4.72,4.72,0,0,1-.14-5.49C3.43,716,6,714.6,8.86,713s5.91-3.16,8.18-5.49a56.53,56.53,0,0,0,6.26-8.39,60.37,60.37,0,0,1,6.72-9C33.13,687,42.18,683.3,50.17,680c4.76-2,9.69-4,11-5,3.86-3,5.68-4.38,8.37-4.6a2,2,0,0,1,1,.19c15.15,7.32,39.8,19.07,42.61,20a2,2,0,0,1,1,.44c1.09.88,1.09,1.59.06,10.88-.41,3.7-.87,7.89-.87,9.86,0,4.41-3.6,13.05-7.43,22.18l-1.74,4.17a91.41,91.41,0,0,1-6.35,12.55A32.68,32.68,0,0,0,95,756.31a41.1,41.1,0,0,0-1.64,8c-.24,1.66-.5,3.53-.9,5.78-.92,5.19-4,13.22-9.83,25.29-2.61,5.45-5.71,8.89-9,9.94a6,6,0,0,1-4.85-.39c-3.63-2-1.19-7.5.59-11.54.13-.31.26-.6.38-.87a26.25,26.25,0,0,0,1.15-4.42,56.79,56.79,0,0,1,1.62-6.49,52.63,52.63,0,0,0,1.42-6.6,50.75,50.75,0,0,1,2.53-10.27,19.87,19.87,0,0,0,1.13-8.51c-.9,3.78-2.73,11.29-4.28,16.21a92,92,0,0,1-6.69,15.86c-1.13,2.21-1.87,4.07-2.67,6a73.6,73.6,0,0,1-3.19,7.1c-2.17,4.18-5.27,7.14-8.48,8.15A8.24,8.24,0,0,1,49.84,810ZM61,744a1.93,1.93,0,0,1,1.17.4l2.61,2a1.93,1.93,0,0,1,.66,2.06c0,.08-2.49,8.28-3.46,11.85-.52,1.9-1.58,5.19-2.8,9-1.1,3.4-2.34,7.26-3.24,10.31a73.62,73.62,0,0,0-1.66,7.33A33.63,33.63,0,0,1,52,795.49,38.13,38.13,0,0,1,50,798.82c-1.3,2.06-3.08,4.89-2.74,6.17,0,.11.1.37.66.67a4,4,0,0,0,3.19.28c2.19-.68,4.58-3.08,6.24-6.26a71,71,0,0,0,3-6.76c.79-2,1.61-4,2.81-6.35a88.42,88.42,0,0,0,6.45-15.27c2-6.51,4.71-18.11,4.73-18.23a1.91,1.91,0,0,1,2.43-1.4l3,.94a1.93,1.93,0,0,1,1.32,1.49A24.71,24.71,0,0,1,80,766.2a48.37,48.37,0,0,0-2.3,9.48,53.41,53.41,0,0,1-1.55,7.13,54.17,54.17,0,0,0-1.51,6.07,27.85,27.85,0,0,1-1.39,5.17l-.39.89c-.67,1.53-2.43,5.53-2.13,6.71a2.28,2.28,0,0,0,1.73,0c1-.33,3.75-1.77,6.71-8,5.55-11.59,8.66-19.54,9.51-24.3.39-2.18.65-4,.87-5.65a45.29,45.29,0,0,1,1.81-8.69,34.72,34.72,0,0,1,3.2-6.36,90.21,90.21,0,0,0,6.12-12.07c.57-1.39,1.16-2.8,1.74-4.19,3.51-8.39,7.14-17.06,7.13-20.71,0-2.18.46-6.3.9-10.28.28-2.59.66-5.94.73-7.59-2.43-.93-7.84-3.42-21-9.68-9.25-4.4-18.54-8.87-20.79-10-1.34.27-2.68,1.25-5.84,3.73-1.64,1.29-5.59,3-11.9,5.55-7.26,3-16.31,6.71-18.86,9.33a56.57,56.57,0,0,0-6.27,8.39,59.52,59.52,0,0,1-6.72,9c-2.68,2.74-6.09,4.57-9.11,6.19-2.35,1.26-4.57,2.45-5.29,3.55a1,1,0,0,0,.07,1.2c1,1.4,4.09,2.43,8.58,1.36a37.21,37.21,0,0,1,7.36-.91c3.64-.15,5.47-.23,8.17-3.6,4.83-6,7.36-9.5,7.38-9.53a1.92,1.92,0,0,1,1.59-.85,1.8,1.8,0,0,1,1.5.84c.28.29,3.4,3.29,13.35.69,12.44-3.26,24.54-10.07,28.15-15.84a1.91,1.91,0,0,1,3.24,2c-4.68,7.5-18.85,14.48-30.42,17.51A28.91,28.91,0,0,1,44,713.92c-1,2.19-3.52,6.32-9,14.8-1.79,2.79-4.09,5.75-6.53,8.88-3.83,4.93-7.8,10-9.54,14.29L18,754.11a84.76,84.76,0,0,1-8,16.06C3.29,780.69,3.3,785,4.36,785.93a2.84,2.84,0,0,0,2.25.88c1.81-.2,4.34-2.47,7.54-6.73,5.52-7.36,12-19,15.49-25.23,3.76-6.74,12.46-18,12.82-18.47a1.91,1.91,0,0,1,3.39,1.53c-.13.66-3.15,16.1-7.17,21.4-2.08,2.76-3.89,7.81-5.63,12.7a97.29,97.29,0,0,1-3.87,9.78A54.11,54.11,0,0,1,25,788.51c-2.51,3.64-4.89,7.09-3.82,9.07a3.79,3.79,0,0,0,3.09,1.95,8.14,8.14,0,0,0,6.7-2.85c3.32-3.87,10-14.88,14-23.1,3.73-7.61,6-12.46,9-19.42s5.45-9.41,5.72-9.66A1.91,1.91,0,0,1,61,744Zm51.19-49.7a1.79,1.79,0,0,0,.68.13A3.53,3.53,0,0,1,112.23,694.27Zm.08-3.59Z"/><path class="cls-3" d="M347.75,540.56H314.39A19.39,19.39,0,0,1,295,521.19V492.82a19.38,19.38,0,0,1,19.37-19.36h33.36a19.38,19.38,0,0,1,19.37,19.36v28.37A19.39,19.39,0,0,1,347.75,540.56Zm-33.36-63.29a15.57,15.57,0,0,0-15.55,15.55v28.37a15.57,15.57,0,0,0,15.55,15.55h33.36a15.57,15.57,0,0,0,15.55-15.55V492.82a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-3" d="M347.75,604H314.39A19.39,19.39,0,0,1,295,584.66V556.11a19.39,19.39,0,0,1,19.37-19.37h33.36a19.39,19.39,0,0,1,19.37,19.37v28.55A19.39,19.39,0,0,1,347.75,604Zm-33.36-63.46a15.57,15.57,0,0,0-15.55,15.55v28.55a15.56,15.56,0,0,0,15.55,15.54h33.36a15.56,15.56,0,0,0,15.55-15.54V556.11a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-3" d="M367.09,742.05H348l-.47-.31c-8-5.21-23-41.89-38-80.76-1.85-4.81-3.32-8.61-4.17-10.67C300.22,637.85,298,620.72,298,620l0-.23c0-11.7,6.62-19.56,16.46-19.56h33.36a19.39,19.39,0,0,1,19.37,19.37v28.55c0,2.16,0,6.83,0,13,.08,21.49.24,61.49,0,79Zm-17.9-3.82h14.13c.25-18.32.1-56.32,0-77.06,0-6.21,0-10.89,0-13V619.57A15.57,15.57,0,0,0,347.75,604H314.39c-9.28,0-12.6,8.38-12.64,15.61.2,1.54,2.41,17.76,7.13,29.22.87,2.11,2.34,5.92,4.2,10.75C321.45,681.28,340.84,731.54,349.19,738.23Z"/><path class="cls-3" d="M347.75,477.27H314.39c-11.95,0-19.37-7.42-19.37-19.36,0-13.05,13.43-25.62,26-33l46.26-27.05,0,3.36c-.14,18.23-.14,23.12-.14,32v24.73A19.38,19.38,0,0,1,347.75,477.27Zm15.66-72.75L323,428.17c-11.66,6.88-24.12,18.3-24.12,29.74,0,9.73,5.81,15.55,15.55,15.55h33.36a15.57,15.57,0,0,0,15.55-15.55V433.18C363.3,424.87,363.3,420.05,363.41,404.52Z"/><path class="cls-3" d="M237.11,491.21l-10.44-38.79.1-.45c0-.18,4-18.21,5.25-26s2.32-27.07,2.33-27.26l.34-6.25,11.52,19.3-.14.71c0,.12-2.18,11.33-3.25,23.09s-4.6,45.16-4.64,45.49Zm-6.51-38.88,4.86,18.08c1.14-10.87,2.86-27.54,3.56-35.23.93-10.23,2.67-20.05,3.17-22.74l-4.4-7.36c-.42,6.44-1.15,16.28-2,21.48C234.6,433.87,231.23,449.41,230.6,452.33Z"/><path class="cls-3" d="M261.29,461.06c-2.63,0-5.24-1-7.9-3.62-5.28-5.28-13.54-23.8-13.89-24.58l-.22-.51,3.62-24.59,2.72,3.05c4.07,4.58,10.75,11.41,12.83,12.26,3.31,1.34,7.07,2.43,7.1,2.45l1.29.37.09,1.33c0,.21,1.38,20.42,5.49,27.95l1,1.78-1.83.87C268.06,459.46,264.67,461.06,261.29,461.06Zm-18.07-29.25c1.36,3,8.53,18.59,12.87,22.93,3.63,3.62,6.69,2.89,12.11.43-3.28-7.8-4.63-22-5-26.37-1.44-.46-3.89-1.26-6.19-2.2-2.68-1.08-8.11-6.6-11.52-10.26Z"/><path class="cls-3" d="M258.6,486a24.75,24.75,0,0,1-12.52-3.52c-4.32-2.75-8.28-18.18-9.39-22.84l-.07-.32,2.73-27.38a1.91,1.91,0,1,1,3.8.38L240.48,459c2.12,8.77,5.61,18.9,7.65,20.2,2.91,1.85,9,3.88,14.35,2.43-4.27-7.95-9.33-24.23-9.56-25a1.91,1.91,0,1,1,3.65-1.12c.06.19,6.15,19.81,10.31,26.05l1.23,1.84-2,.95A17.53,17.53,0,0,1,258.6,486Z"/><path class="cls-3" d="M263.48,509.57l-4.38-.69c-7.09-1.12-14.41-2.27-19.15-6.65s-5.5-19.61-5.57-21.33v-.14l1.8-17.19a1.91,1.91,0,0,1,3.8.4l-1.77,16.91c.25,5.91,1.64,16,4.34,18.54,3.09,2.85,8,4.11,13.11,5a78.17,78.17,0,0,1-7.76-20.36c-.11-.45-.24-1-.31-1.2a1.92,1.92,0,0,1,2.45-2.67c.94.42,1.1,1.06,1.57,3,.91,3.71,3.32,13.57,9.46,22.77Zm-15-25.85Zm0,0Zm0,0h0Zm0,0Zm0,0Zm0,0h0Zm0,0h0Zm0,0Zm0,0Zm0,0Zm0,0Z"/><path class="cls-3" d="M261.39,527.09l-3.83-.36c-7.84-.74-16.1-5.23-18-8.61-1.51-2.71-2.63-17.75-2.93-22.29a1.91,1.91,0,0,1,1.77-2,1.93,1.93,0,0,1,2,1.78c.59,8.81,1.7,19.23,2.46,20.7s5.46,4.55,11.07,6a131.59,131.59,0,0,1-7.9-17.05,1.91,1.91,0,0,1,3.58-1.32,127,127,0,0,0,9.69,20Z"/><path class="cls-3" d="M305.27,479.84a1.9,1.9,0,0,1-1.19-.42A184.09,184.09,0,0,0,270,457.82a1.91,1.91,0,0,1,1.59-3.47,189.26,189.26,0,0,1,34.94,22.1,1.91,1.91,0,0,1-1.21,3.39Z"/><path class="cls-3" d="M296.93,514.74a1.9,1.9,0,0,1-1.56-.82c-14.22-20.25-28.53-30.6-30.45-31.23a1.91,1.91,0,0,1,.68-3.75c3.25.54,18.8,12.7,32.89,32.79a1.91,1.91,0,0,1-.46,2.66A2,2,0,0,1,296.93,514.74Zm-32-32h0Z"/><path class="cls-3" d="M299.84,548.37a1.88,1.88,0,0,1-1.48-.71c-17.11-21.2-39.83-39-40.06-39.15a1.91,1.91,0,1,1,2.34-3c.23.18,23.29,18.21,40.69,39.76a1.91,1.91,0,0,1-.29,2.68A1.88,1.88,0,0,1,299.84,548.37Z"/><path class="cls-3" d="M297.28,590a1.9,1.9,0,0,1-1.65-.94c-14-23.69-39.25-62.82-39.5-63.22a1.91,1.91,0,1,1,3.21-2.07c.25.4,25.54,39.59,39.58,63.35a1.9,1.9,0,0,1-1.64,2.88Z"/><path class="cls-3" d="M311.75,663.75a1.87,1.87,0,0,1-1-.3c-.42-.27-10.44-6.81-23.93-23.59-10.7-13.3-22.57-47.12-29.66-67.32-2-5.66-3.7-10.54-4.89-13.55-5.43-13.76-13.11-42-13.19-42.27a1.91,1.91,0,1,1,3.68-1c.08.28,7.71,28.31,13.06,41.87,1.21,3.07,2.86,7.76,4.94,13.69,7,20,18.74,53.39,29,66.19,13.07,16.24,22.93,22.71,23,22.77a1.91,1.91,0,0,1-1,3.51Z"/><path class="cls-3" d="M365.37,776.24h-.19a39.36,39.36,0,0,1-7.39-1.54c-2.52-.84-10-8.45-25.27-24.39-4.31-4.5-8.38-8.75-11.85-12.27-2.5-2.53-6.62-6.54-11.84-11.61-20.9-20.3-55.88-54.28-62.65-67.61-8.5-16.71-8.28-32.91-5.33-52.07,2.9-18.81,11.24-48.67,11.33-49a1.91,1.91,0,1,1,3.67,1c-.08.29-8.36,29.93-11.22,48.51-2.92,19-3.11,33.9,5,49.76,6.49,12.76,42.54,47.78,61.91,66.6,5.24,5.09,9.38,9.11,11.9,11.67,3.49,3.54,7.57,7.8,11.89,12.31,9.08,9.47,21.51,22.45,23.75,23.41a34.63,34.63,0,0,0,6.53,1.36,1.91,1.91,0,0,1-.19,3.81Z"/><path class="cls-3" d="M226.79,1021.16l-1.54-9.2c-.06-.36-6.14-36.66-14.77-92.22-8-51.3-2.44-98.3,1.59-132.62q.6-5.08,1.13-9.73c3.8-33.61,30.61-123.33,30.88-124.23a1.91,1.91,0,0,1,3.66,1.09c-.27.9-27,90.3-30.74,123.57-.35,3.1-.74,6.35-1.14,9.75-4,34.1-9.49,80.8-1.6,131.58,6.11,39.37,10.94,69.06,13.26,83.14,1.25-4.81,2.76-10.32,3.79-13.12l2.74-7.47c2.09-5.66,4.62-12.54,5.31-14.49a1.69,1.69,0,0,1,.12-.44,1.93,1.93,0,0,1,2.58-1.34c1.75.68,1.19,2.24.65,3.75l-1.26,3.46L237.64,983l-2.75,7.46c-1.94,5.29-5.87,21.45-5.9,21.62Z"/><path class="cls-3" d="M252.15,999.09l-1.62-2.87c-8.86-15.75-18.29-49.58-25.87-92.82-6.66-38-10.39-75.14-9.28-92.46,2-31,16.11-64.09,27.63-86.43a376.68,376.68,0,0,1,24.73-41.45,1.91,1.91,0,1,1,3.11,2.22c-.48.67-48,67.85-51.66,125.9-2,31.68,13.94,141.87,33.12,180.23l.7-1.15c5.28-8.61,11.26-18.37,16.65-36.44a1.91,1.91,0,1,1,3.66,1.09c-5.53,18.56-11.92,29-17.05,37.35-.84,1.36-1.65,2.68-2.43,4Z"/><path class="cls-3" d="M315.25,1015.73l-3-7.17a171.64,171.64,0,0,1-8.1-25.06c-1.33-6-1.4-26.88-1.49-51-.09-22.68-.19-48.39-1.44-63.12-1.94-22.71-5.6-39.42-10.23-60.57-1.41-6.45-2.87-13.11-4.39-20.45-11.94-57.66-11.34-92.17-11.23-95.92a1.91,1.91,0,1,1,3.81.11c-.1,3.7-.69,37.8,11.16,95,1.51,7.32,3,14,4.38,20.41,4.48,20.45,8.34,38.11,10.3,61.07,1.27,14.88,1.37,40.67,1.45,63.43s.17,44.54,1.41,50.2a144.24,144.24,0,0,0,5,16.73c1.26-13.73,3.91-42,6.54-64.91,3.77-32.8,4.67-53.17,0-87.18a466.85,466.85,0,0,0-18.76-83.58c-1.73-5.59-3.36-10.88-4.83-16.19-6.5-23.47-9.89-43.95-9.92-44.15a1.91,1.91,0,1,1,3.76-.62c0,.2,3.4,20.49,9.84,43.75,1.46,5.26,3.08,10.52,4.8,16.08,5.89,19.07,13.22,42.81,18.89,84.19,4.72,34.42,3.81,55,0,88.13-3.6,31.25-7.24,72.64-7.27,73Z"/><path class="cls-3" d="M413.92,1015.73l-.67-7.74c0-.41-3.68-41.8-7.27-73-3.81-33.12-4.71-53.71,0-88.13,5.67-41.38,13-65.12,18.89-84.18,1.72-5.57,3.35-10.83,4.8-16.09,6.44-23.26,9.52-41.91,9.55-42.1a1.91,1.91,0,0,1,3.77.62c0,.19-3.14,19-9.64,42.5-1.47,5.31-3.1,10.6-4.83,16.19a466.16,466.16,0,0,0-18.75,83.58c-4.66,34-3.77,54.38,0,87.18,2.63,22.88,5.29,51.18,6.54,64.91a142.31,142.31,0,0,0,5-16.73c1.24-5.66,1.32-27.3,1.41-50.2s.18-48.55,1.45-63.43c2-23,5.83-40.62,10.31-61.07,1.4-6.43,2.86-13.08,4.38-20.41,8.74-42.22,11.84-82.58,11.94-91.6a1.94,1.94,0,0,1-.37-1.45c.15-1,.32-2.06,1.47-2.48a2,2,0,0,1,1.93.35c.77.66,1,.88.52,9.63-.33,5.86-.95,13.3-1.74,21-1.58,15.42-4.61,39.28-10,65.38-1.52,7.34-3,14-4.39,20.45-4.64,21.15-8.3,37.86-10.23,60.57-1.26,14.73-1.36,40.44-1.44,63.12-.09,24.12-.17,45-1.5,51a170.31,170.31,0,0,1-8.1,25.06Zm40.36-321.18Z"/><path class="cls-3" d="M306.49,778.3a1.54,1.54,0,0,1-.43,0,1.9,1.9,0,0,1-1.44-2.28,173.39,173.39,0,0,1,15.73-40.2,1.92,1.92,0,0,1,2.59-.76,1.9,1.9,0,0,1,.76,2.59,172.22,172.22,0,0,0-15.35,39.22A1.92,1.92,0,0,1,306.49,778.3Z"/><path class="cls-3" d="M318,967.47a2,2,0,0,1-.59-.09,1.9,1.9,0,0,1-1.23-2.4c.1-.33,10.66-33.32,18.94-56.36,8.17-22.72,13.55-41.33,15.17-63.87,1.89-26.38,6.14-71.6,6.19-72a1.91,1.91,0,1,1,3.8.35c0,.46-4.29,45.64-6.18,72-1.65,23-7.11,41.87-15.38,64.89s-18.8,55.9-18.91,56.24A1.9,1.9,0,0,1,318,967.47Z"/><path class="cls-3" d="M276.13,1004.73l-.69-1.61c-.16-.37-3.86-9.25-5.51-30.06-1.54-19.51,2.16-46.09,9.9-71.09,7-22.58,16.9-65.47,17-65.9a1.91,1.91,0,0,1,3.72.86c-.1.43-10,43.45-17.07,66.17-7.6,24.56-11.24,50.61-9.74,69.66,1.18,14.9,3.46,23.54,4.57,27a45.14,45.14,0,0,0,12.32-9.65c7.52-8,12.08-29.45,12.21-31.76a1.89,1.89,0,0,1,2-1.86,1.92,1.92,0,0,1,1.87,2c0,1.29-4.35,24.79-13.25,34.29-8.42,9-15.33,11.32-15.62,11.42Z"/><path class="cls-3" d="M212.77,1456.14a53.71,53.71,0,0,1-7.16-.68c-1.38-.19-2.81-.39-4.36-.56-1.12-.13-4.53-.51-5.66-3.12a5.55,5.55,0,0,1,.68-4.93c-6,1.78-16.32,4.45-23.78,2-10.87-3.62-9.58-9.91-8.09-17.2q.14-.66.27-1.35c1.17-5.82,8.68-14.37,16-22.63,3.72-4.23,7.23-8.21,9.46-11.38,3.64-5.15,8.85-15.89,13.45-25.36,3.59-7.38,7-14.35,9.35-18.19,2.68-4.32,1.84-6.89.78-10.14-.84-2.58-1.79-5.49-1-9.4a63.37,63.37,0,0,1,3.17-11.05c.75-2,1.52-4.14,2.37-7.11,1.72-6,.14-20.16-1.68-36.55-.37-3.32-.74-6.73-1.11-10.19-.57-5.42-1.95-15-3.71-27.06-4.93-34-12.38-85.36-11.57-112.86,1-33.4,10.73-62,17.85-82.84.85-2.5,1.67-4.9,2.43-7.18,6.3-18.89,4.67-28.28,4.28-30,0-.11,0-.19,0-.22a1.91,1.91,0,0,1,3.76-.68c.62,2.68,2.08,12.73-4.37,32.07-.76,2.29-1.58,4.69-2.44,7.2-7,20.64-16.68,48.9-17.65,81.72-.8,27.17,6.63,78.34,11.54,112.2,1.76,12.13,3.15,21.72,3.73,27.21.36,3.45.74,6.85,1.11,10.17,1.87,16.79,3.48,31.29,1.55,38-.88,3.1-1.72,5.38-2.45,7.38a58.29,58.29,0,0,0-3,10.46c-.57,2.93.15,5.14.91,7.49,1.15,3.51,2.45,7.5-1.16,13.33-2.28,3.68-5.62,10.56-9.16,17.85-4.89,10.07-9.95,20.49-13.77,25.9-2.35,3.32-5.92,7.39-9.71,11.69-6.61,7.52-14.11,16-15.07,20.86-.1.47-.19.92-.28,1.37-1.53,7.46-2.1,10.26,5.55,12.81,7.09,2.36,18-.93,23.21-2.52a14.73,14.73,0,0,1,3.47-.85,2,2,0,0,1,1.87,1.13c.63,1.25-.14,2.26-1.1,3.53s-2.29,3.21-2,3.79c.07.15.67.62,2.57.83,1.6.18,3.06.38,4.46.58,7.08,1,11,1.52,15.8-3.3,3-3,6.15-3.66,8.9-4.2,3.83-.75,7.14-1.41,11-8.46a41.06,41.06,0,0,0,4.69-12.56c.81-3.7,1.58-7.2,5.74-13.74,3.6-5.65,8-8.61,12.26-11.48,5.13-3.46,9.57-6.45,12.1-13.76,4.61-13.33-5.85-38.2-6-38.45l-.62-1.46,1.32-.88s4.06-2.81,4.06-7.14a39.12,39.12,0,0,0-1.48-8.12A85.63,85.63,0,0,1,271,1310.7l0-.48a244.27,244.27,0,0,1,6.8-72.62c3.06-12.71,7.05-25.26,10.91-37.4,6.89-21.7,13.4-42.2,13.4-59.8,0-15.33-.92-30.3-1.67-42.33-.62-10-1.11-18-.92-23.21.21-5.94,2.71-11.67,5.35-17.73s5.44-12.48,6-19.44c1.07-14,1.26-29.73,1.27-29.88a1.91,1.91,0,0,1,1.91-1.89h0a1.9,1.9,0,0,1,1.88,1.93c0,.16-.19,16-1.27,30.13-.59,7.6-3.48,14.25-6.28,20.67-2.5,5.73-4.86,11.14-5.05,16.35-.18,5,.31,12.89.92,22.84.75,12.08,1.68,27.11,1.68,42.56,0,18.19-6.6,39-13.58,60.95-3.84,12.08-7.81,24.57-10.84,37.15a240.84,240.84,0,0,0-6.7,71.55l0,.47a82.92,82.92,0,0,0,2.78,16.7,41.08,41.08,0,0,1,1.59,9,12.86,12.86,0,0,1-4.51,9.33c2.21,5.58,10,26.88,5.5,39.85-2.95,8.51-8.35,12.15-13.58,15.67-3.93,2.66-8,5.4-11.17,10.37-3.8,6-4.46,9-5.22,12.51a45,45,0,0,1-5.07,13.56c-4.68,8.63-9.41,9.57-13.58,10.39-2.53.5-4.72.93-6.94,3.15A15.53,15.53,0,0,1,212.77,1456.14Z"/><path class="cls-3" d="M220.8,1310.61a1.69,1.69,0,0,1-.38,0,1.91,1.91,0,0,1-1.49-2.25c.11-.54,11-55.08,11.8-92.92.12-5.36.25-11.06.39-17,.88-36.9,2-82.84-.38-113.74-1.88-24.74-7.48-55.18-7.54-55.48a1.91,1.91,0,0,1,3.76-.7c0,.31,5.69,31,7.59,55.89,2.36,31.09,1.27,77.13.39,114.12-.14,6-.27,11.65-.39,17-.81,38.18-11.77,93-11.88,93.6A1.91,1.91,0,0,1,220.8,1310.61Z"/><path class="cls-3" d="M273.79,1320.5a1.91,1.91,0,0,1-1.82-1.32c-.14-.43-14.24-44-17.5-78.2-3.37-35.45,1.12-86,4.59-104.27,6.11-32.26,41.81-71.65,43.33-73.31a1.91,1.91,0,0,1,2.82,2.57c-.36.4-36.49,40.26-42.4,71.45-3.43,18.12-7.88,68.1-4.54,103.2,3.22,33.77,17.19,77,17.33,77.38a1.91,1.91,0,0,1-1.22,2.41A2.06,2.06,0,0,1,273.79,1320.5Z"/><path class="cls-3" d="M271.49,1060.47a1.9,1.9,0,0,1-.58-3.72c2.58-.83,6.92-5.79,11.36-17.24,3-7.78.16-18.84-1.21-24.15a18.45,18.45,0,0,1-.77-3.71,1.91,1.91,0,0,1,3.82,0c0,.35.36,1.64.65,2.78,1.47,5.7,4.53,17.56,1.07,26.48-2.5,6.43-7.6,17.52-13.76,19.49A2,2,0,0,1,271.49,1060.47Zm12.62-48.82h0Z"/><path class="cls-3" d="M252.91,1060.62c-10.08,0-17.46-6.33-17.79-6.62a1.91,1.91,0,0,1,2.51-2.88h0c.07.07,7.73,6.59,17.37,5.57a1.91,1.91,0,0,1,.4,3.8A23.62,23.62,0,0,1,252.91,1060.62Z"/><path class="cls-3" d="M364.71,308.38a2,2,0,0,1-.9-.23,1.92,1.92,0,0,1-1-2.1c1.78-7.91,3.83-18.47,6-29.64,3.87-19.88,8.25-42.41,12.12-55.08,6.6-21.58,25.19-44.49,26-45.45a1.91,1.91,0,0,1,3.36.92c2.12,14,1.72,36.23.62,46.92-1.18,11.44-22.72,61-44.84,84.07A1.93,1.93,0,0,1,364.71,308.38Zm42.4-126.47c-5.5,7.32-17.61,24.57-22.49,40.53-3.81,12.49-8.17,34.91-12,54.69-1.58,8.13-3.09,15.93-4.49,22.63,20.7-25,38.11-67.62,39-76.43A239.57,239.57,0,0,0,407.11,181.91Z"/><path class="cls-3" d="M482.66,270.71a1.86,1.86,0,0,1-1.14-.38l-72.73-54.21a1.91,1.91,0,0,1,2.28-3.06l72.73,54.21a1.91,1.91,0,0,1-1.14,3.44Z"/><path class="cls-3" d="M573,401.25l-1.88-.67c-2.16-.78-53-19.14-67.81-34l-.19-.19-.13-.24c-1.29-2.35-31.42-57.75-32.61-77.25-.48-7.93,1-13.94,4.5-17.85a12.08,12.08,0,0,1,7.69-4.16h.17l.16,0c2.28.27,55.82,6.83,71.67,32.69,9.79,16,24,52.28,23.19,70.64-.82,18-4,28.67-4.17,29.11Zm-66.79-37.18c12.9,12.65,54.7,28.65,64.25,32.2a138.67,138.67,0,0,0,3.49-26.22c.77-17-13-52.72-22.64-68.47-14.42-23.54-65-30.4-68.65-30.86-1.21.17-9.44,1.88-8.46,17.95C475.27,306.69,504,360,506.19,364.07Z"/><path class="cls-3" d="M581.34,534.72l-2.16-1.91c-29.95-26.44-48-51.48-55.28-76.55-8.72-30.17-10.17-82.31-10.19-82.83l-.09-3.37,2.94,1.66c.2.11,20.58,11.57,51.48,23.65l.46.18.31.38c.53.64,13,15.81,18.75,34,4.22,13.25,12.14,49.73-5.31,102.09ZM517.65,376.66c.47,11.93,2.6,53.22,9.92,78.54,6.86,23.75,23.87,47.59,52,72.81,16.36-51.26,7.54-87.08,4.39-97-5-15.89-15.81-29.86-17.75-32.3A474.81,474.81,0,0,1,517.65,376.66Z"/><path class="cls-3" d="M431.58,432.34c-6.48,0-11.72-.27-14.09-.54-10.53-1.22-47.47-23-54.37-31l-.45-.52v-.69c-.42-19.47-.21-65.62.15-81.37.25-11.32.32-12.23,2.42-14.43a15.14,15.14,0,0,0,2.29-3c7.26-12.18,28-14.06,48.66-14.93,16.56-.71,50.32,0,56.44,1.12l1.25.23.27,1.24c3.41,15.81,18.1,53.95,35.74,81.57l.53.83-.36.91c-3,7.46-23.37,43.26-33.21,52.34C469.51,430.8,447,432.34,431.58,432.34Zm-65.12-33.56C374.28,407,409.39,427,417.93,428c11.19,1.29,47.93,1,56.32-6.78,8.95-8.27,28-41.34,31.88-50.07-17.41-27.55-31.46-63.73-35.43-80.67-8-.92-38.17-1.58-54.36-.89-14.49.62-38.73,1.64-45.54,13.08a18.72,18.72,0,0,1-2.8,3.72c-1,1.05-1.13,1.19-1.38,11.89C366.27,333.81,366.06,379,366.46,398.78Z"/><path class="cls-3" d="M647.06,680.75l-.84-1.7c-.3-.63-31-63-40-81.37-1.69-3.44-3.24-6.56-4.69-9.46-6.42-12.9-10.67-21.43-15.8-36.21-7.23-20.79-5.85-26.27-.06-49.34l1.06-4.26.6-2.4,2.17,1.18c.6.33,14.92,8.35,27.41,33.33,8.4,16.79,12.77,34.38,17,51.39,2.07,8.34,4,16.22,6.4,23.82,7.19,23,21.61,65.53,21.75,65.95l.54,1.61ZM589.78,502c-.14.56-.28,1.11-.41,1.65-5.7,22.71-6.88,27.44,0,47.15,5.06,14.56,9.26,23,15.62,35.77,1.45,2.91,3,6,4.7,9.48,8.15,16.63,34.16,69.5,39.17,79.67l9.07-4.36c-2.7-8-14.83-43.95-21.23-64.44-2.41-7.71-4.38-15.64-6.47-24C626,566,621.7,548.64,613.5,532.23,604.36,514,594.12,505.11,589.78,502Z"/><path class="cls-3" d="M637.44,685.08l-.91-1.34c-.6-.9-60.46-89.93-71.2-103.54-6.73-8.53-23.46-30.27-33.26-47.9l-3.91-7,6.65,4.51c2.75,1.87,8,4.58,14,7.73,16.64,8.65,39.43,20.49,48.17,33l.15.25c9.34,18.87,52.06,105.7,52.49,106.58l.87,1.76ZM539.06,536.7c9.76,16,23.37,33.67,29.27,41.14,10.23,13,62.62,90.76,70.47,102.43l6.56-3c-6.14-12.48-42.85-87.07-51.56-104.68-8.27-11.71-31.4-23.73-46.72-31.69C544.09,539.36,541.39,538,539.06,536.7Z"/><path class="cls-3" d="M616.68,694.76l-.93-.84c-.17-.15-4-3.71-7.79-13.85-3.31-8.94-12.16-22-28.7-42.34-3.59-4.4-7-8.28-10.37-12-10.16-11.42-18.94-21.28-26-39.82-10.85-28.4-16.05-58.62-16.1-58.92l-1.38-8.12,36,50c1.81,2.56,44.19,62.32,44.88,63.33l33.47,49.47,1.25,1.85ZM532.19,534.84c2.3,10.92,7,30.72,14.24,49.68,6.84,17.89,15.4,27.51,25.31,38.65,3.36,3.78,6.84,7.68,10.48,12.15C599,656,608.08,669.39,611.54,678.74a41.51,41.51,0,0,0,6,11.43l17.78-8.28-32.21-47.6c-.57-.84-29.57-41.74-44.82-63.26Z"/><path class="cls-3" d="M594.17,655.62a1.93,1.93,0,0,1-1.9-1.67h0c0-.2-2.69-20-18-43.33s-36.09-39.68-36.3-39.84a1.91,1.91,0,1,1,2.34-3c.22.16,21.4,16.76,37.15,40.75s18.5,44.11,18.6,45a1.9,1.9,0,0,1-1.65,2.13Z"/><path class="cls-3" d="M526.75,526.86c0-.2-2.41-20.58-8.21-33.24-1.6-3.5-3.55-6.89-5.62-10.48-5.49-9.53-12.31-21.39-16.34-42.33-5.44-28.27-4.85-41.57-4.83-42.12l0-.42,15.63-29.72,10.11,4.18,0,1.22c0,.49,2,49.1,6.77,67.55,4.87,18.85,6.17,82.41,6.22,85.11ZM495.56,399.28c-.05,2.42-.05,15.73,4.77,40.81,3.91,20.31,10.28,31.37,15.9,41.14,2.11,3.67,4.11,7.14,5.78,10.8a77.66,77.66,0,0,1,4,11.23c-.83-20.79-2.45-49.54-5.36-60.81-4.49-17.4-6.5-59.25-6.85-67.13l-4.63-1.91Z"/><path class="cls-3" d="M575.19,528.56a2,2,0,0,1-1.17-.4,43.64,43.64,0,0,0-6.12-1.09c-10-1.41-28.52-4-40.5-14.24a1.92,1.92,0,0,1-.21-2.7,1.9,1.9,0,0,1,2.69-.21c11.14,9.49,29,12,38.55,13.37,5.35.76,7.09,1,8.07,2a1.92,1.92,0,0,1-1.31,3.31Zm-1.3-.52Z"/><path class="cls-3" d="M680.08,810a8.24,8.24,0,0,1-2.43-.37c-3.21-1-6.3-4-8.48-8.15a73.6,73.6,0,0,1-3.19-7.1c-.79-2-1.54-3.82-2.67-6a92,92,0,0,1-6.69-15.86c-1.55-4.92-3.38-12.43-4.27-16.21a19.84,19.84,0,0,0,1.12,8.51A50.75,50.75,0,0,1,656,775a52.63,52.63,0,0,0,1.42,6.6,59.17,59.17,0,0,1,1.63,6.49,25.43,25.43,0,0,0,1.14,4.42c.12.27.25.56.38.87,1.78,4,4.22,9.56.59,11.54a6,6,0,0,1-4.85.39c-3.26-1.05-6.37-4.49-9-9.94-5.79-12.07-8.91-20.11-9.83-25.29-.4-2.25-.66-4.12-.89-5.78a41.84,41.84,0,0,0-1.65-8,32.68,32.68,0,0,0-2.87-5.64,92.56,92.56,0,0,1-6.35-12.55c-.58-1.38-1.16-2.78-1.74-4.17-3.83-9.14-7.44-17.77-7.43-22.18,0-2-.46-6.17-.87-9.87-1-9.37-1-10,.06-10.87a2,2,0,0,1,1-.44c2.81-.94,27.46-12.69,42.61-20a2,2,0,0,1,1-.19c2.69.22,4.51,1.57,8.37,4.6,1.3,1,6.23,3.06,11,5,8,3.29,17,7,20.15,10.19a59.69,59.69,0,0,1,6.72,9,57.23,57.23,0,0,0,6.26,8.39c2.27,2.33,5.41,4,8.18,5.49s5.43,2.91,6.68,4.82a4.74,4.74,0,0,1-.13,5.49c-1.64,2.33-5.91,4.48-12.59,2.89a32.75,32.75,0,0,0-6.65-.81c-3.86-.17-7.19-.32-11-5-3-3.74-5.1-6.48-6.3-8.07a11.18,11.18,0,0,1-1.34.66c1.14,2.12,3.74,6.44,8.38,13.65,1.7,2.65,4,5.54,6.33,8.61,4,5.13,8.12,10.44,10.06,15.18.33.78.63,1.53.92,2.24a81,81,0,0,0,7.7,15.44c6.91,10.85,8.51,17.63,4.89,20.72a6.64,6.64,0,0,1-5.15,1.76c-3-.33-6.16-2.87-10.17-8.23-5.67-7.56-12.24-19.33-15.77-25.66-1.68-3-4.47-7.06-7-10.57,1.2,4.32,2.74,8.78,4.32,10.87,2.44,3.22,4.35,8.56,6.18,13.72a96.49,96.49,0,0,0,3.7,9.37,52.67,52.67,0,0,0,3.89,6.24c3.2,4.63,6.21,9,4.05,13a7.54,7.54,0,0,1-6.05,4,12,12,0,0,1-10-4.17c-3.92-4.57-10.82-16.26-14.56-23.9s-6.07-12.56-9.08-19.59a38.11,38.11,0,0,0-3.83-7.13l-.09.07c.73,2.46,2.34,7.88,3.11,10.68.49,1.83,1.59,5.24,2.75,8.85,1.1,3.42,2.35,7.3,3.26,10.39a74.4,74.4,0,0,1,1.75,7.71,30.18,30.18,0,0,0,2,7.58c.42.86,1.06,1.89,1.74,3,2,3.1,4,6.3,3.19,9.19a4.89,4.89,0,0,1-2.57,3.06A7.9,7.9,0,0,1,680.08,810Zm-26.41-58.37a1.88,1.88,0,0,1,1,.25,1.93,1.93,0,0,1,.91,1.23c0,.12,2.68,11.72,4.73,18.23a88.42,88.42,0,0,0,6.45,15.27c1.2,2.36,2,4.39,2.81,6.35a71,71,0,0,0,3,6.76c1.66,3.18,4.05,5.58,6.24,6.26a4,4,0,0,0,3.19-.28c.56-.3.63-.56.66-.67.34-1.28-1.44-4.11-2.73-6.17a36,36,0,0,1-1.95-3.33,33.63,33.63,0,0,1-2.36-8.55,70.91,70.91,0,0,0-1.66-7.33c-.9-3.05-2.14-6.9-3.24-10.31-1.22-3.81-2.28-7.1-2.8-9-1-3.57-3.43-11.77-3.45-11.85a1.91,1.91,0,0,1,.65-2.06l2.61-2a1.91,1.91,0,0,1,2.48.13c.27.25,2.74,2.71,5.72,9.66s5.27,11.81,9,19.42c4,8.22,10.71,19.23,14,23.1a8.14,8.14,0,0,0,6.7,2.85,3.82,3.82,0,0,0,3.1-1.95c1.06-2-1.32-5.43-3.83-9.07a55.32,55.32,0,0,1-4.17-6.72,97.29,97.29,0,0,1-3.87-9.78c-1.74-4.89-3.55-9.94-5.63-12.7-4-5.3-7-20.74-7.17-21.4a1.91,1.91,0,0,1,3.39-1.53c.36.48,9.06,11.73,12.82,18.47,3.49,6.25,10,17.87,15.49,25.23,3.2,4.26,5.73,6.53,7.54,6.73a2.84,2.84,0,0,0,2.25-.88c1.06-.9,1.07-5.24-5.63-15.76a85,85,0,0,1-8-16l-.91-2.23c-1.74-4.26-5.71-9.36-9.54-14.29-2.44-3.13-4.74-6.09-6.53-8.88-5.45-8.48-7.93-12.61-9-14.8a28.91,28.91,0,0,1-10.38-1.07c-11.57-3-25.74-10-30.42-17.51a1.91,1.91,0,1,1,3.24-2c3.61,5.77,15.71,12.58,28.15,15.84,10,2.6,13.07-.4,13.35-.69a1.8,1.8,0,0,1,1.5-.84,1.92,1.92,0,0,1,1.59.85s2.55,3.52,7.38,9.53c2.7,3.37,4.53,3.45,8.17,3.6a37.13,37.13,0,0,1,7.36.91c4.49,1.07,7.59,0,8.58-1.36a.93.93,0,0,0,.07-1.2c-.72-1.1-2.94-2.29-5.29-3.55-3-1.62-6.43-3.45-9.11-6.19a60.2,60.2,0,0,1-6.72-9,57.23,57.23,0,0,0-6.26-8.39c-2.56-2.62-11.6-6.34-18.87-9.33-6.31-2.6-10.26-4.26-11.9-5.55-3.16-2.48-4.5-3.46-5.84-3.73-2.25,1.09-11.54,5.56-20.79,10-13.17,6.26-18.58,8.75-21,9.68.07,1.65.45,5,.73,7.58.44,4,.9,8.11.9,10.29,0,3.65,3.62,12.32,7.13,20.7l1.75,4.2a89.19,89.19,0,0,0,6.11,12.07,34.1,34.1,0,0,1,3.2,6.36,44.54,44.54,0,0,1,1.81,8.69c.23,1.62.48,3.47.87,5.65.85,4.76,4,12.71,9.51,24.3,3,6.18,5.68,7.62,6.71,8a2.28,2.28,0,0,0,1.73,0c.3-1.18-1.46-5.18-2.13-6.71l-.39-.89a27.14,27.14,0,0,1-1.38-5.17,58.92,58.92,0,0,0-1.51-6.07,51.82,51.82,0,0,1-1.56-7.13,48.37,48.37,0,0,0-2.3-9.48,24.71,24.71,0,0,1-1.2-12.1,1.93,1.93,0,0,1,1.32-1.49l3-.94A1.87,1.87,0,0,1,653.67,751.59Zm-36-57.32a3.53,3.53,0,0,1-.68.13A1.79,1.79,0,0,0,617.69,694.27Z"/><path class="cls-3" d="M415.53,540.56H382.17a19.38,19.38,0,0,1-19.36-19.37V492.82a19.38,19.38,0,0,1,19.36-19.36h33.36a19.38,19.38,0,0,1,19.37,19.36v28.37A19.39,19.39,0,0,1,415.53,540.56Zm-33.36-63.29a15.57,15.57,0,0,0-15.55,15.55v28.37a15.57,15.57,0,0,0,15.55,15.55h33.36a15.57,15.57,0,0,0,15.55-15.55V492.82a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-3" d="M415.53,604H382.17a19.38,19.38,0,0,1-19.36-19.36V556.11a19.38,19.38,0,0,1,19.36-19.37h33.36a19.39,19.39,0,0,1,19.37,19.37v28.55A19.39,19.39,0,0,1,415.53,604Zm-33.36-63.46a15.57,15.57,0,0,0-15.55,15.55v28.55a15.56,15.56,0,0,0,15.55,15.54h33.36a15.56,15.56,0,0,0,15.55-15.54V556.11a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-3" d="M381.91,742.05H362.84l0-1.88c-.29-17.52-.13-57.52-.05-79,0-6.21.05-10.88.05-13V619.57a19.38,19.38,0,0,1,19.36-19.37h33.36c9.85,0,16.46,7.86,16.46,19.56l0,.23c-.09.73-2.27,17.86-7.4,30.32-.85,2.06-2.32,5.86-4.17,10.67-15,38.87-30,75.55-38,80.76Zm-15.31-3.82h14.13c8.35-6.69,27.74-57,36.11-78.63,1.86-4.83,3.33-8.64,4.2-10.75,4.72-11.46,6.93-27.68,7.13-29.22,0-7.23-3.36-15.61-12.64-15.61H382.17a15.57,15.57,0,0,0-15.55,15.55v28.55c0,2.16,0,6.84,0,13C366.5,681.91,366.35,719.91,366.6,738.23Z"/><path class="cls-3" d="M415.53,477.27H382.17a19.38,19.38,0,0,1-19.36-19.36V433.23c0-8.89,0-13.78-.15-32l0-3.36,46.25,27c12.58,7.42,26,20,26,33C434.9,469.85,427.48,477.27,415.53,477.27Zm-49-72.75c.11,15.56.11,20.38.11,28.71v24.68a15.57,15.57,0,0,0,15.55,15.55h33.36c9.74,0,15.55-5.82,15.55-15.55,0-11.44-12.46-22.86-24.12-29.74Z"/><path class="cls-3" d="M492.82,491.21,491.74,481c0-.33-3.56-33.61-4.64-45.49s-3.23-23-3.25-23.09l-.14-.71,11.52-19.3.34,6.25c0,.19,1.06,19.49,2.33,27.26s5.22,25.85,5.26,26l.09.45Zm-5.08-78.77c.49,2.69,2.23,12.51,3.16,22.74.7,7.69,2.42,24.36,3.56,35.23l4.87-18.08c-.64-2.92-4-18.46-5.2-25.77-.85-5.2-1.58-15-2-21.48Z"/><path class="cls-3" d="M468.63,461.06c-3.38,0-6.77-1.6-10.27-3.24l-1.83-.87,1-1.78c4.11-7.54,5.48-27.74,5.49-27.95l.09-1.33,1.29-.37s3.79-1.11,7.1-2.45c2.08-.85,8.76-7.68,12.83-12.26l2.72-3.06,3.62,24.6-.22.51c-.35.78-8.61,19.3-13.89,24.58C473.87,460.09,471.26,461.06,468.63,461.06Zm-6.9-5.89c5.41,2.46,8.47,3.19,12.1-.43,4.34-4.34,11.51-19.93,12.87-22.93l-2.28-15.47c-3.41,3.66-8.84,9.18-11.52,10.26-2.3.94-4.75,1.74-6.19,2.2C466.35,433.21,465,447.37,461.73,455.17Z"/><path class="cls-3" d="M471.32,486a17.53,17.53,0,0,1-7.5-1.58l-2-.95,1.23-1.84c4.16-6.24,10.25-25.86,10.31-26.05a1.91,1.91,0,1,1,3.65,1.12c-.23.76-5.29,17-9.56,25,5.34,1.45,11.44-.58,14.35-2.43,2-1.3,5.54-11.43,7.65-20.2l-2.67-26.74a1.91,1.91,0,0,1,3.8-.38l2.73,27.38-.07.32c-1.11,4.66-5.07,20.09-9.39,22.84A24.75,24.75,0,0,1,471.32,486Z"/><path class="cls-3" d="M466.45,509.57l2.41-3.62c6.14-9.2,8.55-19.06,9.46-22.77.47-1.9.63-2.54,1.57-3a1.92,1.92,0,0,1,2.45,2.67c-.07.24-.2.75-.31,1.2a78.17,78.17,0,0,1-7.76,20.36c5.14-.92,10-2.18,13.11-5,2.71-2.5,4.09-12.64,4.34-18.54L490,464a1.91,1.91,0,0,1,3.8-.4l1.8,17.19v.14c-.07,1.72-.8,16.92-5.57,21.33s-12.06,5.53-19.15,6.65Zm15-25.85Zm0,0Zm0,0h0Zm0,0Zm0,0Zm0,0h0Zm0,0Zm0,0Zm0,0Zm0,0h0Zm0,0Z"/><path class="cls-3" d="M468.53,527.09l2-3.27a127,127,0,0,0,9.69-20,1.91,1.91,0,0,1,3.58,1.32,131.59,131.59,0,0,1-7.9,17.05c5.61-1.42,10.21-4.42,11.08-6s1.86-11.88,2.45-20.69a1.91,1.91,0,0,1,3.82.26c-.31,4.54-1.43,19.58-2.94,22.29-1.88,3.38-10.14,7.87-18,8.61Z"/><path class="cls-3" d="M425.5,478.18a1.91,1.91,0,0,1-1.2-3.39,139.78,139.78,0,0,1,34.19-20.48,1.91,1.91,0,1,1,1.37,3.56,139,139,0,0,0-33.16,19.89A1.87,1.87,0,0,1,425.5,478.18Z"/><path class="cls-3" d="M433,514.74a2,2,0,0,1-1.1-.35,1.91,1.91,0,0,1-.46-2.66c14.09-20.09,29.64-32.25,32.89-32.79a1.91,1.91,0,0,1,.68,3.75c-1.92.63-16.23,11-30.45,31.23A1.9,1.9,0,0,1,433,514.74Zm32-32h0Z"/><path class="cls-3" d="M430.08,548.37a1.88,1.88,0,0,1-1.2-.43,1.91,1.91,0,0,1-.29-2.68c17.4-21.55,40.46-39.58,40.69-39.76a1.91,1.91,0,1,1,2.34,3c-.22.18-22.94,18-40.05,39.15A1.9,1.9,0,0,1,430.08,548.37Z"/><path class="cls-3" d="M432.55,590.45a1.91,1.91,0,0,1-1.64-2.88c14-23.76,39.41-63.37,39.67-63.77a1.91,1.91,0,1,1,3.21,2.06c-.25.4-25.59,39.95-39.6,63.65A1.9,1.9,0,0,1,432.55,590.45Z"/><path class="cls-3" d="M418.17,663.75a1.91,1.91,0,0,1-1-3.51c.1-.06,10-6.53,23-22.77,10.29-12.8,22-46.22,29-66.19,2.08-5.93,3.73-10.62,4.94-13.69,5.35-13.56,12.63-40.62,12.7-40.89a1.91,1.91,0,1,1,3.69,1c-.08.27-7.4,27.54-12.84,41.3-1.18,3-2.9,7.89-4.89,13.55-7.09,20.2-19,54-29.66,67.32-13.49,16.78-23.51,23.32-23.93,23.59A1.87,1.87,0,0,1,418.17,663.75Z"/><path class="cls-3" d="M364.55,776.24a1.91,1.91,0,0,1-.18-3.81,34.85,34.85,0,0,0,6.55-1.37c2.21-.95,14.64-13.93,23.72-23.4,4.32-4.51,8.4-8.77,11.89-12.31,2.52-2.56,6.66-6.58,11.9-11.67,19.37-18.81,55.42-53.83,61.91-66.6,8.06-15.86,7.87-30.8,5-49.76-2.86-18.59-11.14-48.22-11.22-48.51a1.91,1.91,0,1,1,3.67-1c.09.3,8.43,30.16,11.33,49,2.95,19.16,3.17,35.35-5.33,52.07C477,672.14,442,706.12,421.09,726.42c-5.22,5.07-9.34,9.08-11.84,11.61-3.47,3.52-7.54,7.77-11.85,12.27-15.28,15.94-22.75,23.55-25.27,24.39a39.36,39.36,0,0,1-7.39,1.54Z"/><path class="cls-3" d="M503.06,1021.59l-2.13-9.53c0-.16-3.78-16.78-5.86-21.46-1.22-2.75-3.63-9.37-5-13.07-.83-2.33-1.68-4.75-2.34-6.63-.3-.88-.55-1.61-.71-2.11-.35-1-.57-1.72,0-2.54l.65-.89,1.1.13a1.92,1.92,0,0,1,1.59,1.24,1.94,1.94,0,0,1,.14.51c.78,2.43,6.1,17.55,8,21.81a103.69,103.69,0,0,1,3.89,13c2.33-14.2,7.14-43.75,13.21-82.86,7.89-50.78,2.4-97.48-1.6-131.58q-.6-5.1-1.14-9.75c-3.75-33.27-30.47-122.67-30.74-123.57a1.91,1.91,0,0,1,3.66-1.09c.27.9,27.09,90.62,30.88,124.23q.53,4.65,1.13,9.73c4,34.32,9.56,81.32,1.59,132.62-8.63,55.56-14.71,91.86-14.77,92.22Z"/><path class="cls-3" d="M477.77,999.09l-1.69-2.83c-.78-1.32-1.59-2.64-2.43-4-5.13-8.38-11.52-18.79-17-37.35a1.91,1.91,0,1,1,3.66-1.09c5.39,18.07,11.37,27.83,16.65,36.44l.7,1.15c19.18-38.36,35.15-148.55,33.12-180.23-3.7-58-51.18-125.23-51.66-125.9a1.91,1.91,0,1,1,3.11-2.22,376.68,376.68,0,0,1,24.73,41.45c11.52,22.34,25.66,55.48,27.64,86.43,1.1,17.32-2.63,54.47-9.29,92.46-7.58,43.24-17,77.07-25.87,92.82Z"/><path class="cls-3" d="M423.08,777a1.9,1.9,0,0,1-1.86-1.49,164.83,164.83,0,0,0-15-37.89,1.91,1.91,0,1,1,3.35-1.83,164.61,164.61,0,0,1,15.37,38.88,1.9,1.9,0,0,1-1.44,2.28A2,2,0,0,1,423.08,777Z"/><path class="cls-3" d="M410.82,964.09a1.91,1.91,0,0,1-1.82-1.33c-.1-.29-9.56-29.87-17.82-52.85S377.45,868,375.8,845c-1.89-26.33-6.14-71.51-6.18-72a1.91,1.91,0,1,1,3.8-.35c.05.45,4.3,45.67,6.19,72,1.62,22.54,7,41.15,15.17,63.87,8.28,23,17.76,52.68,17.86,53a1.92,1.92,0,0,1-1.24,2.4A2,2,0,0,1,410.82,964.09Z"/><path class="cls-3" d="M453.79,1004.73l-1.66-.54c-.29-.1-7.2-2.44-15.62-11.42s-13.91-36.17-14-38.35a1.91,1.91,0,0,1,1.87-1.95h0a1.91,1.91,0,0,1,1.91,1.85c.17,2.57,5.47,27.88,12.92,35.83a45.35,45.35,0,0,0,12.32,9.65c1.11-3.5,3.39-12.14,4.57-27,1.51-19-2.14-45.1-9.74-69.66-7-22.7-17.71-65.67-17.82-66.1a1.91,1.91,0,1,1,3.71-.92c.1.43,10.76,43.29,17.76,65.89,7.74,25,11.44,51.58,9.9,71.09-1.64,20.81-5.35,29.69-5.51,30.06Z"/><path class="cls-3" d="M517.15,1456.14a15.53,15.53,0,0,1-11.86-5.06c-2.22-2.22-4.41-2.65-6.94-3.15-4.17-.82-8.9-1.76-13.58-10.39a44.65,44.65,0,0,1-5.06-13.56c-.77-3.51-1.43-6.54-5.23-12.51-3.17-5-7.24-7.71-11.17-10.37-5.23-3.52-10.63-7.16-13.58-15.67-4.49-13,3.29-34.27,5.5-39.85a12.86,12.86,0,0,1-4.51-9.33,41.08,41.08,0,0,1,1.59-9,82.92,82.92,0,0,0,2.78-16.7l0-.47a240.84,240.84,0,0,0-6.7-71.55c-3-12.58-7-25.07-10.84-37.15-7-22-13.58-42.76-13.58-60.95,0-15.45.93-30.48,1.68-42.56.61-9.95,1.1-17.81.92-22.84-.19-5.21-2.55-10.62-5-16.35-2.81-6.42-5.7-13.07-6.29-20.67-1.08-14.08-1.27-30-1.27-30.13a1.91,1.91,0,1,1,3.81,0c0,.15.2,15.92,1.27,29.88.54,7,3.3,13.3,6,19.44s5.14,11.79,5.35,17.73c.19,5.22-.3,13.16-.92,23.21-.75,12-1.67,27-1.67,42.33,0,17.6,6.51,38.1,13.4,59.8,3.86,12.14,7.85,24.69,10.91,37.4a243.89,243.89,0,0,1,6.8,72.62l0,.48a85.63,85.63,0,0,1-2.88,17.43,39.12,39.12,0,0,0-1.48,8.12c0,4.33,4,7.12,4.06,7.15l1.3.88-.6,1.45c-.11.25-10.57,25.13-6,38.45,2.53,7.31,7,10.3,12.1,13.76,4.26,2.87,8.66,5.83,12.26,11.48,4.16,6.54,4.93,10,5.74,13.74a41.06,41.06,0,0,0,4.69,12.56c3.82,7,7.13,7.71,11,8.46,2.75.54,5.86,1.16,8.9,4.2,4.82,4.82,8.72,4.28,15.8,3.3,1.4-.2,2.86-.4,4.46-.58,1.9-.21,2.51-.68,2.57-.83.14-.32-.1-1.23-2-3.79-1-1.27-1.73-2.28-1.1-3.53a2,2,0,0,1,1.87-1.13,14.73,14.73,0,0,1,3.47.85c5.24,1.59,16.12,4.88,23.21,2.52,7.65-2.55,7.08-5.35,5.55-12.81-.09-.45-.18-.9-.28-1.37-1-4.82-8.46-13.34-15.07-20.86-3.78-4.3-7.36-8.37-9.71-11.69-3.82-5.41-8.88-15.83-13.77-25.9-3.54-7.29-6.88-14.17-9.16-17.85-3.61-5.83-2.31-9.82-1.16-13.33.76-2.35,1.48-4.56.91-7.49a58.29,58.29,0,0,0-3-10.46c-.73-2-1.57-4.28-2.45-7.38-1.93-6.73-.31-21.23,1.55-38,.37-3.32.75-6.72,1.11-10.17.58-5.49,2-15.08,3.73-27.21,4.91-33.86,12.34-85,11.54-112.2-1-32.82-10.61-61.08-17.65-81.72-.86-2.51-1.68-4.91-2.44-7.2-6.46-19.37-5-29.42-4.38-32a1.91,1.91,0,0,1,3.77.65s0,.11-.05.22c-.39,1.68-2,11.06,4.28,30,.76,2.28,1.58,4.68,2.43,7.18,7.12,20.86,16.87,49.44,17.85,82.84.81,27.5-6.64,78.87-11.57,112.86-1.76,12.09-3.14,21.64-3.71,27.06-.36,3.46-.74,6.87-1.11,10.19-1.82,16.39-3.4,30.54-1.68,36.55.85,3,1.62,5.08,2.37,7.11a63.11,63.11,0,0,1,3.17,11.05c.76,3.91-.19,6.82-1,9.4-1.06,3.25-1.9,5.82.78,10.14,2.38,3.84,5.76,10.81,9.35,18.19,4.6,9.47,9.81,20.21,13.45,25.36,2.23,3.17,5.74,7.15,9.46,11.38,7.27,8.26,14.78,16.81,16,22.63q.13.69.27,1.35c1.5,7.29,2.78,13.58-8.09,17.2-7.46,2.49-17.74-.18-23.78-2a5.55,5.55,0,0,1,.68,4.93c-1.13,2.61-4.54,3-5.66,3.12-1.55.17-3,.37-4.36.56A53.71,53.71,0,0,1,517.15,1456.14Z"/><path class="cls-3" d="M509.12,1310.61a1.91,1.91,0,0,1-1.87-1.53c-.11-.55-11.07-55.42-11.88-93.6-.11-5.35-.25-11-.39-17-.88-37-2-83,.39-114.13,1.9-24.94,7.54-55.58,7.59-55.89a1.91,1.91,0,1,1,3.76.7c-.06.3-5.66,30.74-7.54,55.48-2.35,30.91-1.26,76.84-.38,113.75.14,5.95.27,11.65.39,17,.8,37.85,11.7,92.38,11.8,92.92a1.91,1.91,0,0,1-1.49,2.25A1.64,1.64,0,0,1,509.12,1310.61Z"/><path class="cls-3" d="M456.27,1319.63a2.06,2.06,0,0,1-.59-.09,1.91,1.91,0,0,1-1.22-2.41c.14-.43,14-42.75,17.19-76.51,3.34-35.1-1.11-85.08-4.54-103.2-5.9-31.19-41.83-70.52-42.2-70.92a1.91,1.91,0,1,1,2.81-2.58c1.51,1.64,37,40.53,43.14,72.79,3.47,18.31,8,68.82,4.59,104.27-3.26,34.19-17.22,76.91-17.36,77.34A1.92,1.92,0,0,1,456.27,1319.63Z"/><path class="cls-3" d="M458.43,1060.47a1.89,1.89,0,0,1-.8-.17c-2.18-1-7-7.4-11.64-17.29-5.35-11.4-2.08-23.89-.69-29.22.23-.89.49-1.89.51-2.17a1.9,1.9,0,0,1,1.91-1.9,1.93,1.93,0,0,1,1.91,1.93,14.25,14.25,0,0,1-.64,3.1c-1.39,5.35-4.3,16.49.46,26.64,4.66,9.94,8.86,14.85,9.81,15.46a1.91,1.91,0,0,1-.83,3.62Zm.85-3.61Zm-.06,0h0Z"/><path class="cls-3" d="M477,1060.62a23.62,23.62,0,0,1-2.49-.13,1.91,1.91,0,0,1,.4-3.8c9.64,1,17.3-5.5,17.37-5.57a1.91,1.91,0,1,1,2.51,2.88C494.47,1054.29,487.09,1060.62,477,1060.62Z"/><path class="cls-3" d="M427.87,98.48h0A1.91,1.91,0,0,1,426,96.56c.07-28-2.81-51.58-7.33-59.94C408,17,382.43,3.82,365.21,3.82S322.41,17,311.79,36.62c-4.28,7.89-7.08,29.13-7.33,55.42,0,1.38,0,2.77,0,4.16a1.91,1.91,0,0,1-1.91,1.91h0a1.9,1.9,0,0,1-1.91-1.9c0-1.41,0-2.81,0-4.21.2-21.06,2.35-47.15,7.79-57.2C320.06,13.3,347,0,365.21,0S410.35,13.3,422,34.8c5.84,10.78,7.86,39,7.8,61.77A1.9,1.9,0,0,1,427.87,98.48Z"/><path class="cls-3" d="M365.21,203.07c-5.89,0-11.78-.41-15.18-1.23-7.13-1.71-25.32-16-38.76-35.35-5-7.17-7.55-22.8-8.83-34.65a1.91,1.91,0,1,1,3.79-.41c1.75,16.13,4.65,27.8,8.17,32.88,12.54,18.07,30.29,32.32,36.52,33.82s22.3,1.5,28.57,0,24-15.75,36.52-33.82c3.21-4.63,6-16.56,8-33.59a1.91,1.91,0,0,1,3.8.43c-1.41,12.49-4,28.75-8.62,35.34-13.44,19.36-31.64,33.64-38.77,35.35C377,202.66,371.09,203.07,365.21,203.07Z"/><path class="cls-3" d="M300.82,135.92a3,3,0,0,1-.54,0c-2.46-.33-4.56-2.87-5.47-6.63L288.68,104a12.38,12.38,0,0,1,2.4-9.94c.81-1,2.11-2.27,3.66-2.27,2.09,0,6.69,2,8.05,2.65a1.91,1.91,0,1,1-1.59,3.47,32.54,32.54,0,0,0-6.32-2.29c-1,.56-3.28,4.2-2.49,7.48l6.13,25.22c.61,2.52,1.78,3.68,2.27,3.75.21,0,.73-.32,1.33-1.4a1.91,1.91,0,0,1,3.34,1.86C303.9,135.36,302,135.92,300.82,135.92Z"/><path class="cls-3" d="M429.33,135.44c-1.26,0-3.43-.51-5.13-3.57a1.91,1.91,0,0,1,3.34-1.86c.29.52,1,1.71,1.87,1.61s1.86-1.29,2.34-3.27l6.13-25.22c.79-3.28-1.5-6.92-2.49-7.48a32.54,32.54,0,0,0-6.32,2.29,1.91,1.91,0,1,1-1.58-3.47c1.35-.62,5.95-2.65,8-2.65,1.56,0,2.85,1.23,3.66,2.27a12.38,12.38,0,0,1,2.4,9.94l-6.13,25.22c-.82,3.39-3,5.81-5.54,6.15A4.69,4.69,0,0,1,429.33,135.44Z"/></g></g></g></svg> \ No newline at end of file diff --git "a/front/src/assets/\353\214\200\355\207\264\354\202\254\353\221\220\352\267\274.svg" "b/front/src/assets/\353\214\200\355\207\264\354\202\254\353\221\220\352\267\274.svg" new file mode 100644 index 0000000000000000000000000000000000000000..fbdfba7c242e4065541cd0ab2c9333cd3b69b297 --- /dev/null +++ "b/front/src/assets/\353\214\200\355\207\264\354\202\254\353\221\220\352\267\274.svg" @@ -0,0 +1 @@ +<svg width="current" height="current" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 729.92 1456.14"><defs><style>.cls-1{fill:#d7e2f1;}.cls-2{fill:#f2888a;}.cls-3{fill:#4c80ba;}</style></defs><g id="레이어_2" data-name="레이어 2"><g id="_迹_1" data-name="卵迹_1"><g id="thigh_muscles" data-name="thigh muscles"><path class="cls-1" d="M308.12,992.64a110,110,0,0,1-4.36-29.46c-3.28,15.82-10.37,32.19-26.19,38.73-3.27-15.27-7.64-30-6.55-45.82-3.82,14.18-12.55,26.73-19.09,39.82A183.46,183.46,0,0,1,241,967c-5.63,13.41-7.82,28.53-13.93,41.83.17,1,.32,1.91.42,2.56.44,4,.52,13.21-4.68,28.81-7.09,21.27-19.09,52.37-20.19,89.47s13.1,118.93,15.28,139.66,4.91,39.83,2.73,47.46-3.92,9.82-5.51,18,5.41,11.45,0,20.18-16.31,34.37-22.86,43.65-23.46,25.09-25.1,33.28-3.27,13.09,6.55,16.36S199.37,1445,201,1445s-8.73,8.18,1.09,9.27,15.27,3.28,21.82-3.27,13.09,0,20.19-13.09,2.72-14.19,10.36-26.19,19.64-11.46,24.55-25.64-6-39.83-6-39.83,4.91-3.27,4.91-8.73-3.82-13.63-4.36-25.64c-.05-1.09-.11-2.29-.16-3.59l.85-42.19,8.5-36.32c8.8-32,21.9-62.79,21.9-88.11,0-27.82-3-54-2.6-65.47s10.24-22.91,11.33-37.09,1.27-30,1.27-30,.09-.9.25-2.53a14.58,14.58,0,0,1-1.33-3C311.94,999.18,309.21,996.46,308.12,992.64Z"/><path class="cls-2" d="M246.14,656.35c-3.38,11.4-26.86,91.15-30.4,122.53-3.82,33.82-11.46,85.65-2.73,141.84,7,45.11,12.27,77.21,14.08,88.11,6.11-13.3,8.3-28.42,13.93-41.83a183.46,183.46,0,0,0,10.91,28.91c6.54-13.09,15.27-25.64,19.09-39.82-1.09,15.82,3.28,30.55,6.55,45.82,15.82-6.54,22.91-22.91,26.19-38.73a110,110,0,0,0,4.36,29.46c1.09,3.82,3.82,6.54,5.46,10.91a14.58,14.58,0,0,0,1.33,3c.69-6.86,2.81-26.67,6.09-47.24,3.33-10.28,10.9-33.4,17.21-51,8.37-23.27,13.66-41.85,15.28-64.37s4.92-58.46,5.9-69q-.52-.56-1.08-1.11C319.87,733.91,281.9,696.76,246.14,656.35Zm-4.25,312.41h0Z"/><path class="cls-1" d="M478.33,995.91c-7.09-12.55-14.18-25.09-19.09-38.73a136.68,136.68,0,0,1-6,44.73c-17.46-7.09-24-25.64-28.37-42.55,0,9.82,0,19.64-1.64,30-.91,6.1-3.87,10.66-7.15,15,.31,3,.47,4.72.47,4.72s.18,15.82,1.27,30,10.91,25.64,11.33,37.09-2.6,37.65-2.6,65.47c0,25.32,13.1,56.06,21.9,88.11l7.81,39.32,1.54,39.19c-.05,1.3-.1,2.5-.15,3.59-.55,12-4.37,20.19-4.37,25.64s4.91,8.73,4.91,8.73-10.91,25.64-6,39.83,16.91,13.64,24.55,25.64,3.27,13.09,10.37,26.19,13.63,6.54,20.18,13.09,12,4.36,21.82,3.27-.54-9.27,1.09-9.27,17.46,6.55,27.28,3.27,8.19-8.18,6.55-16.36-18.55-24-25.1-33.28-17.45-34.92-22.86-43.65,1.59-12,0-20.18-3.32-10.37-5.51-18,.55-26.73,2.73-47.46,16.37-102.56,15.28-139.66-13.1-68.2-20.19-89.47c-5.2-15.6-5.12-24.84-4.68-28.81.17-1,.42-2.55.75-4.55-7.89-11.81-12.6-26.57-15.21-39.84C486,976.82,482.7,986.64,478.33,995.91Zm11-27.16h0Z"/><path class="cls-2" d="M452.69,693.13c-27.19,28.21-55.34,53.53-80.82,82.31,1,11.09,4.26,46.3,5.85,68.54,1.62,22.52,6.91,41.1,15.28,64.37,6.31,17.58,13.88,40.7,17.21,51,3,18.69,5,36.76,5.87,45,3.28-4.36,6.24-8.92,7.15-15,1.64-10.36,1.64-20.18,1.64-30,4.36,16.91,10.91,35.46,28.37,42.55a136.68,136.68,0,0,0,6-44.73c4.91,13.64,12,26.18,19.09,38.73,4.37-9.27,7.64-19.09,10.91-28.91,2.61,13.27,7.32,28,15.21,39.84,2.06-12.49,7.13-43.49,13.75-86.12,8.73-56.19,1.09-108-2.73-141.84-3.51-31.16-26.68-110-30.33-122.28-1,.88-2,1.78-3,2.7C471.24,669.67,463.06,682.22,452.69,693.13Z"/><path class="cls-1" d="M721.56,768.23c-4.52-7.1-5.82-10.77-8.77-18s-11.6-16.26-16.24-23.47-9.95-15.78-9.29-15.91h0c3.15-.7,4.2-2.18,4.2-2.18s2.51,3.48,7.44,9.61,8.36,3.21,16.58,5.17,12.74-2.36,10.69-5.47-9.85-5.13-14.63-10-8.21-12.47-13-17.36-27.25-12.12-30.95-15-5.22-4-7.34-4.19l-.09,0c-3-8.93-14.73-43.69-21-63.86-7.27-23.28-10.91-50.19-23.27-74.92s-25.6-32.73-25.6-32.73l-2.09.26c5.52-31,2.55-54.86-1.77-68.44-5.73-18-18.41-33.32-18.41-33.32h0c2.77,1,4.4,1.63,4.4,1.63s3.28-10.63,4.1-28.64-13.5-54.19-22.92-69.55c-15.54-25.37-70.26-31.79-70.26-31.79l-72.73-54.21-.12-3c.32-11.13.05-24.72-1.38-34.48H409a129.87,129.87,0,0,0,9.19-11.69c4.17-6,7-19.35,8.67-35.38.21-1.75,4.34,3.23,5.65.6,2.66-5.35,3.54-9.82,4.74-13.89,5.5-18.61,3.24-21.55,1.36-24-2.54-3.34-10.13,1.87-10.13,1.87-.07-25.43-2.65-49.78-7.57-58.86-10.63-19.65-36.27-33.8-55.09-33.8h-.48c-18.82,0-44.46,14.15-55.1,33.8-5.2,9.6-6.69,31.35-6.46,58.32,0,2.83-6.53-3.28-9.62-.66-4.56,3.86.6,20.47,1.87,23.29,1.59,3.52,2.39,19,9.76,14.7,1.21,17.29,2.76,27.68,7.18,34a128,128,0,0,0,9.18,11.69h0c-1.44,9.76-1.71,23.35-1.39,34.48l-.12,3L247.9,270.07s-54.71,6.42-70.26,31.79c-9.42,15.36-23.73,51.55-22.91,69.55s4.09,28.64,4.09,28.64,1.64-.59,4.41-1.63h0s-12.68,15.31-18.4,33.32c-4.33,13.58-7.3,37.41-1.78,68.44v0s-15.31,7.78-27.67,32.51-16,51.64-23.28,74.92c-6.3,20.17-18,54.93-21,63.86l-.09,0c-2.12.16-3.63,1.27-7.33,4.19s-26.17,10.15-31,15-8.2,12.47-13,17.36S7.1,714.88,5,718s2.48,7.43,10.69,5.47,11.65,1,16.58-5.17,7.44-9.61,7.44-9.61,1.06,1.48,4.21,2.18h0c.66.13-4.65,8.7-9.29,15.91S21.38,743,18.43,750.25s-4.26,10.88-8.78,18c-4,6.35-8.69,15.32-5.26,18.24s7.07,1.17,12.56-6.15,11.89-18.75,15.63-25.45,12.67-18.23,12.67-18.23-3,15.6-6.82,20.61-6.36,16-9.69,22.79-10.37,13.05-8,17.53S30.1,801.2,33.7,797s10.42-15.56,14.3-23.5,6.13-12.71,9-19.5,5.28-9,5.28-9l2.6,2s-2.48,8.26-3.47,11.89-4.16,13-6,19.28-1.93,11.53-3.91,15.59S43.76,804,48.32,806.44s9.35-1.69,12-6.79,3.43-8.36,5.86-13.12A90.92,90.92,0,0,0,72.75,771c2.1-6.66,4.78-18.38,4.78-18.38l3,.93a22.75,22.75,0,0,1-1.08,11.05c-2.11,5.16-2.44,12.24-3.91,16.74s-1.77,8.63-2.83,11.07c-1.36,3.16-4.09,8.73-1.8,10,3.07,1.67,7.47-.93,11.19-8.7s8.54-18.4,9.67-24.8,1.16-9.75,2.61-14.06,5.08-8.17,9.27-18.31,9-21,9-25.63c0-3.21,1.17-12.55,1.63-18,1.27-1.53,3.86-5.2,6.46-12.21,3.64-9.82,13.54-23.85,29-42.88,14.46-17.77,26.81-27,36.09-51.32,10.91-28.55,16-58.56,16-58.56s2.36-20.73,8.36-33.82c5.08-11.08,13.28-20.61,19-40.46h0l7.66,28.44s.34,8.71,2.26,14.88c0,0,1.28,18.95,2.7,21.49s7.31,27.28,12.76,41.1c0,0-8.36,29.83-11.27,48.74S246.55,655,246.55,655s-.14.48-.41,1.37c35.76,40.41,73.73,77.56,112.17,117.52q.56.55,1.08,1.11c0-.25,0-.48.06-.7a9.16,9.16,0,0,0,6.16-.67,9.13,9.13,0,0,0,6.15.67l.11,1.16c25.48-28.78,53.63-54.1,80.82-82.31,10.37-10.91,18.55-23.46,29.46-33.83,1-.92,2-1.82,3-2.7-.31-1.06-.48-1.62-.48-1.62s6.08-27.77,3.17-46.68-11.27-48.74-11.27-48.74c5.45-13.82,11.35-38.55,12.77-41.1S492,497,492,497c1.92-6.17,2.27-14.88,2.27-14.88l7.65-28.44h0c5.71,19.85,13.91,29.38,19,40.46,6,13.09,8.37,33.82,8.37,33.82s5.09,30,16,58.56c9.28,24.28,21.64,33.55,36.09,51.32,15.47,19,25.37,33.06,29,42.88,2.6,7,5.19,10.68,6.47,12.21.46,5.42,1.63,14.76,1.63,18,0,4.67,4.83,15.48,9,25.63s7.83,14,9.27,18.31,1.47,7.66,2.61,14.06,6,17,9.67,24.8,8.12,10.37,11.19,8.7c2.29-1.25-.43-6.82-1.8-10-1.05-2.44-1.36-6.58-2.83-11.07s-1.8-11.58-3.91-16.74a22.89,22.89,0,0,1-1.08-11.05l3-.93s2.68,11.72,4.78,18.38A90.92,90.92,0,0,0,665,786.53c2.44,4.76,3.2,8,5.86,13.12s7.44,9.2,12,6.79-1.22-8.63-3.19-12.69-2-9.28-3.91-15.59-5-15.64-6-19.28S666.29,747,666.29,747l2.61-2s2.36,2.24,5.27,9,5.16,11.56,9,19.5,10.7,19.31,14.3,23.5,10.52,5,12.93.56-4.65-10.79-8-17.53-5.9-17.78-9.69-22.79S686,736.64,686,736.64s8.94,11.54,12.68,18.23,10.13,18.12,15.62,25.45,9.13,9.08,12.56,6.15S725.6,774.58,721.56,768.23Z"/><path class="cls-1" d="M570.62,525.94a5.06,5.06,0,0,1,2.1.71Z"/><path class="cls-3" d="M365.21,308.38a1.93,1.93,0,0,1-1.38-.59c-22.12-23.08-43.65-72.63-44.84-84.07-1.1-10.69-1.5-32.95.62-46.92a1.91,1.91,0,0,1,3.36-.92c.79,1,19.38,23.87,26,45.45,3.87,12.67,8.25,35.2,12.12,55.07,2.17,11.18,4.22,21.74,6,29.65a1.92,1.92,0,0,1-1,2.1A2,2,0,0,1,365.21,308.38Zm-42.4-126.47a239.57,239.57,0,0,0,0,41.42c.91,8.81,18.32,51.41,39,76.43-1.4-6.71-2.91-14.5-4.49-22.63-3.85-19.78-8.21-42.2-12-54.69C340.42,206.47,328.31,189.23,322.81,181.91Z"/><path class="cls-3" d="M247.26,270.71a1.91,1.91,0,0,1-1.14-3.44l72.73-54.21a1.91,1.91,0,1,1,2.28,3.06L248.4,270.33A1.86,1.86,0,0,1,247.26,270.71Z"/><path class="cls-3" d="M156.94,401.25l-.59-1.91c-.13-.44-3.35-11.08-4.17-29.11-.83-18.36,13.41-54.68,23.19-70.64,15.85-25.86,69.39-32.42,71.67-32.69l.16,0h.17a12.09,12.09,0,0,1,7.7,4.16c3.46,3.91,5,9.92,4.49,17.85-1.19,19.5-31.32,74.9-32.61,77.25l-.13.24-.19.19c-14.86,14.86-65.65,33.22-67.81,34Zm90.34-130.53c-3.66.47-54.24,7.35-68.65,30.86C169,317.33,155.22,353,156,370.05a138.67,138.67,0,0,0,3.49,26.22c9.55-3.55,51.35-19.55,64.25-32.2,2.22-4.08,30.92-57.38,32-75.4.41-6.79-.81-12-3.54-15.08A8.49,8.49,0,0,0,247.28,270.72Zm-22,94.51Z"/><path class="cls-3" d="M148.23,534.84l-.81-3c-15.53-57.6-8.71-90.51-5.06-102,5.77-18.15,18.22-33.32,18.75-34l.31-.38.47-.18c30.92-12.08,51.27-23.54,51.47-23.65l2.94-1.66-.09,3.37c0,.52-1.47,52.66-10.19,82.83-7.2,24.9-25.35,49.94-55.49,76.55Zm15.52-136.1c-1.94,2.44-12.7,16.41-17.75,32.3-2.72,8.55-10.32,40.49,4.32,96.84,28.2-25.34,45.23-49.14,52-72.68,7.32-25.32,9.45-66.61,9.92-78.55A471.82,471.82,0,0,1,163.75,398.74Z"/><path class="cls-3" d="M298.34,432.34c-15.44,0-37.92-1.54-45.26-8.31-9.84-9.08-30.23-44.88-33.21-52.34l-.36-.91L220,370c17.64-27.62,32.33-65.76,35.75-81.57l.26-1.24,1.25-.23c6.12-1.15,39.88-1.82,56.44-1.12,20.64.87,41.4,2.74,48.66,14.93a15.45,15.45,0,0,0,2.29,3c2.1,2.2,2.17,3.11,2.43,14.43.35,15.75.56,61.9.14,81.37v.69l-.45.52c-6.9,8-43.84,29.8-54.37,31C310.06,432.07,304.82,432.34,298.34,432.34ZM223.8,371.16c3.89,8.73,22.92,41.8,31.87,50.06C264.06,429,300.8,429.3,312,428c8.54-1,43.65-21,51.47-29.23.4-19.82.19-65-.16-80.49-.25-10.7-.37-10.84-1.38-11.89a18.72,18.72,0,0,1-2.8-3.72c-6.81-11.44-31.05-12.46-45.54-13.08-16.19-.68-46.4,0-54.35.89C255.25,307.43,241.2,343.61,223.8,371.16Z"/><path class="cls-3" d="M82.86,680.75l-15.53-7.47.54-1.6c.15-.42,14.56-43,21.75-65.95C92,598.13,94,590.25,96,581.91c4.22-17,8.59-34.6,17-51.39,12.5-25,27.87-33,28.52-33.35l2.13-1.09.58,2.33c6.63,26.6,6.63,33.11,0,53.56-4.61,14.14-8.89,22.61-14.82,34.34-1.78,3.51-3.62,7.15-5.69,11.37-9,18.34-39.69,80.74-40,81.37ZM72,671.31l9.07,4.36c5-10.17,31-63,39.18-79.67,2.08-4.24,4-8,5.7-11.42,5.85-11.57,10.08-19.93,14.59-33.79,6.22-19.09,6.42-25.11.59-48.92-4.51,3.05-15.5,11.88-24.74,30.36-8.2,16.41-12.52,33.79-16.69,50.6-2.09,8.4-4.06,16.33-6.47,24C86.86,627.36,74.73,663.31,72,671.31Z"/><path class="cls-3" d="M92.49,685.08l-13.09-6,.87-1.76c.43-.88,43.15-87.71,52.49-106.58l.15-.25c8.74-12.52,31.53-24.36,48.17-33,6-3.15,11.28-5.87,14-7.73l6.65-4.51-3.91,7c-9.8,17.63-26.53,39.37-33.26,47.9C153.85,593.81,94,682.84,93.39,683.74Zm-7.92-7.79,6.55,3C99,668.6,151.36,590.8,161.59,577.84c5.9-7.47,19.51-25.14,29.27-41.14-2.33,1.26-5,2.66-8,4.21-15.32,8-38.45,20-46.72,31.7C127.41,590.22,90.7,664.81,84.57,677.29Z"/><path class="cls-3" d="M113.24,694.76,89,683.46l1.25-1.85,33.47-49.47c.69-1,43.07-60.77,44.87-63.31l36-50L203.16,527c0,.3-5.25,30.52-16.1,58.91-7.09,18.55-15.87,28.41-26,39.83-3.33,3.74-6.78,7.62-10.36,12-16.54,20.34-25.4,33.4-28.71,42.34-3.75,10.14-7.62,13.7-7.78,13.85Zm-18.6-12.87,17.78,8.28c1.2-1.5,3.57-5,6-11.43,3.46-9.35,12.51-22.74,29.32-43.42,3.64-4.47,7.12-8.37,10.48-12.15,9.91-11.14,18.47-20.76,25.31-38.65,7.25-19,11.94-38.76,14.24-49.68l-26.06,36.21c-15.25,21.49-44.24,62.4-44.82,63.24Z"/><path class="cls-3" d="M135.75,655.61h-.24a1.91,1.91,0,0,1-1.65-2.13c.1-.84,2.77-20.85,18.6-45s36.94-40.59,37.15-40.75a1.91,1.91,0,1,1,2.34,3c-.21.16-20.91,16.4-36.3,39.84s-18,43.13-18,43.33A1.92,1.92,0,0,1,135.75,655.61Z"/><path class="cls-3" d="M203.18,526.86l-3.81-.25c0-2.7,1.35-66.26,6.22-85.11,4.76-18.45,6.75-66.83,6.77-67.32l0-1.18,10.1-4.49,15.65,29.75,0,.43c0,.55.61,13.85-4.83,42.12-4,20.94-10.85,32.8-16.34,42.33-2.07,3.59-4,7-5.62,10.48C205.58,506.28,203.2,526.66,203.18,526.86Zm12.94-151.34c-.34,7.77-2.34,49.51-6.84,66.93-2.91,11.27-4.53,40-5.36,60.81a77.66,77.66,0,0,1,4-11.23c1.67-3.66,3.67-7.13,5.78-10.8,5.62-9.77,12-20.83,15.9-41.14,4.82-25.07,4.82-38.39,4.78-40.81l-13.58-25.83Z"/><path class="cls-3" d="M154.9,528.2a1.91,1.91,0,0,1-1.3-3.3c1-.93,2.72-1.19,8-1.9,9.53-1.25,27.27-3.6,38.4-13.08a1.91,1.91,0,0,1,2.48,2.91c-12,10.21-30.46,12.65-40.38,14a43.26,43.26,0,0,0-6.07,1A1.92,1.92,0,0,1,154.9,528.2Zm1.31-.51Z"/><path class="cls-3" d="M49.84,810a7.9,7.9,0,0,1-3.68-.92A4.89,4.89,0,0,1,43.59,806c-.77-2.89,1.24-6.09,3.19-9.19.68-1.08,1.32-2.11,1.74-3a30.18,30.18,0,0,0,2-7.58,74.4,74.4,0,0,1,1.75-7.71c.92-3.1,2.16-7,3.26-10.4,1.16-3.61,2.26-7,2.76-8.84.76-2.8,2.37-8.22,3.1-10.68l-.09-.07a38.11,38.11,0,0,0-3.83,7.13c-3,7-5.32,11.92-9.08,19.59s-10.64,19.33-14.56,23.9a12,12,0,0,1-10,4.17,7.56,7.56,0,0,1-6.05-4c-2.16-4,.85-8.41,4.05-13a52.67,52.67,0,0,0,3.89-6.24,96.49,96.49,0,0,0,3.7-9.37c1.83-5.16,3.74-10.5,6.18-13.72,1.58-2.09,3.12-6.56,4.32-10.87-2.52,3.51-5.31,7.57-7,10.57C29.44,763,22.88,774.8,17.2,782.37c-4,5.36-7.15,7.9-10.17,8.23a6.65,6.65,0,0,1-5.15-1.76c-3.62-3.09-2-9.87,4.89-20.72a80.15,80.15,0,0,0,7.7-15.45c.29-.71.6-1.45.92-2.24,1.94-4.73,6.07-10,10.06-15.17,2.38-3.07,4.63-6,6.33-8.61,4.64-7.21,7.24-11.53,8.38-13.65a11,11,0,0,1-1.33-.66c-1.21,1.59-3.3,4.33-6.31,8.07-3.78,4.7-7.11,4.85-11,5a32.75,32.75,0,0,0-6.65.81c-6.67,1.59-10.95-.56-12.58-2.89a4.72,4.72,0,0,1-.14-5.49C3.43,716,6,714.6,8.86,713s5.91-3.16,8.18-5.49a56.53,56.53,0,0,0,6.26-8.39,60.37,60.37,0,0,1,6.72-9C33.13,687,42.18,683.3,50.17,680c4.76-2,9.69-4,11-5,3.86-3,5.68-4.38,8.37-4.6a2,2,0,0,1,1,.19c15.15,7.32,39.8,19.07,42.61,20a2,2,0,0,1,1,.44c1.1.89,1.1,1.5.06,10.87-.41,3.7-.87,7.9-.87,9.87,0,4.41-3.6,13.05-7.43,22.18l-1.74,4.17a91.41,91.41,0,0,1-6.35,12.55A32.68,32.68,0,0,0,95,756.31a41.1,41.1,0,0,0-1.64,8c-.24,1.65-.5,3.53-.9,5.78-.92,5.19-4,13.22-9.83,25.29-2.61,5.45-5.71,8.89-9,9.94a6,6,0,0,1-4.85-.39c-3.63-2-1.19-7.5.59-11.54.13-.31.26-.6.38-.87a26.25,26.25,0,0,0,1.15-4.42,56.79,56.79,0,0,1,1.62-6.49,52.63,52.63,0,0,0,1.42-6.6,50.59,50.59,0,0,1,2.53-10.27,19.67,19.67,0,0,0,1.13-8.52c-.89,3.77-2.72,11.29-4.28,16.22a92,92,0,0,1-6.69,15.86c-1.13,2.21-1.88,4.07-2.67,6a74.65,74.65,0,0,1-3.19,7.09c-2.17,4.18-5.27,7.14-8.48,8.14A7.94,7.94,0,0,1,49.84,810ZM61,744a1.93,1.93,0,0,1,1.17.4l2.61,2a1.93,1.93,0,0,1,.66,2.06c0,.08-2.49,8.28-3.46,11.85-.52,1.9-1.58,5.19-2.8,9-1.1,3.41-2.34,7.26-3.24,10.31a73.62,73.62,0,0,0-1.66,7.33A33.63,33.63,0,0,1,52,795.49,38.13,38.13,0,0,1,50,798.82c-1.3,2.06-3.08,4.89-2.74,6.17,0,.11.1.37.66.67a4,4,0,0,0,3.19.28c2.19-.68,4.58-3.08,6.24-6.26a71,71,0,0,0,3-6.76c.79-2,1.61-4,2.82-6.35a89.24,89.24,0,0,0,6.44-15.27c2-6.51,4.71-18.11,4.73-18.23a1.91,1.91,0,0,1,2.43-1.4l3,.94a1.93,1.93,0,0,1,1.32,1.49A24.71,24.71,0,0,1,80,766.2a48.37,48.37,0,0,0-2.3,9.48,53.41,53.41,0,0,1-1.55,7.13,54.17,54.17,0,0,0-1.51,6.07,27.85,27.85,0,0,1-1.39,5.17l-.39.89c-.67,1.53-2.43,5.53-2.13,6.71a2.28,2.28,0,0,0,1.73,0c1-.33,3.75-1.77,6.71-8,5.55-11.59,8.66-19.54,9.51-24.3.39-2.19.65-4,.87-5.66a45.35,45.35,0,0,1,1.81-8.68,34.72,34.72,0,0,1,3.2-6.36,89.82,89.82,0,0,0,6.12-12.08c.57-1.38,1.16-2.78,1.74-4.18,3.51-8.39,7.14-17.06,7.13-20.71,0-2.18.46-6.3.9-10.29.29-2.58.66-5.93.73-7.58-2.43-.93-7.84-3.42-21-9.68-9.25-4.4-18.54-8.87-20.79-10-1.34.27-2.68,1.25-5.84,3.73-1.64,1.29-5.59,3-11.9,5.55-7.26,3-16.31,6.71-18.86,9.33a56.57,56.57,0,0,0-6.27,8.39,59.52,59.52,0,0,1-6.72,9c-2.68,2.74-6.09,4.57-9.1,6.19-2.36,1.26-4.58,2.45-5.3,3.55a1,1,0,0,0,.07,1.2c1,1.41,4.09,2.43,8.58,1.36a37.21,37.21,0,0,1,7.36-.91c3.64-.16,5.47-.24,8.17-3.6,4.83-6,7.36-9.5,7.38-9.53a1.92,1.92,0,0,1,1.59-.85,1.81,1.81,0,0,1,1.5.83c.28.3,3.4,3.3,13.35.7,12.44-3.26,24.54-10.07,28.15-15.84a1.91,1.91,0,0,1,3.24,2c-4.68,7.5-18.85,14.48-30.42,17.51A28.91,28.91,0,0,1,44,713.92c-1,2.19-3.52,6.32-9,14.8-1.79,2.79-4.09,5.75-6.52,8.88-3.84,4.93-7.81,10-9.55,14.28-.32.79-.62,1.53-.91,2.23a84.76,84.76,0,0,1-8,16.06C3.29,780.69,3.3,785,4.36,785.93a2.84,2.84,0,0,0,2.25.88c1.81-.21,4.34-2.47,7.54-6.73,5.52-7.36,12-19,15.49-25.23,3.76-6.74,12.46-18,12.82-18.47a1.91,1.91,0,0,1,3.39,1.53c-.13.66-3.15,16.1-7.17,21.4-2.08,2.76-3.88,7.81-5.63,12.7a97.29,97.29,0,0,1-3.87,9.78A54.11,54.11,0,0,1,25,788.51c-2.51,3.64-4.89,7.09-3.82,9.07a3.79,3.79,0,0,0,3.09,1.95,8.14,8.14,0,0,0,6.7-2.85c3.32-3.87,10-14.88,14-23.1,3.73-7.61,6-12.46,9-19.42s5.45-9.41,5.72-9.67A1.94,1.94,0,0,1,61,744Zm51.19-49.7a1.8,1.8,0,0,0,.69.13A3.6,3.6,0,0,1,112.23,694.27Z"/><path class="cls-3" d="M347.75,540.56H314.39A19.39,19.39,0,0,1,295,521.19V492.82a19.38,19.38,0,0,1,19.37-19.36h33.36a19.38,19.38,0,0,1,19.37,19.36v28.37A19.39,19.39,0,0,1,347.75,540.56Zm-33.36-63.29a15.57,15.57,0,0,0-15.55,15.55v28.37a15.57,15.57,0,0,0,15.55,15.55h33.36a15.57,15.57,0,0,0,15.55-15.55V492.82a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-3" d="M347.75,604H314.39A19.39,19.39,0,0,1,295,584.66V556.11a19.39,19.39,0,0,1,19.37-19.37h33.36a19.39,19.39,0,0,1,19.37,19.37v28.55A19.39,19.39,0,0,1,347.75,604Zm-33.36-63.46a15.57,15.57,0,0,0-15.55,15.55v28.55a15.56,15.56,0,0,0,15.55,15.54h33.36a15.56,15.56,0,0,0,15.55-15.54V556.11a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-3" d="M367.09,742.05H348l-.47-.31c-8-5.21-23-41.9-38-80.77-1.85-4.8-3.32-8.6-4.17-10.66C300.22,637.85,298,620.72,298,620l0-.23c0-11.7,6.62-19.56,16.46-19.56h33.36a19.39,19.39,0,0,1,19.37,19.37v28.55c0,2.16,0,6.83,0,13,.08,21.49.24,61.49,0,79Zm-17.9-3.82h14.13c.25-18.32.1-56.32,0-77.06,0-6.21,0-10.89,0-13V619.57A15.57,15.57,0,0,0,347.75,604H314.39c-9.28,0-12.6,8.38-12.64,15.61.2,1.54,2.41,17.76,7.13,29.22.87,2.11,2.34,5.92,4.2,10.75C321.45,681.27,340.84,731.54,349.19,738.23Z"/><path class="cls-3" d="M347.75,477.27H314.39c-11.95,0-19.37-7.42-19.37-19.36,0-13.05,13.43-25.62,26-33l46.26-27.05,0,3.36c-.14,18.26-.14,23.15-.14,32v24.69A19.38,19.38,0,0,1,347.75,477.27Zm15.66-72.75L323,428.17c-11.66,6.87-24.12,18.3-24.12,29.74,0,9.73,5.81,15.55,15.55,15.55h33.36a15.57,15.57,0,0,0,15.55-15.55V433.22C363.3,424.9,363.3,420.08,363.41,404.52Z"/><path class="cls-3" d="M237.11,491.21l-10.44-38.79.1-.45c0-.18,4-18.21,5.25-26s2.32-27.07,2.33-27.26l.34-6.25,11.52,19.3-.14.71c0,.12-2.18,11.33-3.25,23.09s-4.6,45.16-4.64,45.49Zm-6.51-38.88,4.86,18.08c1.14-10.87,2.86-27.54,3.56-35.22.93-10.24,2.67-20.06,3.17-22.75l-4.4-7.37c-.42,6.45-1.15,16.29-2,21.49C234.6,433.87,231.23,449.41,230.6,452.33Z"/><path class="cls-3" d="M261.29,461.06c-2.62,0-5.24-1-7.9-3.62-5.28-5.28-13.54-23.8-13.89-24.58l-.22-.51,3.62-24.59,2.72,3.05c4.07,4.58,10.75,11.41,12.83,12.26,3.31,1.34,7.07,2.43,7.1,2.45l1.29.37.09,1.33c0,.21,1.38,20.42,5.49,27.95l1,1.78-1.83.87C268.06,459.46,264.67,461.06,261.29,461.06Zm-18.07-29.25c1.36,3,8.53,18.59,12.87,22.93,3.63,3.62,6.69,2.89,12.11.43-3.28-7.8-4.63-22-5-26.37-1.44-.46-3.89-1.26-6.19-2.2-2.68-1.08-8.11-6.6-11.52-10.26Z"/><path class="cls-3" d="M258.6,486a24.75,24.75,0,0,1-12.52-3.52c-4.32-2.75-8.28-18.18-9.39-22.84l-.07-.32,2.73-27.38a1.91,1.91,0,1,1,3.8.38L240.48,459c2.12,8.77,5.61,18.9,7.65,20.2,2.91,1.85,9,3.88,14.35,2.43-4.27-7.95-9.33-24.23-9.56-25a1.91,1.91,0,1,1,3.65-1.12c.06.19,6.15,19.81,10.31,26.05l1.23,1.84-2,.95A17.53,17.53,0,0,1,258.6,486Z"/><path class="cls-3" d="M263.48,509.57l-4.38-.69c-7.09-1.12-14.41-2.27-19.15-6.65s-5.5-19.62-5.57-21.33v-.14l1.8-17.19a1.91,1.91,0,0,1,3.8.4l-1.77,16.91c.25,5.91,1.64,16,4.34,18.54,3.09,2.85,8,4.11,13.11,5a78.55,78.55,0,0,1-7.76-20.36c-.11-.45-.24-1-.31-1.2a1.92,1.92,0,0,1,2.45-2.67c.94.42,1.1,1.06,1.57,3,.91,3.71,3.33,13.57,9.46,22.77Zm-15-25.85Zm0,0Zm0,0h0Zm0,0Zm0,0Zm0,0Zm0,0h0Zm0,0Zm0,0Z"/><path class="cls-3" d="M261.4,527.09l-3.84-.36c-7.84-.74-16.1-5.24-18-8.61-1.51-2.71-2.63-17.75-2.93-22.29a1.91,1.91,0,0,1,1.77-2,1.93,1.93,0,0,1,2,1.78c.59,8.81,1.7,19.23,2.46,20.7s5.46,4.55,11.07,6a132.26,132.26,0,0,1-7.9-17.05,1.91,1.91,0,0,1,3.58-1.32,127,127,0,0,0,9.69,20Z"/><path class="cls-3" d="M305.28,479.84a1.91,1.91,0,0,1-1.2-.42A184.63,184.63,0,0,0,270,457.82a1.91,1.91,0,0,1,1.59-3.47,189.26,189.26,0,0,1,34.94,22.1,1.91,1.91,0,0,1-1.2,3.39Z"/><path class="cls-3" d="M296.93,514.74a1.9,1.9,0,0,1-1.56-.82c-14.22-20.25-28.53-30.6-30.45-31.23a1.91,1.91,0,0,1,.68-3.75c3.25.54,18.8,12.7,32.89,32.79a1.91,1.91,0,0,1-.46,2.66A2,2,0,0,1,296.93,514.74Zm-32-32h0Z"/><path class="cls-3" d="M299.84,548.37a1.92,1.92,0,0,1-1.48-.71c-17.13-21.21-39.83-39-40.06-39.15a1.91,1.91,0,1,1,2.34-3c.23.18,23.29,18.21,40.69,39.76a1.91,1.91,0,0,1-.29,2.68A1.88,1.88,0,0,1,299.84,548.37Z"/><path class="cls-3" d="M297.28,590a1.9,1.9,0,0,1-1.65-.94c-14-23.69-39.24-62.82-39.5-63.22a1.91,1.91,0,1,1,3.21-2.07c.25.4,25.54,39.59,39.58,63.35a1.9,1.9,0,0,1-1.64,2.88Z"/><path class="cls-3" d="M311.75,663.75a1.87,1.87,0,0,1-1-.3c-.42-.27-10.44-6.81-23.93-23.59-10.7-13.3-22.57-47.12-29.66-67.32-2-5.66-3.7-10.54-4.89-13.55-5.43-13.76-13.11-42-13.19-42.27a1.91,1.91,0,1,1,3.69-1c.07.28,7.7,28.31,13,41.87,1.21,3.07,2.86,7.76,4.94,13.69,7,20,18.74,53.39,29,66.19,13.07,16.23,22.93,22.71,23,22.77a1.91,1.91,0,0,1-1,3.51Z"/><path class="cls-3" d="M365.37,776.24h-.19a39.36,39.36,0,0,1-7.39-1.54c-2.52-.84-10-8.45-25.27-24.39-4.31-4.5-8.38-8.75-11.85-12.27-2.5-2.53-6.62-6.54-11.84-11.61-20.9-20.3-55.88-54.28-62.65-67.61-8.5-16.71-8.28-32.91-5.33-52.07,2.9-18.81,11.24-48.67,11.33-49a1.91,1.91,0,1,1,3.67,1c-.08.29-8.36,29.93-11.22,48.51-2.92,19-3.11,33.9,5,49.76,6.49,12.76,42.54,47.78,61.91,66.6,5.24,5.09,9.38,9.11,11.9,11.67,3.49,3.54,7.57,7.8,11.89,12.31,9.08,9.47,21.51,22.45,23.75,23.41a34.63,34.63,0,0,0,6.53,1.36,1.91,1.91,0,0,1-.19,3.81Z"/><path class="cls-3" d="M226.79,1021.16l-1.54-9.2c-.06-.36-6.14-36.66-14.77-92.22-8-51.3-2.44-98.3,1.59-132.62q.6-5.08,1.13-9.73c3.8-33.61,30.61-123.33,30.88-124.23a1.91,1.91,0,0,1,3.66,1.09c-.27.9-27,90.3-30.74,123.57-.35,3.1-.74,6.35-1.14,9.75-4,34.1-9.49,80.8-1.6,131.58,6.11,39.37,10.94,69.06,13.26,83.14,1.25-4.81,2.76-10.32,3.79-13.12l2.75-7.49c2.08-5.65,4.61-12.52,5.3-14.47a1.69,1.69,0,0,1,.12-.44,1.93,1.93,0,0,1,2.58-1.34c1.75.68,1.19,2.24.65,3.74l-1.25,3.46L237.65,983c-1,2.62-1.93,5.22-2.76,7.48-1.94,5.29-5.87,21.45-5.9,21.62Z"/><path class="cls-3" d="M252.15,999.09l-1.62-2.87c-8.86-15.75-18.29-49.58-25.87-92.82-6.66-38-10.39-75.14-9.28-92.46,2-31,16.11-64.09,27.63-86.43a376.68,376.68,0,0,1,24.73-41.45,1.91,1.91,0,1,1,3.11,2.22c-.48.67-48,67.85-51.66,125.9-2,31.68,13.94,141.87,33.12,180.23l.7-1.15c5.28-8.61,11.26-18.36,16.65-36.44a1.91,1.91,0,1,1,3.66,1.09c-5.53,18.56-11.92,29-17.05,37.35-.84,1.36-1.65,2.68-2.43,4Z"/><path class="cls-3" d="M315.25,1015.73l-3-7.17a171.64,171.64,0,0,1-8.1-25.06c-1.33-6-1.4-26.88-1.49-51-.09-22.68-.18-48.39-1.44-63.12-1.94-22.71-5.6-39.42-10.23-60.57-1.41-6.45-2.87-13.11-4.39-20.45-11.94-57.66-11.34-92.17-11.23-95.92a1.91,1.91,0,1,1,3.81.11c-.1,3.7-.69,37.8,11.16,95,1.51,7.32,3,14,4.38,20.41,4.48,20.45,8.34,38.11,10.3,61.07,1.27,14.88,1.37,40.67,1.45,63.43s.17,44.54,1.41,50.2a144.24,144.24,0,0,0,5,16.73c1.26-13.73,3.91-42,6.54-64.92,3.77-32.79,4.67-53.16,0-87.17a466.85,466.85,0,0,0-18.76-83.58c-1.73-5.59-3.36-10.88-4.83-16.19-6.5-23.47-9.89-43.95-9.92-44.15a1.91,1.91,0,1,1,3.76-.62c0,.2,3.4,20.49,9.84,43.75,1.46,5.26,3.08,10.52,4.8,16.09,5.89,19.06,13.22,42.8,18.89,84.18,4.72,34.42,3.81,55,0,88.13-3.6,31.26-7.24,72.64-7.27,73Z"/><path class="cls-3" d="M413.92,1015.73l-.67-7.74c0-.41-3.68-41.8-7.27-73-3.81-33.12-4.71-53.71,0-88.13,5.67-41.38,13-65.12,18.89-84.18,1.72-5.57,3.35-10.83,4.8-16.09,6.44-23.26,9.52-41.91,9.55-42.1a1.91,1.91,0,0,1,3.77.62c0,.19-3.14,19-9.64,42.5-1.47,5.31-3.1,10.6-4.83,16.19a466.16,466.16,0,0,0-18.75,83.58c-4.66,34-3.77,54.38,0,87.17,2.63,22.89,5.29,51.19,6.54,64.92a142.31,142.31,0,0,0,5-16.73c1.24-5.66,1.32-27.3,1.41-50.2s.18-48.55,1.45-63.43c2-23,5.83-40.62,10.31-61.07,1.4-6.43,2.86-13.09,4.38-20.41,8.74-42.22,11.84-82.58,11.94-91.6a1.94,1.94,0,0,1-.37-1.45c.15-1,.32-2.06,1.47-2.48a2,2,0,0,1,1.93.35c.77.66,1,.88.52,9.63-.33,5.86-.95,13.29-1.74,21-1.58,15.42-4.61,39.28-10,65.38-1.52,7.34-3,14-4.39,20.45-4.64,21.15-8.3,37.86-10.23,60.57-1.26,14.73-1.36,40.44-1.44,63.12-.09,24.12-.17,45-1.5,51a170.31,170.31,0,0,1-8.1,25.06Z"/><path class="cls-3" d="M306.49,778.3a1.54,1.54,0,0,1-.43,0,1.9,1.9,0,0,1-1.44-2.28,173.39,173.39,0,0,1,15.73-40.2,1.91,1.91,0,0,1,3.35,1.83,172.22,172.22,0,0,0-15.35,39.22A1.92,1.92,0,0,1,306.49,778.3Z"/><path class="cls-3" d="M318,967.47a2,2,0,0,1-.59-.09,1.9,1.9,0,0,1-1.23-2.4c.1-.33,10.66-33.32,18.94-56.36,8.17-22.72,13.55-41.33,15.17-63.87,1.89-26.38,6.14-71.6,6.19-72a1.91,1.91,0,1,1,3.8.35c0,.46-4.29,45.64-6.18,72-1.65,23-7.11,41.87-15.38,64.89s-18.8,55.9-18.91,56.23A1.9,1.9,0,0,1,318,967.47Z"/><path class="cls-3" d="M276.13,1004.73l-.69-1.61c-.16-.37-3.86-9.25-5.51-30.06-1.54-19.51,2.16-46.09,9.9-71.09,7-22.58,16.9-65.47,17-65.9a1.91,1.91,0,0,1,3.72.86c-.1.43-10,43.45-17.07,66.17-7.6,24.56-11.24,50.61-9.74,69.66,1.18,14.9,3.46,23.54,4.57,27a45.14,45.14,0,0,0,12.32-9.65c7.52-8,12.08-29.45,12.21-31.76a1.9,1.9,0,0,1,1.91-1.86h0a1.92,1.92,0,0,1,1.87,2c0,1.29-4.35,24.79-13.25,34.29-8.42,9-15.33,11.32-15.62,11.42Z"/><path class="cls-3" d="M212.77,1456.14a53.71,53.71,0,0,1-7.16-.68c-1.38-.19-2.81-.39-4.36-.56-1.12-.13-4.53-.51-5.66-3.12a5.54,5.54,0,0,1,.68-4.93c-6,1.78-16.32,4.45-23.78,2-10.87-3.62-9.58-9.91-8.09-17.2q.14-.66.27-1.35c1.17-5.82,8.68-14.37,16-22.63,3.72-4.23,7.23-8.22,9.46-11.38,3.64-5.15,8.85-15.89,13.45-25.36,3.59-7.38,7-14.35,9.35-18.19,2.68-4.32,1.84-6.89.78-10.14-.84-2.58-1.79-5.49-1-9.4a63.37,63.37,0,0,1,3.17-11.05c.75-2,1.52-4.14,2.37-7.11,1.72-6,.14-20.16-1.68-36.55-.36-3.32-.74-6.73-1.11-10.19-.57-5.42-1.95-15-3.71-27.06-4.93-34-12.38-85.36-11.57-112.86,1-33.4,10.73-62,17.85-82.84.85-2.5,1.67-4.9,2.43-7.18,6.3-18.9,4.67-28.28,4.28-30,0-.11,0-.19,0-.22a1.91,1.91,0,0,1,3.76-.69c.62,2.68,2.08,12.73-4.37,32.08-.76,2.29-1.58,4.69-2.44,7.2-7,20.64-16.68,48.9-17.65,81.72-.8,27.17,6.63,78.34,11.54,112.2,1.76,12.13,3.15,21.71,3.73,27.21.36,3.45.74,6.85,1.11,10.17,1.87,16.79,3.48,31.29,1.55,38-.88,3.1-1.72,5.38-2.45,7.38a58.29,58.29,0,0,0-3,10.46c-.57,2.93.15,5.14.91,7.49,1.15,3.51,2.45,7.5-1.16,13.33-2.28,3.68-5.62,10.56-9.16,17.85-4.89,10.07-9.95,20.49-13.77,25.89-2.35,3.33-5.92,7.4-9.71,11.7-6.61,7.52-14.11,16-15.07,20.86-.1.46-.19.92-.28,1.37-1.53,7.46-2.1,10.26,5.55,12.81,7.09,2.36,18-.93,23.21-2.52a14.73,14.73,0,0,1,3.47-.85,2,2,0,0,1,1.87,1.13c.63,1.25-.14,2.26-1.1,3.53s-2.29,3.21-2,3.79c.07.15.67.62,2.57.83,1.6.18,3.06.38,4.46.58,7.08,1,11,1.52,15.8-3.3,3-3,6.15-3.66,8.9-4.2,3.83-.75,7.14-1.41,11-8.46a41.06,41.06,0,0,0,4.69-12.56c.81-3.7,1.58-7.2,5.74-13.74,3.6-5.65,8-8.61,12.26-11.48,5.13-3.46,9.57-6.45,12.1-13.76,4.61-13.33-5.85-38.2-6-38.45l-.62-1.46,1.32-.88s4.06-2.81,4.06-7.14a39.12,39.12,0,0,0-1.48-8.12A85.63,85.63,0,0,1,271,1310.7l0-.48a244.27,244.27,0,0,1,6.8-72.62c3.06-12.71,7.05-25.26,10.91-37.41,6.89-21.69,13.4-42.19,13.4-59.79,0-15.33-.92-30.3-1.67-42.33-.62-10-1.11-18-.92-23.21.21-5.94,2.71-11.67,5.35-17.73s5.44-12.48,6-19.44c1.07-14,1.26-29.73,1.27-29.88a1.91,1.91,0,1,1,3.82,0c0,.16-.2,16-1.28,30.13-.59,7.6-3.48,14.25-6.28,20.67-2.5,5.73-4.86,11.14-5.05,16.35-.18,5,.31,12.89.92,22.84.75,12.08,1.68,27.11,1.68,42.56,0,18.19-6.6,39-13.58,60.95-3.84,12.08-7.81,24.57-10.84,37.15a240.84,240.84,0,0,0-6.7,71.55l0,.47a82.92,82.92,0,0,0,2.78,16.7,41.08,41.08,0,0,1,1.59,9,12.81,12.81,0,0,1-4.51,9.32c2.21,5.59,10,26.89,5.5,39.86-2.95,8.51-8.35,12.15-13.58,15.67-3.93,2.65-8,5.4-11.17,10.37-3.8,6-4.46,9-5.22,12.51a45,45,0,0,1-5.07,13.56c-4.68,8.63-9.41,9.57-13.58,10.39-2.53.5-4.72.93-6.94,3.15A15.53,15.53,0,0,1,212.77,1456.14Z"/><path class="cls-3" d="M220.8,1310.61a1.69,1.69,0,0,1-.38,0,1.91,1.91,0,0,1-1.49-2.25c.11-.55,11-55.08,11.8-92.92.12-5.36.25-11.05.39-17,.88-36.91,2-82.84-.38-113.75-1.88-24.74-7.48-55.18-7.54-55.48a1.91,1.91,0,0,1,3.76-.7c0,.31,5.69,31,7.59,55.89,2.36,31.1,1.27,77.14.39,114.13-.14,5.94-.27,11.64-.39,17-.81,38.18-11.77,93-11.88,93.59A1.91,1.91,0,0,1,220.8,1310.61Z"/><path class="cls-3" d="M273.79,1320.5a1.91,1.91,0,0,1-1.82-1.32c-.14-.43-14.24-44-17.5-78.2-3.37-35.45,1.12-86,4.59-104.27,6.11-32.26,41.81-71.65,43.33-73.31a1.91,1.91,0,0,1,2.82,2.57c-.36.4-36.49,40.26-42.4,71.45-3.43,18.12-7.88,68.1-4.54,103.2,3.22,33.77,17.19,77,17.33,77.38a1.91,1.91,0,0,1-1.22,2.41A2.06,2.06,0,0,1,273.79,1320.5Z"/><path class="cls-3" d="M271.49,1060.47a1.91,1.91,0,0,1-1.82-1.32,1.93,1.93,0,0,1,1.24-2.41c2.58-.82,6.92-5.78,11.36-17.23,3-7.78.16-18.84-1.21-24.15a18.45,18.45,0,0,1-.77-3.71,1.91,1.91,0,0,1,3.82,0c0,.35.36,1.64.65,2.78,1.47,5.7,4.53,17.55,1.07,26.48-2.5,6.43-7.6,17.53-13.76,19.49A2,2,0,0,1,271.49,1060.47Zm12.62-48.82h0Z"/><path class="cls-3" d="M252.91,1060.62c-10.08,0-17.46-6.33-17.79-6.62a1.91,1.91,0,0,1,2.51-2.88h0c.07.07,7.72,6.59,17.37,5.57a1.91,1.91,0,0,1,.4,3.8A23.62,23.62,0,0,1,252.91,1060.62Z"/><path class="cls-3" d="M364.71,308.38a2,2,0,0,1-.9-.23,1.92,1.92,0,0,1-1-2.1c1.78-7.91,3.83-18.47,6-29.64,3.87-19.88,8.25-42.41,12.12-55.08,6.6-21.58,25.19-44.49,26-45.45a1.91,1.91,0,0,1,3.36.92c2.12,14,1.72,36.23.62,46.92-1.18,11.44-22.72,61-44.84,84.07A1.93,1.93,0,0,1,364.71,308.38Zm42.4-126.47c-5.5,7.32-17.61,24.57-22.49,40.53-3.81,12.49-8.17,34.91-12,54.69-1.58,8.13-3.09,15.93-4.49,22.63,20.7-25,38.11-67.62,39-76.43A239.57,239.57,0,0,0,407.11,181.91Z"/><path class="cls-3" d="M482.66,270.71a1.86,1.86,0,0,1-1.14-.38l-72.73-54.21a1.91,1.91,0,0,1,2.28-3.06l72.73,54.21a1.91,1.91,0,0,1-1.14,3.44Z"/><path class="cls-3" d="M573,401.25l-1.88-.67c-2.16-.78-53-19.14-67.81-34l-.19-.19-.13-.24c-1.29-2.35-31.42-57.75-32.61-77.25-.48-7.93,1-13.94,4.5-17.85a12.08,12.08,0,0,1,7.69-4.16h.17l.16,0c2.28.27,55.82,6.83,71.67,32.69,9.79,16,24,52.28,23.19,70.64-.82,18-4,28.67-4.17,29.11Zm-66.79-37.18c12.9,12.65,54.7,28.65,64.25,32.2a138.67,138.67,0,0,0,3.49-26.22c.77-17-13-52.72-22.64-68.47-14.42-23.52-65-30.4-68.65-30.86-1.21.17-9.44,1.88-8.46,17.95C475.27,306.69,504,360,506.19,364.07Z"/><path class="cls-3" d="M581.34,534.72l-2.16-1.91c-29.95-26.44-48-51.48-55.28-76.55-8.72-30.17-10.17-82.31-10.19-82.83l-.09-3.37,2.94,1.66c.2.11,20.58,11.57,51.48,23.65l.46.18.31.38c.53.64,13,15.81,18.75,34,4.22,13.25,12.14,49.73-5.31,102.09ZM517.65,376.65c.47,11.94,2.6,53.23,9.92,78.55,6.86,23.75,23.87,47.59,52,72.81,16.36-51.26,7.54-87.08,4.39-97-5.06-15.91-15.81-29.86-17.75-32.3A471.82,471.82,0,0,1,517.65,376.65Z"/><path class="cls-3" d="M431.58,432.34c-6.48,0-11.72-.27-14.09-.54-10.53-1.22-47.47-23-54.37-31l-.45-.52v-.69c-.42-19.47-.21-65.62.15-81.37.25-11.31.32-12.23,2.42-14.43a15.45,15.45,0,0,0,2.29-3c7.26-12.18,28-14.06,48.66-14.93,16.56-.71,50.32,0,56.44,1.12l1.25.23.27,1.24c3.41,15.81,18.1,53.95,35.74,81.57l.53.83-.36.91c-3,7.46-23.37,43.26-33.21,52.34C469.51,430.8,447,432.34,431.58,432.34Zm-65.12-33.56C374.28,407,409.39,427,417.93,428c11.19,1.29,47.93,1,56.32-6.79,8.95-8.26,28-41.33,31.88-50.06-17.41-27.55-31.46-63.73-35.43-80.67-8-.92-38.17-1.57-54.36-.89-14.49.62-38.73,1.64-45.54,13.08a18.72,18.72,0,0,1-2.8,3.72c-1,1.05-1.13,1.19-1.38,11.89C366.27,333.81,366.06,379,366.46,398.78Z"/><path class="cls-3" d="M647.06,680.75l-.84-1.7c-.3-.63-31-63-40-81.37-1.69-3.44-3.24-6.56-4.69-9.46-6.42-12.9-10.67-21.43-15.8-36.21-7.23-20.79-5.85-26.27-.06-49.34l1.06-4.26.6-2.4,2.17,1.18c.6.33,14.92,8.35,27.41,33.33,8.4,16.79,12.77,34.38,17,51.39,2.07,8.34,4,16.22,6.4,23.82,7.19,23,21.61,65.53,21.75,65.95l.54,1.6ZM589.78,502c-.14.56-.28,1.11-.41,1.65-5.7,22.71-6.88,27.44,0,47.15,5.06,14.56,9.26,23,15.62,35.77,1.45,2.91,3,6,4.7,9.48,8.15,16.63,34.16,69.5,39.17,79.67l9.07-4.36c-2.7-8-14.83-43.95-21.23-64.44-2.41-7.71-4.38-15.64-6.47-24C626,566,621.7,548.64,613.5,532.23,604.36,514,594.12,505.11,589.78,502Z"/><path class="cls-3" d="M637.44,685.08l-.91-1.34c-.6-.9-60.46-89.93-71.2-103.54-6.73-8.53-23.46-30.27-33.26-47.9l-3.91-7,6.65,4.51c2.75,1.86,8,4.58,14,7.73,16.64,8.65,39.43,20.49,48.17,33l.15.25c9.34,18.87,52.06,105.7,52.49,106.58l.87,1.76ZM539.06,536.7c9.76,16,23.38,33.67,29.27,41.14,10.23,13,62.62,90.76,70.47,102.43l6.56-3c-6.14-12.48-42.85-87.07-51.56-104.68-8.27-11.71-31.4-23.73-46.72-31.7C544.09,539.36,541.39,538,539.06,536.7Z"/><path class="cls-3" d="M616.68,694.76l-.93-.84c-.17-.15-4-3.71-7.79-13.85-3.31-8.94-12.16-22-28.7-42.34-3.59-4.4-7-8.28-10.37-12-10.16-11.42-18.94-21.28-26-39.83C532,557.49,526.81,527.27,526.76,527l-1.38-8.12,36,50c1.81,2.56,44.19,62.32,44.88,63.33l33.47,49.47,1.25,1.85ZM532.19,534.84c2.3,10.92,7,30.72,14.24,49.68,6.84,17.89,15.4,27.51,25.31,38.65,3.36,3.78,6.84,7.68,10.48,12.15C599,656,608.08,669.39,611.54,678.74a41.51,41.51,0,0,0,6,11.43l17.78-8.28-32.21-47.6c-.57-.84-29.57-41.75-44.82-63.26Z"/><path class="cls-3" d="M594.17,655.62a1.93,1.93,0,0,1-1.9-1.67h0c0-.2-2.69-20-18-43.33s-36.09-39.68-36.3-39.84a1.91,1.91,0,1,1,2.34-3c.22.16,21.4,16.76,37.15,40.75s18.5,44.11,18.6,45a1.9,1.9,0,0,1-1.65,2.13Z"/><path class="cls-3" d="M526.75,526.86c0-.2-2.41-20.58-8.21-33.24-1.6-3.5-3.55-6.89-5.62-10.48-5.49-9.53-12.31-21.39-16.34-42.33-5.44-28.27-4.85-41.57-4.83-42.12l0-.43,15.63-29.71,10.11,4.18,0,1.22c0,.49,2,49.1,6.77,67.55,4.87,18.85,6.17,82.41,6.22,85.11ZM495.56,399.28c-.05,2.42-.05,15.73,4.77,40.81,3.91,20.31,10.28,31.37,15.9,41.14,2.11,3.67,4.11,7.14,5.78,10.8a77.66,77.66,0,0,1,4,11.23c-.83-20.79-2.45-49.54-5.36-60.81-4.49-17.4-6.5-59.25-6.85-67.13l-4.63-1.91Z"/><path class="cls-3" d="M575.19,528.56a1.89,1.89,0,0,1-1.17-.41,45.58,45.58,0,0,0-6.13-1.08c-10-1.41-28.51-4-40.49-14.24a1.92,1.92,0,0,1-.21-2.7,1.9,1.9,0,0,1,2.69-.21c11.14,9.49,29,12,38.55,13.37,5.35.76,7.09,1,8.07,2a1.92,1.92,0,0,1-1.31,3.31Zm-1.3-.52Z"/><path class="cls-3" d="M680.08,810a7.94,7.94,0,0,1-2.43-.38c-3.21-1-6.3-4-8.48-8.14a73.6,73.6,0,0,1-3.19-7.1c-.79-2-1.54-3.82-2.67-6a92,92,0,0,1-6.69-15.86c-1.55-4.92-3.38-12.43-4.27-16.21a19.84,19.84,0,0,0,1.12,8.51A50.59,50.59,0,0,1,656,775a52.63,52.63,0,0,0,1.42,6.6,59.17,59.17,0,0,1,1.63,6.49,25.43,25.43,0,0,0,1.14,4.42c.12.27.25.56.38.87,1.78,4,4.22,9.56.59,11.54a6,6,0,0,1-4.85.39c-3.26-1.05-6.37-4.49-9-9.94-5.79-12.07-8.91-20.11-9.83-25.29-.4-2.25-.66-4.12-.89-5.78a41.84,41.84,0,0,0-1.65-8,32.68,32.68,0,0,0-2.87-5.64,92.56,92.56,0,0,1-6.35-12.55c-.58-1.38-1.16-2.78-1.74-4.17-3.83-9.14-7.44-17.77-7.43-22.18,0-2-.46-6.17-.87-9.87-1-9.37-1-10,.06-10.87a2,2,0,0,1,1-.44c2.81-.94,27.46-12.69,42.61-20a2,2,0,0,1,1-.19c2.69.22,4.51,1.57,8.37,4.6,1.3,1,6.23,3.06,11,5,8,3.29,17,7,20.15,10.19a59.69,59.69,0,0,1,6.72,9,57.23,57.23,0,0,0,6.26,8.39c2.27,2.33,5.41,4,8.18,5.49s5.43,2.91,6.68,4.82a4.74,4.74,0,0,1-.13,5.49c-1.64,2.33-5.91,4.48-12.59,2.89a32.75,32.75,0,0,0-6.65-.81c-3.86-.17-7.19-.32-11-5-3-3.74-5.1-6.48-6.3-8.07a11.18,11.18,0,0,1-1.34.66c1.14,2.12,3.74,6.44,8.38,13.65,1.7,2.65,4,5.54,6.33,8.61,4,5.13,8.12,10.44,10.06,15.17.33.79.63,1.53.92,2.24a80.15,80.15,0,0,0,7.7,15.45c6.91,10.85,8.51,17.63,4.89,20.72a6.64,6.64,0,0,1-5.15,1.76c-3-.33-6.16-2.87-10.17-8.23C707,774.8,700.48,763,697,756.71a125.73,125.73,0,0,0-7-10.57c1.2,4.31,2.74,8.78,4.32,10.87,2.44,3.22,4.35,8.56,6.18,13.72a96.49,96.49,0,0,0,3.7,9.37,52.67,52.67,0,0,0,3.89,6.24c3.2,4.63,6.21,9,4.05,13a7.54,7.54,0,0,1-6.05,4,12,12,0,0,1-10-4.17c-3.92-4.57-10.82-16.26-14.56-23.9s-6.07-12.56-9.08-19.59a38.11,38.11,0,0,0-3.83-7.13l-.09.07c.73,2.46,2.34,7.88,3.11,10.68.49,1.83,1.59,5.24,2.75,8.85,1.1,3.42,2.35,7.3,3.26,10.39a74.4,74.4,0,0,1,1.75,7.71,30.18,30.18,0,0,0,2,7.58c.42.86,1.06,1.89,1.74,3,2,3.1,4,6.3,3.19,9.19a4.89,4.89,0,0,1-2.57,3.06A7.9,7.9,0,0,1,680.08,810Zm-26.41-58.37a1.88,1.88,0,0,1,1,.25,1.93,1.93,0,0,1,.91,1.23c0,.12,2.68,11.72,4.73,18.23a88.42,88.42,0,0,0,6.45,15.27c1.2,2.36,2,4.39,2.81,6.35a71,71,0,0,0,3,6.76c1.66,3.18,4.05,5.58,6.24,6.26a4,4,0,0,0,3.19-.28c.56-.3.63-.56.66-.67.34-1.28-1.44-4.11-2.73-6.17a36,36,0,0,1-1.95-3.33,33.63,33.63,0,0,1-2.36-8.55,70.91,70.91,0,0,0-1.66-7.33c-.9-3.05-2.09-6.73-3.23-10.3-1.23-3.81-2.29-7.11-2.81-9-1-3.57-3.43-11.77-3.45-11.85a1.91,1.91,0,0,1,.65-2.06l2.61-2a1.92,1.92,0,0,1,2.48.12c.27.26,2.74,2.72,5.72,9.67s5.27,11.81,9,19.42c4,8.22,10.71,19.23,14,23.1a8.14,8.14,0,0,0,6.7,2.85,3.82,3.82,0,0,0,3.1-1.95c1.06-2-1.32-5.43-3.83-9.07a55.32,55.32,0,0,1-4.17-6.72,97.29,97.29,0,0,1-3.87-9.78c-1.74-4.89-3.55-9.94-5.63-12.7-4-5.3-7-20.74-7.17-21.4a1.91,1.91,0,0,1,3.39-1.53c.36.48,9.06,11.73,12.82,18.47,3.49,6.25,10,17.87,15.49,25.23,3.2,4.26,5.73,6.52,7.54,6.73a2.84,2.84,0,0,0,2.25-.88c1.06-.9,1.07-5.24-5.63-15.76a84.76,84.76,0,0,1-8-16.06c-.29-.7-.59-1.44-.91-2.23-1.74-4.25-5.71-9.35-9.54-14.28-2.44-3.13-4.74-6.09-6.53-8.88-5.45-8.48-7.93-12.61-9-14.8a28.91,28.91,0,0,1-10.38-1.07c-11.57-3-25.74-10-30.42-17.51a1.91,1.91,0,1,1,3.24-2c3.61,5.77,15.71,12.58,28.15,15.84,10,2.6,13.07-.4,13.35-.7a1.81,1.81,0,0,1,1.5-.83,1.92,1.92,0,0,1,1.59.85s2.55,3.52,7.38,9.53c2.7,3.36,4.53,3.44,8.17,3.6a37.13,37.13,0,0,1,7.36.91c4.49,1.07,7.59,0,8.58-1.36a.93.93,0,0,0,.07-1.2c-.72-1.1-2.94-2.29-5.29-3.55-3-1.62-6.43-3.45-9.11-6.19a60.2,60.2,0,0,1-6.72-9,57.23,57.23,0,0,0-6.26-8.39c-2.56-2.62-11.6-6.34-18.87-9.33-6.31-2.6-10.26-4.26-11.9-5.55-3.16-2.48-4.5-3.46-5.84-3.73-2.25,1.09-11.54,5.56-20.79,10-13.17,6.26-18.58,8.75-21,9.68.07,1.65.45,5,.73,7.58.44,4,.9,8.11.9,10.29,0,3.65,3.62,12.32,7.13,20.7.58,1.4,1.17,2.8,1.75,4.19a88.81,88.81,0,0,0,6.11,12.08,34.1,34.1,0,0,1,3.2,6.36,44.54,44.54,0,0,1,1.81,8.69c.23,1.62.48,3.47.87,5.65.85,4.76,4,12.71,9.51,24.3,3,6.18,5.68,7.62,6.71,8a2.28,2.28,0,0,0,1.73,0c.3-1.18-1.46-5.18-2.13-6.71l-.39-.89a27.14,27.14,0,0,1-1.38-5.17,58.92,58.92,0,0,0-1.51-6.07,51.82,51.82,0,0,1-1.56-7.13,48.37,48.37,0,0,0-2.3-9.48,24.71,24.71,0,0,1-1.2-12.1,1.93,1.93,0,0,1,1.32-1.49l3-.94A1.87,1.87,0,0,1,653.67,751.59Zm-36-57.32a3.53,3.53,0,0,1-.68.13A1.79,1.79,0,0,0,617.69,694.27Z"/><path class="cls-3" d="M415.53,540.56H382.17a19.38,19.38,0,0,1-19.36-19.37V492.82a19.38,19.38,0,0,1,19.36-19.36h33.36a19.38,19.38,0,0,1,19.37,19.36v28.37A19.39,19.39,0,0,1,415.53,540.56Zm-33.36-63.29a15.57,15.57,0,0,0-15.55,15.55v28.37a15.57,15.57,0,0,0,15.55,15.55h33.36a15.57,15.57,0,0,0,15.55-15.55V492.82a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-3" d="M415.53,604H382.17a19.38,19.38,0,0,1-19.36-19.36V556.11a19.38,19.38,0,0,1,19.36-19.37h33.36a19.39,19.39,0,0,1,19.37,19.37v28.55A19.39,19.39,0,0,1,415.53,604Zm-33.36-63.46a15.57,15.57,0,0,0-15.55,15.55v28.55a15.56,15.56,0,0,0,15.55,15.54h33.36a15.56,15.56,0,0,0,15.55-15.54V556.11a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-3" d="M381.91,742.05H362.84l0-1.88c-.29-17.52-.13-57.52-.05-79,0-6.21.05-10.88.05-13V619.57a19.38,19.38,0,0,1,19.36-19.37h33.36c9.85,0,16.46,7.86,16.46,19.56l0,.23c-.09.73-2.27,17.86-7.4,30.32-.85,2.06-2.32,5.86-4.17,10.67-15,38.87-30,75.55-38,80.76Zm-15.31-3.82h14.13c8.35-6.69,27.74-57,36.11-78.63,1.86-4.83,3.33-8.64,4.2-10.75,4.72-11.46,6.93-27.68,7.13-29.22,0-7.23-3.36-15.61-12.64-15.61H382.17a15.57,15.57,0,0,0-15.55,15.55v28.55c0,2.16,0,6.84,0,13C366.5,681.91,366.35,719.91,366.6,738.23Z"/><path class="cls-3" d="M415.53,477.27H382.17a19.38,19.38,0,0,1-19.36-19.36V433.22c0-8.88,0-13.77-.15-32l0-3.36,46.25,27c12.58,7.42,26,20,26,33C434.9,469.85,427.48,477.27,415.53,477.27Zm-49-72.75c.11,15.56.11,20.38.11,28.7v24.69a15.57,15.57,0,0,0,15.55,15.55h33.36c9.74,0,15.55-5.82,15.55-15.55,0-11.44-12.46-22.87-24.12-29.74Z"/><path class="cls-3" d="M492.82,491.21,491.74,481c0-.33-3.56-33.61-4.64-45.49s-3.23-23-3.25-23.09l-.14-.71,11.52-19.3.34,6.25c0,.19,1.07,19.49,2.33,27.26s5.22,25.85,5.26,26l.09.45Zm-5.08-78.77c.49,2.69,2.23,12.51,3.16,22.75.7,7.68,2.42,24.35,3.56,35.22l4.87-18.08c-.64-2.92-4-18.46-5.2-25.77-.85-5.2-1.58-15-2-21.49Z"/><path class="cls-3" d="M468.63,461.06c-3.38,0-6.77-1.6-10.27-3.24l-1.83-.87,1-1.78c4.11-7.53,5.48-27.74,5.5-27.95l.08-1.33,1.29-.37s3.79-1.11,7.1-2.45c2.08-.85,8.76-7.68,12.83-12.26l2.72-3.06,3.62,24.6-.22.51c-.35.78-8.61,19.3-13.89,24.58C473.87,460.09,471.26,461.06,468.63,461.06Zm-6.9-5.89c5.41,2.46,8.47,3.19,12.1-.43,3.85-3.85,10.38-17.39,12.87-22.93l-2.28-15.47c-3.41,3.66-8.84,9.18-11.52,10.26-2.3.94-4.75,1.74-6.19,2.2C466.35,433.21,465,447.37,461.73,455.17Z"/><path class="cls-3" d="M471.32,486a17.53,17.53,0,0,1-7.5-1.58l-2-.95,1.23-1.84c4.16-6.24,10.25-25.86,10.31-26.05a1.91,1.91,0,1,1,3.65,1.12c-.23.76-5.29,17-9.56,25,5.34,1.45,11.44-.58,14.35-2.43,2-1.3,5.54-11.43,7.65-20.2l-2.67-26.74a1.92,1.92,0,0,1,1.71-2.09,1.9,1.9,0,0,1,2.09,1.71l2.73,27.38-.07.32c-1.11,4.66-5.07,20.09-9.39,22.84A24.75,24.75,0,0,1,471.32,486Z"/><path class="cls-3" d="M466.45,509.57l2.41-3.62c6.14-9.2,8.55-19.06,9.46-22.77.47-1.9.63-2.54,1.57-3a1.92,1.92,0,0,1,2.45,2.67c-.07.24-.2.75-.31,1.2a78.17,78.17,0,0,1-7.76,20.36c5.14-.92,10-2.18,13.11-5,2.7-2.5,4.09-12.63,4.34-18.54L490,464a1.91,1.91,0,0,1,3.8-.4l1.8,17.19v.14c-.07,1.71-.8,16.92-5.57,21.33s-12.06,5.53-19.15,6.65Zm15-25.85Zm0,0Zm0,0h0Zm0,0Zm0,0Zm0,0Zm0,0Zm0,0Zm0,0Zm0,0h0Zm0,0Z"/><path class="cls-3" d="M468.53,527.09l2-3.27a126.87,126.87,0,0,0,9.69-20,1.91,1.91,0,0,1,3.58,1.32,132.26,132.26,0,0,1-7.9,17.05c5.61-1.42,10.21-4.42,11.08-6s1.86-11.88,2.45-20.69a1.91,1.91,0,0,1,3.82.26c-.31,4.54-1.43,19.58-2.94,22.29-1.88,3.37-10.14,7.87-18,8.61Z"/><path class="cls-3" d="M425.5,478.18a1.91,1.91,0,0,1-1.2-3.39,139.78,139.78,0,0,1,34.19-20.48,1.91,1.91,0,1,1,1.37,3.56,139,139,0,0,0-33.16,19.89A1.93,1.93,0,0,1,425.5,478.18Z"/><path class="cls-3" d="M433,514.74a2,2,0,0,1-1.1-.35,1.91,1.91,0,0,1-.46-2.66c14.09-20.09,29.64-32.25,32.89-32.79a1.91,1.91,0,0,1,.68,3.75c-1.92.63-16.23,11-30.45,31.23A1.9,1.9,0,0,1,433,514.74Zm32-32h0Z"/><path class="cls-3" d="M430.08,548.37a1.88,1.88,0,0,1-1.2-.43,1.91,1.91,0,0,1-.29-2.68c17.4-21.55,40.46-39.58,40.69-39.76a1.91,1.91,0,1,1,2.34,3c-.22.18-22.94,18-40.05,39.15A1.94,1.94,0,0,1,430.08,548.37Z"/><path class="cls-3" d="M432.55,590.45a1.91,1.91,0,0,1-1.64-2.88c14-23.76,39.41-63.37,39.67-63.77a1.91,1.91,0,1,1,3.21,2.06c-.25.4-25.59,39.95-39.6,63.65A1.9,1.9,0,0,1,432.55,590.45Z"/><path class="cls-3" d="M418.17,663.75a1.91,1.91,0,0,1-1-3.51c.1-.06,10-6.54,23-22.77,10.29-12.8,22-46.22,29-66.19,2.08-5.93,3.73-10.62,4.94-13.69,5.35-13.56,12.63-40.62,12.7-40.89a1.91,1.91,0,1,1,3.69,1c-.07.27-7.4,27.54-12.84,41.3-1.18,3-2.9,7.89-4.89,13.55-7.09,20.2-19,54-29.66,67.32-13.49,16.78-23.51,23.32-23.93,23.59A1.87,1.87,0,0,1,418.17,663.75Z"/><path class="cls-3" d="M364.55,776.24a1.91,1.91,0,0,1-.18-3.81,34.85,34.85,0,0,0,6.55-1.37c2.21-.95,14.64-13.93,23.72-23.4,4.32-4.51,8.4-8.77,11.89-12.31,2.53-2.56,6.66-6.58,11.9-11.67,19.37-18.82,55.42-53.84,61.91-66.6,8.06-15.86,7.87-30.8,5-49.76-2.85-18.58-11.14-48.22-11.22-48.51a1.91,1.91,0,1,1,3.67-1c.09.3,8.43,30.16,11.33,49,2.95,19.16,3.17,35.36-5.33,52.07C477,672.14,442,706.12,421.09,726.42c-5.22,5.07-9.34,9.08-11.84,11.61-3.47,3.52-7.54,7.77-11.85,12.27-15.28,15.94-22.75,23.55-25.27,24.39a39.36,39.36,0,0,1-7.39,1.54Z"/><path class="cls-3" d="M503.06,1021.59l-2.13-9.53c0-.16-3.78-16.78-5.86-21.46-1.22-2.75-3.63-9.37-5-13.07-.83-2.33-1.68-4.75-2.34-6.63-.3-.88-.55-1.61-.71-2.11-.35-1-.57-1.72,0-2.54l.65-.89,1.1.13a1.92,1.92,0,0,1,1.59,1.24,1.94,1.94,0,0,1,.14.51c.78,2.43,6.1,17.55,8,21.81a104.22,104.22,0,0,1,3.89,13c2.33-14.2,7.14-43.75,13.21-82.86,7.89-50.78,2.4-97.48-1.6-131.58q-.6-5.1-1.14-9.75c-3.75-33.27-30.47-122.67-30.74-123.57a1.91,1.91,0,0,1,3.66-1.09c.27.9,27.09,90.62,30.88,124.23q.53,4.65,1.13,9.73c4,34.32,9.56,81.32,1.59,132.62-8.63,55.56-14.71,91.86-14.77,92.22Z"/><path class="cls-3" d="M477.77,999.09l-1.69-2.83c-.78-1.32-1.59-2.64-2.43-4-5.13-8.37-11.52-18.78-17-37.34a1.91,1.91,0,1,1,3.66-1.09c5.39,18.07,11.37,27.83,16.65,36.44.24.38.47.77.7,1.15,19.18-38.36,35.15-148.55,33.12-180.23C507,753.11,459.55,686,459.07,685.28a1.91,1.91,0,1,1,3.11-2.22,376.68,376.68,0,0,1,24.73,41.45c11.52,22.34,25.66,55.48,27.64,86.43,1.1,17.32-2.63,54.47-9.29,92.46-7.58,43.24-17,77.07-25.87,92.82Z"/><path class="cls-3" d="M423.08,777a1.9,1.9,0,0,1-1.86-1.49,164.83,164.83,0,0,0-15-37.89,1.91,1.91,0,1,1,3.35-1.83,164.61,164.61,0,0,1,15.37,38.88,1.9,1.9,0,0,1-1.44,2.28A2,2,0,0,1,423.08,777Z"/><path class="cls-3" d="M410.82,964.09a1.91,1.91,0,0,1-1.82-1.33c-.1-.29-9.56-29.87-17.82-52.85S377.45,868,375.8,845c-1.89-26.33-6.13-71.51-6.18-72a1.91,1.91,0,1,1,3.8-.35c.05.45,4.3,45.67,6.19,72,1.62,22.54,7,41.15,15.17,63.87,8.28,23,17.76,52.68,17.86,53a1.92,1.92,0,0,1-1.24,2.4A2,2,0,0,1,410.82,964.09Z"/><path class="cls-3" d="M453.79,1004.73l-1.66-.54c-.29-.1-7.2-2.44-15.62-11.42s-13.91-36.17-14-38.35a1.91,1.91,0,0,1,3.82-.1c.17,2.57,5.47,27.88,12.92,35.83a45.35,45.35,0,0,0,12.32,9.65c1.11-3.5,3.39-12.14,4.57-27,1.51-19-2.14-45.1-9.74-69.66-7-22.7-17.71-65.67-17.82-66.1a1.91,1.91,0,1,1,3.71-.92c.1.43,10.76,43.29,17.76,65.89,7.74,25,11.44,51.58,9.9,71.09-1.64,20.81-5.35,29.69-5.51,30.06Z"/><path class="cls-3" d="M517.15,1456.14a15.53,15.53,0,0,1-11.86-5.06c-2.22-2.22-4.41-2.65-6.94-3.15-4.17-.82-8.9-1.76-13.58-10.39a44.65,44.65,0,0,1-5.06-13.56c-.77-3.51-1.43-6.54-5.23-12.51-3.17-5-7.24-7.72-11.17-10.37-5.23-3.52-10.63-7.16-13.58-15.67-4.49-13,3.29-34.27,5.5-39.86a12.81,12.81,0,0,1-4.51-9.32,41.08,41.08,0,0,1,1.59-9,82.92,82.92,0,0,0,2.78-16.7l0-.47a240.84,240.84,0,0,0-6.7-71.55c-3-12.58-7-25.07-10.84-37.15-7-22-13.58-42.76-13.58-60.95,0-15.45.93-30.48,1.68-42.56.61-9.95,1.1-17.81.92-22.84-.19-5.21-2.55-10.62-5-16.35-2.8-6.42-5.7-13.07-6.29-20.67-1.08-14.08-1.27-30-1.27-30.13a1.91,1.91,0,1,1,3.81,0c0,.15.2,15.92,1.27,29.88.54,7,3.3,13.3,6,19.44s5.14,11.79,5.35,17.73c.19,5.22-.3,13.16-.92,23.21-.75,12-1.67,27-1.67,42.33,0,17.6,6.51,38.1,13.4,59.8,3.86,12.14,7.85,24.69,10.91,37.4a243.87,243.87,0,0,1,6.8,72.62l0,.48a85.63,85.63,0,0,1-2.88,17.43,39.12,39.12,0,0,0-1.48,8.12c0,4.33,4,7.12,4.06,7.15l1.3.88-.6,1.45c-.11.25-10.57,25.13-6,38.45,2.53,7.31,7,10.3,12.1,13.76,4.26,2.87,8.67,5.83,12.26,11.48,4.16,6.54,4.93,10,5.74,13.74a41.06,41.06,0,0,0,4.69,12.56c3.82,7,7.13,7.71,11,8.46,2.75.54,5.86,1.16,8.9,4.2,4.82,4.82,8.72,4.28,15.8,3.3,1.4-.2,2.86-.4,4.46-.58,1.9-.21,2.51-.68,2.57-.83.14-.32-.1-1.23-2-3.79-1-1.27-1.73-2.28-1.1-3.53a2,2,0,0,1,1.87-1.13,14.73,14.73,0,0,1,3.47.85c5.24,1.59,16.12,4.88,23.21,2.52,7.65-2.55,7.08-5.35,5.55-12.81-.09-.45-.18-.91-.28-1.37-1-4.82-8.46-13.34-15.07-20.86-3.78-4.3-7.36-8.37-9.71-11.7-3.82-5.41-8.88-15.82-13.77-25.89-3.54-7.29-6.88-14.17-9.16-17.85-3.61-5.83-2.31-9.82-1.16-13.33.76-2.35,1.48-4.56.91-7.49a58.29,58.29,0,0,0-3-10.46c-.73-2-1.57-4.28-2.45-7.38-1.93-6.73-.31-21.23,1.55-38,.37-3.32.75-6.72,1.11-10.17.58-5.5,2-15.08,3.73-27.21,4.91-33.86,12.34-85,11.54-112.2-1-32.82-10.61-61.08-17.65-81.72-.86-2.51-1.68-4.91-2.44-7.2-6.46-19.37-5-29.42-4.38-32a1.91,1.91,0,0,1,3.77.65s0,.11-.05.22c-.39,1.68-2,11.06,4.28,30,.76,2.28,1.58,4.68,2.43,7.18,7.12,20.86,16.87,49.44,17.85,82.84.81,27.5-6.64,78.87-11.57,112.86-1.76,12.09-3.14,21.64-3.71,27.06-.36,3.46-.74,6.87-1.11,10.19-1.82,16.39-3.4,30.54-1.68,36.55.85,3,1.62,5.08,2.37,7.11a62.76,62.76,0,0,1,3.17,11.05c.76,3.91-.19,6.82-1,9.4-1.06,3.25-1.9,5.82.78,10.14,2.38,3.84,5.76,10.81,9.35,18.19,4.6,9.47,9.81,20.21,13.45,25.36,2.23,3.16,5.74,7.15,9.46,11.38,7.27,8.26,14.78,16.81,16,22.63q.13.69.27,1.35c1.5,7.29,2.78,13.58-8.09,17.2-7.46,2.49-17.74-.18-23.78-2a5.54,5.54,0,0,1,.68,4.93c-1.13,2.61-4.54,3-5.66,3.12-1.55.17-3,.37-4.36.56A53.71,53.71,0,0,1,517.15,1456.14Z"/><path class="cls-3" d="M509.12,1310.61a1.91,1.91,0,0,1-1.87-1.54c-.11-.55-11.07-55.41-11.88-93.59-.11-5.35-.25-11-.39-17-.88-37-2-83,.39-114.13,1.9-24.94,7.54-55.58,7.59-55.89a1.91,1.91,0,1,1,3.76.7c-.06.3-5.66,30.74-7.54,55.48-2.35,30.91-1.26,76.84-.38,113.75.14,5.95.27,11.64.39,17,.8,37.85,11.69,92.38,11.81,92.92a1.92,1.92,0,0,1-1.5,2.25A1.64,1.64,0,0,1,509.12,1310.61Z"/><path class="cls-3" d="M456.27,1319.63a2.06,2.06,0,0,1-.59-.09,1.91,1.91,0,0,1-1.22-2.41c.14-.43,14-42.75,17.19-76.51,3.34-35.1-1.11-85.08-4.54-103.2-5.91-31.2-41.83-70.52-42.2-70.92a1.91,1.91,0,1,1,2.81-2.58c1.51,1.64,37,40.53,43.14,72.79,3.47,18.31,8,68.82,4.59,104.27-3.26,34.19-17.22,76.91-17.36,77.34A1.92,1.92,0,0,1,456.27,1319.63Z"/><path class="cls-3" d="M458.43,1060.47a1.89,1.89,0,0,1-.8-.17c-2.18-1-7-7.4-11.64-17.29-5.35-11.4-2.08-23.89-.69-29.22.23-.89.49-1.89.51-2.17a1.9,1.9,0,0,1,1.91-1.9,1.93,1.93,0,0,1,1.91,1.93,14.25,14.25,0,0,1-.64,3.1c-1.39,5.35-4.3,16.49.46,26.64,4.66,9.94,8.86,14.85,9.81,15.46a1.91,1.91,0,0,1-.83,3.62Zm.85-3.61Zm-.06,0h0Z"/><path class="cls-3" d="M477,1060.62a23.67,23.67,0,0,1-2.5-.13,1.91,1.91,0,0,1,.4-3.8c9.64,1,17.3-5.5,17.37-5.57a1.91,1.91,0,1,1,2.51,2.88C494.47,1054.29,487.09,1060.62,477,1060.62Z"/><path class="cls-3" d="M427.87,98.48h0A1.91,1.91,0,0,1,426,96.56c.07-28-2.81-51.58-7.33-59.94C408,17,382.43,3.82,365.21,3.82S322.41,17,311.79,36.62c-4.28,7.89-7.08,29.12-7.33,55.42,0,1.38,0,2.77,0,4.16a1.9,1.9,0,0,1-1.91,1.91h0a1.9,1.9,0,0,1-1.91-1.9c0-1.41,0-2.81,0-4.21.2-21.06,2.35-47.15,7.79-57.2C320.06,13.3,347,0,365.21,0S410.35,13.3,422,34.8c5.84,10.78,7.86,39,7.8,61.77A1.9,1.9,0,0,1,427.87,98.48Z"/><path class="cls-3" d="M365.21,203.07c-5.89,0-11.78-.41-15.18-1.23-7.13-1.71-25.32-16-38.76-35.35-5-7.17-7.55-22.8-8.83-34.65a1.91,1.91,0,1,1,3.79-.41c1.75,16.13,4.65,27.8,8.17,32.88,12.54,18.07,30.29,32.32,36.52,33.82s22.3,1.5,28.57,0,24-15.75,36.52-33.82c3.21-4.63,6-16.56,8-33.59a1.91,1.91,0,0,1,3.8.43c-1.41,12.49-4,28.75-8.62,35.34-13.44,19.36-31.64,33.64-38.77,35.35C377,202.66,371.09,203.07,365.21,203.07Z"/><path class="cls-3" d="M300.82,135.92a3,3,0,0,1-.54,0c-2.46-.33-4.56-2.87-5.47-6.63L288.68,104a12.37,12.37,0,0,1,2.4-9.94c.81-1,2.11-2.27,3.66-2.27,2.09,0,6.69,2,8.05,2.65a1.91,1.91,0,1,1-1.59,3.47,32.54,32.54,0,0,0-6.32-2.29c-1,.56-3.28,4.2-2.49,7.48l6.13,25.22c.61,2.52,1.78,3.68,2.27,3.75.21,0,.73-.32,1.33-1.4a1.91,1.91,0,0,1,3.34,1.86C303.9,135.36,302,135.92,300.82,135.92Z"/><path class="cls-3" d="M429.33,135.44c-1.26,0-3.43-.51-5.13-3.57a1.91,1.91,0,0,1,3.34-1.86c.29.52,1.06,1.72,1.87,1.61s1.86-1.29,2.34-3.27l6.13-25.22c.79-3.28-1.5-6.92-2.49-7.48a31.88,31.88,0,0,0-6.32,2.29,1.91,1.91,0,1,1-1.58-3.47c1.35-.62,5.95-2.65,8-2.65,1.56,0,2.85,1.23,3.66,2.27a12.37,12.37,0,0,1,2.4,9.94l-6.13,25.22c-.82,3.39-3,5.81-5.54,6.15A4.69,4.69,0,0,1,429.33,135.44Z"/></g></g></g></svg> \ No newline at end of file diff --git "a/front/src/assets/\353\214\200\355\235\211\352\267\274.svg" "b/front/src/assets/\353\214\200\355\235\211\352\267\274.svg" new file mode 100644 index 0000000000000000000000000000000000000000..068d62126523f5be45adb0c00b546de4cb94e608 --- /dev/null +++ "b/front/src/assets/\353\214\200\355\235\211\352\267\274.svg" @@ -0,0 +1 @@ +<svg width="current" height="current" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 729.92 1456.14"><defs><style>.cls-1{fill:#d7e2f1;}.cls-2{fill:#4c80ba;}.cls-3{fill:#f2888a;}</style></defs><g id="레이어_2" data-name="레이어 2"><g id="_迹_1" data-name="卵迹_1"><g id="pectoralis_major_muscle" data-name="pectoralis major muscle"><path class="cls-1" d="M426.89,131.29c.21-1.74,4.34,3.23,5.65.6,2.66-5.35,3.54-9.82,4.74-13.89,5.5-18.61,3.24-21.55,1.36-24-2.54-3.34-10.13,1.87-10.13,1.87-.07-25.43-2.65-49.78-7.57-58.86-10.63-19.65-36.27-33.8-55.09-33.8h-.48c-18.82,0-44.46,14.15-55.1,33.8-5.2,9.6-6.69,31.35-6.46,58.32,0,2.83-6.53-3.28-9.62-.66-4.56,3.86.6,20.47,1.87,23.29,1.59,3.52,2.39,19,9.76,14.7,1.21,17.29,2.76,27.68,7.18,34a128,128,0,0,0,9.18,11.69h-.05c-1.43,9.76-1.7,23.35-1.38,34.49l-.12,3L247.9,270.07s-54.71,6.42-70.26,31.79c-9.42,15.36-23.73,51.55-22.91,69.55s4.09,28.64,4.09,28.64,1.64-.58,4.41-1.63h0s-12.68,15.31-18.4,33.32c-4.33,13.58-7.3,37.41-1.78,68.44v0s-15.31,7.78-27.67,32.51-16,51.64-23.28,74.92c-6.3,20.17-18,54.93-21,63.86l-.09,0c-2.12.17-3.63,1.28-7.33,4.19s-26.17,10.15-31,15-8.2,12.47-13,17.36S7.1,714.88,5,718s2.48,7.43,10.69,5.47,11.65,1,16.58-5.17,7.44-9.61,7.44-9.61,1.06,1.48,4.2,2.18h0c.66.13-4.65,8.7-9.29,15.91S21.38,743,18.43,750.25s-4.26,10.88-8.78,18c-4,6.35-8.69,15.32-5.26,18.24s7.07,1.17,12.56-6.15,11.89-18.75,15.63-25.45,12.67-18.23,12.67-18.23-3,15.6-6.82,20.61-6.36,16-9.69,22.79-10.37,13.05-8,17.53S30.1,801.2,33.7,797s10.42-15.56,14.3-23.5,6.13-12.71,9-19.5,5.28-9,5.28-9l2.6,2s-2.48,8.26-3.47,11.89-4.16,13-6,19.28-1.93,11.53-3.91,15.59S43.76,804,48.32,806.44s9.35-1.69,12-6.79,3.43-8.36,5.86-13.12A90.92,90.92,0,0,0,72.75,771c2.1-6.66,4.78-18.38,4.78-18.38l3,.93a22.75,22.75,0,0,1-1.08,11.05c-2.11,5.16-2.44,12.24-3.91,16.74s-1.77,8.63-2.83,11.07c-1.36,3.16-4.09,8.73-1.8,10,3.07,1.67,7.47-.93,11.19-8.7s8.54-18.4,9.67-24.8,1.16-9.75,2.61-14.06,5.08-8.17,9.27-18.31,9-21,9-25.63c0-3.21,1.17-12.55,1.63-18,1.27-1.53,3.86-5.2,6.46-12.21,3.64-9.82,13.54-23.85,29-42.88,14.46-17.77,26.81-27,36.09-51.32,10.91-28.55,16-58.56,16-58.56s2.36-20.73,8.36-33.82c5.08-11.08,13.28-20.61,19-40.46h0l7.65,28.44s.35,8.71,2.27,14.88h0s1.28,18.95,2.7,21.49,7.31,27.28,12.76,41.1c0,0-8.36,29.83-11.27,48.74S246.55,655,246.55,655s-27,90.07-30.81,123.9S204.28,864.53,213,920.72c7.68,49.46,13.27,83.28,14.5,90.67.44,4,.52,13.21-4.68,28.81-7.09,21.27-19.09,52.37-20.19,89.47s13.1,118.93,15.28,139.66,4.91,39.83,2.73,47.46-3.92,9.82-5.51,18,5.41,11.45,0,20.18-16.31,34.37-22.86,43.65-23.46,25.09-25.1,33.28-3.27,13.09,6.55,16.36S199.37,1445,201,1445s-8.73,8.18,1.09,9.27,15.27,3.28,21.82-3.27,13.09,0,20.19-13.09,2.72-14.19,10.36-26.19,19.64-11.46,24.55-25.64-6-39.83-6-39.83,4.91-3.27,4.91-8.73-3.82-13.63-4.36-25.64c-.05-1.09-.11-2.29-.16-3.59l1.93-43.75,7.42-34.76c8.8-32,21.9-62.79,21.9-88.11,0-27.82-3-54-2.6-65.47s10.24-22.91,11.33-37.09,1.27-30,1.27-30,2.27-24.31,6.34-49.77c3.33-10.28,10.9-33.4,17.21-51,8.37-23.27,13.66-41.85,15.28-64.37,1.65-23.08,5.07-60.14,6-69.7a9.16,9.16,0,0,0,6.16-.67,9.13,9.13,0,0,0,6.15.67c.89,9.56,4.31,46.62,6,69.7,1.62,22.52,6.91,41.1,15.28,64.37,6.31,17.58,13.88,40.7,17.21,51,4.07,25.46,6.34,49.77,6.34,49.77s.18,15.82,1.27,30,10.91,25.64,11.33,37.09-2.6,37.65-2.6,65.47c0,25.32,13.1,56.06,21.9,88.11l9.22,38.6.13,39.91c-.05,1.3-.1,2.5-.15,3.59-.55,12-4.37,20.19-4.37,25.64s4.91,8.73,4.91,8.73-10.91,25.64-6,39.83,16.91,13.64,24.55,25.64,3.27,13.09,10.37,26.19,13.63,6.54,20.18,13.09,12,4.36,21.82,3.27-.54-9.27,1.09-9.27,17.46,6.55,27.28,3.27,8.19-8.18,6.55-16.36-18.55-24-25.1-33.28-17.45-34.92-22.86-43.65,1.59-12,0-20.18-3.32-10.37-5.51-18,.55-26.73,2.73-47.46,16.37-102.56,15.28-139.66-13.1-68.2-20.19-89.47c-5.2-15.6-5.12-24.84-4.68-28.81,1.23-7.39,6.82-41.21,14.5-90.67,8.73-56.19,1.09-108-2.73-141.84S484.66,655,484.66,655s6.08-27.77,3.17-46.68-11.27-48.74-11.27-48.74c5.45-13.82,11.35-38.55,12.77-41.1S492,497,492,497h0c1.92-6.17,2.27-14.88,2.27-14.88l7.65-28.44h0c5.71,19.85,13.91,29.38,19,40.46,6,13.09,8.37,33.82,8.37,33.82s5.09,30,16,58.56c9.28,24.28,21.64,33.55,36.09,51.32,15.47,19,25.37,33.06,29,42.88,2.6,7,5.19,10.68,6.47,12.21.46,5.42,1.63,14.76,1.63,18,0,4.67,4.83,15.48,9,25.63s7.83,14,9.27,18.31,1.47,7.66,2.61,14.06,6,17,9.67,24.8,8.12,10.37,11.19,8.7c2.29-1.25-.43-6.82-1.8-10-1.05-2.44-1.36-6.58-2.83-11.07s-1.8-11.58-3.91-16.74a22.89,22.89,0,0,1-1.08-11.05l3-.93s2.68,11.72,4.78,18.38A90.92,90.92,0,0,0,665,786.53c2.44,4.76,3.2,8,5.86,13.12s7.44,9.2,12,6.79-1.22-8.63-3.19-12.69-2-9.28-3.91-15.59-5-15.64-6-19.28S666.29,747,666.29,747l2.61-2s2.36,2.24,5.27,9,5.16,11.56,9,19.5,10.7,19.31,14.3,23.5,10.52,5,12.93.56-4.65-10.79-8-17.53-5.9-17.78-9.69-22.79S686,736.64,686,736.64s8.94,11.54,12.67,18.23,10.14,18.12,15.63,25.45,9.13,9.08,12.56,6.15-1.22-11.89-5.26-18.24c-4.52-7.1-5.82-10.77-8.77-18s-11.6-16.26-16.24-23.47-9.95-15.78-9.29-15.91h0c3.15-.7,4.2-2.18,4.2-2.18s2.51,3.48,7.44,9.61,8.36,3.21,16.58,5.17,12.74-2.36,10.69-5.47-9.85-5.13-14.63-10-8.21-12.47-13-17.36-27.25-12.12-30.95-15-5.22-4-7.34-4.19l-.09,0c-3-8.93-14.73-43.69-21-63.86-7.27-23.28-10.91-50.19-23.27-74.92s-25.6-32.73-25.6-32.73l-2.09.26c5.52-31,2.55-54.86-1.77-68.44-5.73-18-18.41-33.32-18.41-33.32h0c2.77,1.05,4.4,1.63,4.4,1.63s3.28-10.63,4.1-28.64-13.5-54.19-22.92-69.55c-15.54-25.37-70.26-31.79-70.26-31.79l-72.73-54.21-.12-3c.32-11.14.05-24.73-1.38-34.49H409a129.87,129.87,0,0,0,9.19-11.69c4.17-6,7-19.35,8.67-35.38C428,120.25,425.86,139.76,426.89,131.29Zm-185,837.47h0Zm247.44,0h0Z"/><path class="cls-1" d="M570.62,525.94a5.06,5.06,0,0,1,2.1.71Z"/><path class="cls-2" d="M365.21,308.38a1.93,1.93,0,0,1-1.38-.59c-22.12-23.08-43.66-72.63-44.84-84.07-1.1-10.69-1.5-32.95.62-46.92a1.91,1.91,0,0,1,3.36-.92c.79,1,19.38,23.87,26,45.45,3.87,12.67,8.25,35.2,12.12,55.08,2.17,11.17,4.22,21.73,6,29.64a1.92,1.92,0,0,1-1,2.1A2,2,0,0,1,365.21,308.38Zm-42.4-126.47a239.57,239.57,0,0,0,0,41.42c.91,8.81,18.32,51.41,39,76.43-1.4-6.7-2.91-14.5-4.49-22.63-3.85-19.78-8.21-42.2-12-54.69C340.42,206.48,328.31,189.23,322.81,181.91Z"/><path class="cls-2" d="M247.26,270.71a1.91,1.91,0,0,1-1.14-3.44l72.73-54.21a1.91,1.91,0,1,1,2.28,3.06L248.4,270.33A1.86,1.86,0,0,1,247.26,270.71Z"/><path class="cls-2" d="M156.94,401.25l-.59-1.91c-.13-.44-3.35-11.07-4.17-29.11-.84-18.36,13.41-54.68,23.19-70.64,15.85-25.86,69.39-32.42,71.67-32.69l.16,0h.17a12.09,12.09,0,0,1,7.7,4.16c3.46,3.91,5,9.92,4.49,17.85-1.19,19.5-31.32,74.9-32.61,77.25l-.13.24-.19.19c-14.86,14.86-65.65,33.22-67.81,34Zm90.34-130.53c-3.66.47-54.24,7.35-68.65,30.86C169,317.33,155.22,353,156,370.05a138.67,138.67,0,0,0,3.49,26.22c9.55-3.55,51.35-19.55,64.25-32.2,2.22-4.08,30.92-57.38,32-75.4C256.72,272.65,248.54,270.9,247.28,270.72Zm-22,94.51Z"/><path class="cls-2" d="M148.23,534.84l-.81-3c-15.53-57.6-8.71-90.51-5.06-102,5.77-18.15,18.22-33.32,18.75-34l.31-.38.47-.18c30.92-12.08,51.27-23.54,51.47-23.65l2.94-1.66-.09,3.37c0,.52-1.47,52.66-10.19,82.83-7.19,24.9-25.35,49.94-55.49,76.55Zm15.52-136.1c-1.94,2.44-12.7,16.41-17.75,32.3-2.73,8.56-10.32,40.49,4.32,96.84,28.2-25.33,45.23-49.13,52-72.68,7.32-25.32,9.45-66.61,9.92-78.54A474.81,474.81,0,0,1,163.75,398.74Z"/><path class="cls-2" d="M82.86,680.75l-15.53-7.46.54-1.61c.15-.42,14.56-43,21.75-65.95C92,598.13,94,590.25,96,581.91c4.22-17,8.59-34.6,17-51.39,12.5-25,27.87-33,28.52-33.35l2.13-1.09.58,2.33c6.63,26.6,6.63,33.11,0,53.56-4.61,14.14-8.89,22.61-14.82,34.34-1.78,3.51-3.62,7.15-5.69,11.37-9,18.34-39.69,80.74-40,81.37ZM72,671.31l9.07,4.36c5-10.17,31-63,39.18-79.67,2.08-4.24,4-8,5.7-11.42,5.85-11.57,10.08-19.93,14.59-33.79,6.22-19.09,6.42-25.12.59-48.92-4.51,3.06-15.5,11.88-24.74,30.36-8.2,16.41-12.52,33.79-16.69,50.6-2.09,8.4-4.06,16.33-6.47,24C86.86,627.36,74.73,663.31,72,671.31Z"/><path class="cls-2" d="M92.49,685.08l-13.09-6,.87-1.76c.43-.88,43.15-87.71,52.49-106.58l.15-.25c8.74-12.52,31.53-24.36,48.17-33,6-3.15,11.28-5.86,14-7.73l6.65-4.51-3.91,7c-9.8,17.63-26.53,39.37-33.26,47.9C153.85,593.81,94,682.84,93.39,683.74Zm-7.92-7.79,6.55,3C99,668.6,151.36,590.8,161.59,577.84c5.9-7.47,19.51-25.14,29.27-41.14-2.33,1.26-5,2.66-8,4.22-15.32,8-38.45,20-46.72,31.69C127.41,590.22,90.7,664.81,84.57,677.29Z"/><path class="cls-2" d="M113.24,694.76,89,683.46l1.25-1.85,33.47-49.47c.69-1,43.07-60.77,44.87-63.31l36-50L203.16,527c0,.3-5.25,30.52-16.1,58.92-7.09,18.54-15.87,28.4-26,39.82-3.33,3.74-6.78,7.62-10.36,12-16.54,20.34-25.4,33.4-28.71,42.34-3.76,10.14-7.62,13.7-7.79,13.85Zm-18.6-12.87,17.78,8.28c1.2-1.5,3.57-5,6-11.43,3.46-9.35,12.51-22.74,29.32-43.42,3.64-4.47,7.12-8.37,10.48-12.15,9.91-11.14,18.47-20.76,25.31-38.65,7.25-19,11.94-38.76,14.24-49.68l-26.06,36.21c-15.25,21.5-44.25,62.4-44.82,63.24Z"/><path class="cls-2" d="M135.75,655.62l-.24,0a1.91,1.91,0,0,1-1.65-2.13c.1-.84,2.77-20.85,18.6-45s36.94-40.59,37.15-40.75a1.91,1.91,0,1,1,2.34,3c-.21.16-20.91,16.4-36.3,39.84s-18,43.13-18,43.33A1.93,1.93,0,0,1,135.75,655.62Z"/><path class="cls-2" d="M203.17,526.86l-3.8-.25c0-2.7,1.35-66.26,6.22-85.11,4.76-18.45,6.75-66.83,6.77-67.32l0-1.18,10.1-4.49,15.65,29.76,0,.42c0,.55.61,13.85-4.83,42.12-4,20.94-10.85,32.8-16.34,42.33-2.07,3.59-4,7-5.62,10.48C205.57,506.29,203.2,526.66,203.17,526.86Zm13-151.34c-.34,7.77-2.34,49.51-6.84,66.93-2.91,11.27-4.53,40-5.36,60.81a77.66,77.66,0,0,1,4-11.23c1.67-3.66,3.67-7.13,5.78-10.8,5.62-9.77,12-20.83,15.9-41.14,4.82-25.07,4.82-38.39,4.78-40.81l-13.58-25.83Z"/><path class="cls-2" d="M154.9,528.2a1.91,1.91,0,0,1-1.3-3.3c1-.93,2.72-1.19,8-1.9,9.53-1.25,27.27-3.6,38.4-13.08a1.9,1.9,0,0,1,2.69.21,1.92,1.92,0,0,1-.21,2.7c-12,10.21-30.46,12.65-40.38,14a43.26,43.26,0,0,0-6.07,1A1.92,1.92,0,0,1,154.9,528.2Zm1.31-.51Z"/><path class="cls-2" d="M49.84,810a7.9,7.9,0,0,1-3.68-.92A4.89,4.89,0,0,1,43.59,806c-.77-2.89,1.24-6.09,3.19-9.19.68-1.08,1.32-2.11,1.74-3a30.18,30.18,0,0,0,2-7.58,74.4,74.4,0,0,1,1.75-7.71c.92-3.09,2.16-7,3.26-10.39,1.16-3.61,2.26-7,2.76-8.85.76-2.8,2.37-8.22,3.1-10.68l-.09-.07a38.11,38.11,0,0,0-3.83,7.13c-3,7-5.32,11.92-9.08,19.59s-10.64,19.33-14.56,23.9a12,12,0,0,1-10,4.17,7.56,7.56,0,0,1-6.05-4c-2.16-4,.85-8.41,4.05-13a52.67,52.67,0,0,0,3.89-6.24,96.49,96.49,0,0,0,3.7-9.37c1.84-5.16,3.74-10.5,6.18-13.72,1.58-2.09,3.12-6.55,4.32-10.87-2.52,3.51-5.31,7.57-7,10.57C29.44,763,22.88,774.8,17.2,782.37c-4,5.36-7.15,7.9-10.17,8.23a6.65,6.65,0,0,1-5.15-1.76c-3.62-3.09-2-9.87,4.89-20.72a80.15,80.15,0,0,0,7.7-15.45l.92-2.23c1.94-4.74,6.07-10.05,10.06-15.18,2.38-3.07,4.63-6,6.33-8.61,4.64-7.21,7.24-11.53,8.38-13.65a11,11,0,0,1-1.33-.66c-1.21,1.59-3.3,4.33-6.31,8.07-3.78,4.7-7.11,4.85-11,5a32.75,32.75,0,0,0-6.65.81c-6.68,1.59-10.95-.56-12.59-2.89a4.74,4.74,0,0,1-.13-5.49C3.43,716,6,714.6,8.86,713s5.91-3.16,8.18-5.49a56.53,56.53,0,0,0,6.26-8.39,59.69,59.69,0,0,1,6.72-9C33.13,687,42.18,683.3,50.17,680c4.76-2,9.69-4,11-5,3.86-3,5.68-4.38,8.37-4.6a2,2,0,0,1,1,.19c15.15,7.32,39.8,19.07,42.61,20a2,2,0,0,1,1,.44c1.1.89,1.1,1.5.06,10.87-.41,3.7-.87,7.9-.87,9.87,0,4.41-3.6,13-7.42,22.18-.59,1.39-1.17,2.79-1.75,4.17a91.41,91.41,0,0,1-6.35,12.55A32.68,32.68,0,0,0,95,756.31a41.1,41.1,0,0,0-1.64,8c-.24,1.66-.5,3.53-.9,5.78-.92,5.18-4,13.22-9.83,25.29-2.61,5.45-5.71,8.89-9,9.94a6,6,0,0,1-4.85-.39c-3.63-2-1.19-7.51.59-11.54.13-.31.26-.6.38-.87a25.43,25.43,0,0,0,1.14-4.42,59.17,59.17,0,0,1,1.63-6.49,52.63,52.63,0,0,0,1.42-6.6,50.75,50.75,0,0,1,2.53-10.27,19.67,19.67,0,0,0,1.13-8.52c-.89,3.77-2.72,11.29-4.28,16.22a92,92,0,0,1-6.69,15.86c-1.13,2.21-1.87,4.07-2.67,6a73.6,73.6,0,0,1-3.19,7.1c-2.17,4.18-5.27,7.14-8.48,8.15A8.24,8.24,0,0,1,49.84,810ZM61,744a1.93,1.93,0,0,1,1.17.4l2.61,2a1.91,1.91,0,0,1,.65,2.06c0,.08-2.48,8.28-3.45,11.85-.52,1.9-1.58,5.2-2.8,9-1.15,3.57-2.34,7.25-3.24,10.3a70.91,70.91,0,0,0-1.66,7.33A33.63,33.63,0,0,1,52,795.49,38.13,38.13,0,0,1,50,798.82c-1.3,2.06-3.08,4.89-2.74,6.17,0,.11.1.37.66.67a4,4,0,0,0,3.19.28c2.19-.68,4.58-3.08,6.24-6.26a71,71,0,0,0,3-6.76c.79-2,1.61-4,2.81-6.35a88.42,88.42,0,0,0,6.45-15.27c2-6.51,4.71-18.11,4.73-18.23a1.91,1.91,0,0,1,2.43-1.4l3,.94a1.93,1.93,0,0,1,1.32,1.49A24.71,24.71,0,0,1,80,766.2a48.37,48.37,0,0,0-2.3,9.48,53.41,53.41,0,0,1-1.55,7.13,54.17,54.17,0,0,0-1.51,6.07,27.85,27.85,0,0,1-1.39,5.17l-.39.89c-.67,1.53-2.43,5.53-2.13,6.71a2.28,2.28,0,0,0,1.73,0c1-.33,3.74-1.77,6.71-8,5.55-11.59,8.66-19.54,9.51-24.3.39-2.18.65-4,.87-5.65a45.29,45.29,0,0,1,1.81-8.69,34.72,34.72,0,0,1,3.2-6.36,90.21,90.21,0,0,0,6.12-12.07c.57-1.4,1.16-2.8,1.74-4.2,3.51-8.38,7.14-17.05,7.13-20.7,0-2.18.46-6.3.9-10.29.28-2.58.66-5.93.73-7.58-2.43-.93-7.84-3.42-21-9.68-9.25-4.4-18.54-8.87-20.79-10-1.34.27-2.68,1.25-5.84,3.73-1.64,1.29-5.59,3-11.9,5.55-7.26,3-16.31,6.71-18.86,9.33a56.57,56.57,0,0,0-6.27,8.39,59.52,59.52,0,0,1-6.72,9c-2.68,2.74-6.09,4.57-9.11,6.19-2.35,1.26-4.57,2.45-5.29,3.55a1,1,0,0,0,.07,1.2c1,1.4,4.09,2.43,8.58,1.36a37.21,37.21,0,0,1,7.36-.91c3.64-.15,5.47-.23,8.17-3.6,4.83-6,7.36-9.5,7.38-9.53a1.92,1.92,0,0,1,1.59-.85,1.8,1.8,0,0,1,1.5.84c.28.29,3.4,3.29,13.35.69,12.44-3.26,24.54-10.07,28.15-15.84a1.91,1.91,0,0,1,3.24,2c-4.68,7.5-18.85,14.48-30.42,17.51A28.91,28.91,0,0,1,44,713.92c-1,2.19-3.52,6.32-9,14.8-1.79,2.79-4.09,5.75-6.52,8.88-3.84,4.93-7.81,10-9.55,14.29L18,754.11a84.76,84.76,0,0,1-8,16.06C3.29,780.69,3.3,785,4.36,785.93a2.84,2.84,0,0,0,2.25.88c1.81-.2,4.34-2.47,7.54-6.73,5.52-7.36,12-19,15.49-25.23,3.76-6.74,12.46-18,12.82-18.47a1.91,1.91,0,0,1,3.39,1.53c-.13.66-3.15,16.1-7.17,21.4-2.08,2.76-3.88,7.81-5.63,12.7a97.29,97.29,0,0,1-3.87,9.78A54.11,54.11,0,0,1,25,788.51c-2.51,3.64-4.89,7.09-3.82,9.07a3.79,3.79,0,0,0,3.09,1.95,8.13,8.13,0,0,0,6.7-2.85c3.32-3.87,10-14.88,14-23.1,3.73-7.61,6-12.46,9-19.42s5.45-9.41,5.72-9.66A1.91,1.91,0,0,1,61,744Zm51.19-49.7a1.79,1.79,0,0,0,.68.13A3.67,3.67,0,0,1,112.23,694.27Z"/><path class="cls-2" d="M347.75,540.56H314.39A19.39,19.39,0,0,1,295,521.19V492.82a19.38,19.38,0,0,1,19.37-19.36h33.36a19.38,19.38,0,0,1,19.37,19.36v28.37A19.39,19.39,0,0,1,347.75,540.56Zm-33.36-63.29a15.57,15.57,0,0,0-15.55,15.55v28.37a15.57,15.57,0,0,0,15.55,15.55h33.36a15.57,15.57,0,0,0,15.55-15.55V492.82a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-2" d="M347.75,604H314.39A19.39,19.39,0,0,1,295,584.66V556.11a19.39,19.39,0,0,1,19.37-19.37h33.36a19.39,19.39,0,0,1,19.37,19.37v28.55A19.39,19.39,0,0,1,347.75,604Zm-33.36-63.46a15.57,15.57,0,0,0-15.55,15.55v28.55a15.56,15.56,0,0,0,15.55,15.54h33.36a15.56,15.56,0,0,0,15.55-15.54V556.11a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-2" d="M367.08,742.05H348l-.47-.31c-8-5.21-23-41.89-38-80.76-1.85-4.81-3.32-8.61-4.17-10.67C300.22,637.85,298,620.72,298,620l0-.23c0-11.7,6.62-19.56,16.46-19.56h33.36a19.39,19.39,0,0,1,19.37,19.37v28.55c0,2.16,0,6.83,0,13,.08,21.49.24,61.49,0,79Zm-17.89-3.82h14.13c.25-18.32.1-56.32,0-77.06,0-6.21,0-10.89,0-13V619.57A15.57,15.57,0,0,0,347.75,604H314.39c-9.28,0-12.6,8.38-12.64,15.61.2,1.54,2.41,17.76,7.13,29.22.87,2.11,2.34,5.92,4.2,10.75C321.45,681.28,340.84,731.54,349.19,738.23Z"/><path class="cls-2" d="M347.75,477.27H314.39c-11.95,0-19.37-7.42-19.37-19.36,0-13.05,13.43-25.62,26-33l46.26-27.05,0,3.36c-.15,18.26-.14,23.15-.14,32v24.68A19.38,19.38,0,0,1,347.75,477.27Zm15.66-72.75L323,428.17c-11.66,6.88-24.12,18.3-24.12,29.74,0,9.73,5.81,15.55,15.55,15.55h33.36a15.57,15.57,0,0,0,15.55-15.55V433.23C363.3,424.9,363.3,420.08,363.41,404.52Z"/><path class="cls-2" d="M237.11,491.21l-10.44-38.79.1-.45c0-.18,4-18.21,5.25-26s2.32-27.07,2.33-27.26l.34-6.25,11.52,19.3-.14.71c0,.12-2.18,11.33-3.25,23.09s-4.6,45.16-4.64,45.49Zm-6.51-38.88,4.86,18.08c1.14-10.87,2.86-27.54,3.56-35.23.93-10.23,2.67-20.05,3.16-22.74l-4.39-7.36c-.42,6.44-1.15,16.28-2,21.48C234.6,433.87,231.23,449.41,230.6,452.33Z"/><path class="cls-2" d="M261.29,461.06c-2.62,0-5.24-1-7.9-3.62-5.28-5.28-13.54-23.8-13.89-24.58l-.22-.51,3.62-24.59,2.72,3.05c4.07,4.58,10.75,11.41,12.83,12.26,3.31,1.34,7.06,2.43,7.1,2.45l1.29.37.09,1.33c0,.21,1.38,20.42,5.49,27.95l1,1.78-1.83.87C268.06,459.46,264.67,461.06,261.29,461.06Zm-18.07-29.25c1.36,3,8.53,18.59,12.87,22.93,3.63,3.62,6.69,2.89,12.11.43-3.28-7.8-4.63-22-5-26.37-1.44-.46-3.89-1.26-6.19-2.2-2.68-1.08-8.11-6.6-11.52-10.26Z"/><path class="cls-2" d="M258.6,486a24.75,24.75,0,0,1-12.52-3.52c-4.32-2.75-8.28-18.18-9.39-22.84l-.07-.32,2.73-27.38a1.91,1.91,0,1,1,3.8.38L240.48,459c2.12,8.77,5.61,18.9,7.65,20.2,2.91,1.85,9,3.88,14.35,2.43-4.27-7.95-9.33-24.23-9.56-25a1.91,1.91,0,1,1,3.65-1.12c.06.19,6.15,19.81,10.31,26.05l1.23,1.84-2,.95A17.53,17.53,0,0,1,258.6,486Z"/><path class="cls-2" d="M263.48,509.57l-4.38-.69c-7.09-1.12-14.41-2.27-19.15-6.65s-5.5-19.61-5.57-21.33v-.14l1.8-17.19a1.91,1.91,0,0,1,3.8.4l-1.77,16.91c.25,5.91,1.64,16,4.34,18.54,3.09,2.85,8,4.11,13.11,5a78.17,78.17,0,0,1-7.76-20.36c-.11-.45-.24-1-.31-1.2a1.92,1.92,0,0,1,2.45-2.67c.94.42,1.1,1.06,1.57,3,.91,3.71,3.33,13.57,9.46,22.77Zm-15-25.85Zm0,0Zm0,0h0Zm0,0Zm0,0Zm0,0h0Zm0,0h0Zm0,0Zm0,0Zm0,0Zm0,0Z"/><path class="cls-2" d="M261.39,527.09l-3.83-.36c-7.84-.74-16.1-5.23-18-8.61-1.51-2.71-2.63-17.75-2.93-22.29a1.91,1.91,0,1,1,3.81-.26c.59,8.81,1.7,19.23,2.46,20.7s5.46,4.55,11.07,6a131.59,131.59,0,0,1-7.9-17.05,1.91,1.91,0,0,1,3.58-1.32,127,127,0,0,0,9.69,20Z"/><path class="cls-2" d="M305.27,479.84a1.9,1.9,0,0,1-1.19-.42A184.09,184.09,0,0,0,270,457.82a1.91,1.91,0,0,1,1.59-3.47,189.26,189.26,0,0,1,34.94,22.1,1.91,1.91,0,0,1-1.21,3.39Z"/><path class="cls-2" d="M296.93,514.74a1.9,1.9,0,0,1-1.56-.82c-14.22-20.25-28.53-30.6-30.45-31.23a1.91,1.91,0,0,1,.68-3.75c3.25.54,18.8,12.7,32.89,32.79a1.91,1.91,0,0,1-.46,2.66A2,2,0,0,1,296.93,514.74Zm-32-32h0Z"/><path class="cls-2" d="M299.84,548.37a1.87,1.87,0,0,1-1.48-.71c-17.12-21.2-39.83-39-40.06-39.15a1.91,1.91,0,1,1,2.34-3c.23.18,23.29,18.21,40.69,39.76a1.91,1.91,0,0,1-.29,2.68A1.88,1.88,0,0,1,299.84,548.37Z"/><path class="cls-2" d="M297.28,590a1.9,1.9,0,0,1-1.65-.94c-14-23.69-39.25-62.82-39.5-63.22a1.91,1.91,0,1,1,3.21-2.07c.25.4,25.54,39.59,39.58,63.35a1.9,1.9,0,0,1-1.64,2.88Z"/><path class="cls-2" d="M311.75,663.75a1.87,1.87,0,0,1-1-.3c-.42-.27-10.44-6.81-23.93-23.59-10.7-13.3-22.57-47.12-29.66-67.32-2-5.66-3.7-10.54-4.89-13.55-5.43-13.76-13.11-42-13.19-42.27a1.91,1.91,0,1,1,3.69-1c.07.28,7.7,28.31,13,41.87,1.21,3.07,2.86,7.76,4.94,13.69,7,20,18.74,53.39,29,66.19,13.07,16.24,22.93,22.71,23,22.77a1.91,1.91,0,0,1-1,3.51Z"/><path class="cls-2" d="M365.37,776.24h-.19a39.36,39.36,0,0,1-7.39-1.54c-2.52-.84-10-8.45-25.27-24.39-4.31-4.5-8.38-8.75-11.85-12.27-2.49-2.53-6.62-6.54-11.84-11.61-20.9-20.3-55.88-54.28-62.65-67.61-8.5-16.71-8.28-32.91-5.33-52.07,2.9-18.81,11.24-48.67,11.33-49a1.91,1.91,0,1,1,3.67,1c-.08.29-8.36,29.93-11.22,48.51-2.92,19-3.11,33.9,5,49.76,6.49,12.77,42.54,47.79,61.91,66.6,5.24,5.09,9.38,9.11,11.9,11.67,3.49,3.54,7.57,7.8,11.89,12.31,9.08,9.47,21.51,22.45,23.75,23.41a34.63,34.63,0,0,0,6.53,1.36,1.91,1.91,0,0,1-.19,3.81Z"/><path class="cls-2" d="M226.79,1021.16l-1.54-9.2c-.06-.36-6.14-36.66-14.77-92.22-8-51.3-2.44-98.3,1.59-132.62q.6-5.08,1.13-9.73c3.8-33.61,30.61-123.33,30.88-124.23a1.91,1.91,0,0,1,3.66,1.09c-.27.9-27,90.3-30.74,123.57-.35,3.1-.74,6.35-1.14,9.75-4,34.1-9.49,80.8-1.6,131.58,6.11,39.37,10.94,69.06,13.26,83.14,1.25-4.81,2.76-10.32,3.79-13.12.83-2.27,1.79-4.88,2.76-7.51,2.07-5.64,4.6-12.5,5.29-14.45a1.69,1.69,0,0,1,.12-.44,1.93,1.93,0,0,1,2.58-1.34c1.75.68,1.19,2.24.65,3.74-.3.84-.73,2-1.25,3.45-1,2.84-2.43,6.62-3.81,10.36-1,2.63-1.92,5.24-2.76,7.5-1.94,5.29-5.86,21.45-5.9,21.62Z"/><path class="cls-2" d="M252.15,999.09l-1.62-2.87c-8.86-15.75-18.29-49.58-25.87-92.82-6.66-38-10.39-75.14-9.28-92.46,2-31,16.11-64.09,27.63-86.43a376.68,376.68,0,0,1,24.73-41.45,1.91,1.91,0,1,1,3.11,2.22c-.48.67-48,67.85-51.66,125.9-2,31.68,13.94,141.87,33.12,180.23l.7-1.15c5.28-8.61,11.26-18.37,16.65-36.44a1.91,1.91,0,1,1,3.66,1.09c-5.53,18.56-11.92,29-17.05,37.35-.84,1.36-1.65,2.68-2.43,4Z"/><path class="cls-2" d="M315.25,1015.73l-3-7.17a171.64,171.64,0,0,1-8.1-25.06c-1.33-6-1.4-26.88-1.49-51-.09-22.68-.18-48.39-1.44-63.12-1.94-22.71-5.6-39.42-10.23-60.57-1.41-6.45-2.87-13.11-4.39-20.45-11.94-57.66-11.34-92.17-11.23-95.92a1.91,1.91,0,1,1,3.81.11c-.1,3.7-.7,37.8,11.16,95,1.51,7.32,3,14,4.38,20.41,4.48,20.45,8.34,38.11,10.3,61.07,1.27,14.88,1.37,40.67,1.45,63.43s.17,44.54,1.41,50.2a144.24,144.24,0,0,0,5,16.73c1.26-13.73,3.91-42,6.54-64.91,3.77-32.8,4.67-53.17,0-87.18a466.85,466.85,0,0,0-18.76-83.58c-1.73-5.59-3.36-10.88-4.83-16.19-6.5-23.47-9.89-43.95-9.92-44.15a1.91,1.91,0,1,1,3.76-.62c0,.2,3.4,20.49,9.84,43.75,1.46,5.26,3.08,10.52,4.8,16.09,5.89,19.06,13.22,42.8,18.89,84.18,4.72,34.42,3.81,55,0,88.13-3.6,31.25-7.24,72.64-7.27,73Z"/><path class="cls-2" d="M413.92,1015.73l-.67-7.74c0-.41-3.68-41.8-7.27-73-3.81-33.12-4.71-53.71,0-88.13,5.67-41.38,13-65.12,18.89-84.18,1.72-5.57,3.35-10.83,4.8-16.09,6.44-23.26,9.52-41.91,9.55-42.1a1.91,1.91,0,0,1,3.77.62c0,.19-3.14,19-9.64,42.5-1.47,5.31-3.1,10.6-4.83,16.19a466.16,466.16,0,0,0-18.75,83.58c-4.66,34-3.77,54.38,0,87.18,2.63,22.88,5.29,51.18,6.54,64.91a142.31,142.31,0,0,0,5-16.73c1.24-5.66,1.32-27.3,1.41-50.2s.18-48.55,1.45-63.43c2-23,5.83-40.62,10.31-61.07,1.4-6.43,2.86-13.09,4.38-20.41,8.74-42.22,11.84-82.58,11.94-91.6a1.94,1.94,0,0,1-.37-1.45c.15-1,.32-2.06,1.47-2.48a2,2,0,0,1,1.93.35c.77.66,1,.88.52,9.63-.33,5.86-.95,13.3-1.74,21-1.58,15.42-4.61,39.28-10,65.38-1.52,7.34-3,14-4.39,20.45-4.64,21.15-8.3,37.86-10.23,60.57-1.26,14.73-1.36,40.44-1.44,63.12-.09,24.12-.17,45-1.5,51a170.31,170.31,0,0,1-8.1,25.06Z"/><path class="cls-2" d="M306.49,778.3a1.54,1.54,0,0,1-.43,0,1.9,1.9,0,0,1-1.44-2.28,173.39,173.39,0,0,1,15.73-40.2,1.92,1.92,0,0,1,2.59-.76,1.9,1.9,0,0,1,.76,2.59,172.41,172.41,0,0,0-15.35,39.22A1.92,1.92,0,0,1,306.49,778.3Z"/><path class="cls-2" d="M318,967.47a2,2,0,0,1-.59-.09,1.9,1.9,0,0,1-1.23-2.4c.1-.33,10.66-33.32,18.94-56.36,8.17-22.72,13.55-41.33,15.17-63.87,1.89-26.38,6.14-71.6,6.19-72a1.91,1.91,0,1,1,3.8.35c0,.46-4.29,45.64-6.18,72-1.65,23-7.11,41.87-15.38,64.89s-18.8,55.9-18.91,56.24A1.9,1.9,0,0,1,318,967.47Z"/><path class="cls-2" d="M276.13,1004.73l-.69-1.61c-.16-.37-3.86-9.25-5.51-30.06-1.54-19.51,2.16-46.09,9.9-71.09,7-22.58,16.9-65.47,17-65.9a1.91,1.91,0,0,1,3.72.86c-.1.43-10,43.45-17.07,66.17-7.6,24.56-11.24,50.61-9.74,69.66,1.18,14.9,3.46,23.54,4.57,27a45.14,45.14,0,0,0,12.32-9.65c7.52-8,12.08-29.45,12.21-31.76a1.88,1.88,0,0,1,2-1.86,1.92,1.92,0,0,1,1.87,2c0,1.29-4.35,24.79-13.25,34.29-8.42,9-15.33,11.32-15.62,11.42Z"/><path class="cls-2" d="M212.77,1456.14a53.71,53.71,0,0,1-7.16-.68c-1.38-.19-2.81-.39-4.36-.56-1.12-.13-4.53-.51-5.66-3.12a5.55,5.55,0,0,1,.68-4.93c-6,1.78-16.32,4.45-23.78,2-10.87-3.62-9.58-9.91-8.09-17.2q.14-.66.27-1.35c1.17-5.82,8.68-14.37,16-22.63,3.72-4.23,7.23-8.21,9.46-11.38,3.64-5.15,8.85-15.89,13.45-25.36,3.59-7.38,7-14.35,9.35-18.19,2.68-4.32,1.84-6.89.78-10.14-.84-2.58-1.79-5.49-1-9.4a63.22,63.22,0,0,1,3.17-11c.75-2,1.52-4.15,2.37-7.12,1.72-6,.15-20.16-1.68-36.55-.36-3.32-.74-6.73-1.11-10.19-.57-5.42-1.95-15-3.71-27.06-4.93-34-12.38-85.36-11.57-112.86,1-33.4,10.73-62,17.85-82.84.85-2.5,1.67-4.9,2.43-7.18,6.3-18.9,4.67-28.28,4.28-30,0-.11,0-.19,0-.22a1.91,1.91,0,0,1,3.76-.68c.62,2.68,2.08,12.72-4.37,32.07-.76,2.29-1.58,4.69-2.44,7.2-7,20.64-16.68,48.9-17.65,81.72-.8,27.17,6.63,78.34,11.54,112.2,1.76,12.13,3.15,21.72,3.73,27.21.36,3.45.74,6.85,1.11,10.17,1.87,16.79,3.48,31.29,1.55,38-.88,3.1-1.72,5.38-2.45,7.38a58.29,58.29,0,0,0-3,10.46c-.57,2.93.15,5.14.91,7.49,1.15,3.51,2.45,7.5-1.16,13.33-2.28,3.68-5.62,10.56-9.16,17.85-4.89,10.07-9.95,20.48-13.77,25.9-2.35,3.32-5.92,7.39-9.71,11.69-6.61,7.52-14.11,16-15.07,20.86-.1.47-.19.92-.28,1.37-1.53,7.46-2.1,10.26,5.55,12.81,7.09,2.36,18-.93,23.21-2.52a14.73,14.73,0,0,1,3.47-.85,2,2,0,0,1,1.87,1.13c.63,1.25-.14,2.26-1.1,3.53s-2.29,3.21-2,3.79c.07.15.67.62,2.57.83,1.6.18,3.06.38,4.46.58,7.08,1,11,1.52,15.8-3.3,3-3,6.15-3.66,8.9-4.2,3.83-.75,7.14-1.41,11-8.46a41.06,41.06,0,0,0,4.69-12.56c.81-3.7,1.58-7.2,5.74-13.74,3.6-5.65,8-8.61,12.26-11.48,5.13-3.46,9.57-6.45,12.1-13.76,4.61-13.33-5.85-38.2-6-38.45l-.62-1.46,1.32-.88s4.06-2.81,4.06-7.14a39.12,39.12,0,0,0-1.48-8.12A85.63,85.63,0,0,1,271,1310.7l0-.48a244.25,244.25,0,0,1,6.8-72.62c3.06-12.71,7.05-25.26,10.91-37.4,6.89-21.7,13.4-42.2,13.4-59.8,0-15.33-.92-30.3-1.67-42.32-.62-10.06-1.11-18-.92-23.22.21-5.94,2.71-11.67,5.35-17.73s5.44-12.48,6-19.44c1.07-14,1.26-29.73,1.27-29.88a1.91,1.91,0,1,1,3.81,0c0,.16-.19,16-1.27,30.13-.59,7.6-3.48,14.25-6.28,20.67-2.5,5.73-4.86,11.14-5.05,16.35-.18,5,.31,12.89.92,22.84.75,12.08,1.68,27.11,1.68,42.56,0,18.19-6.6,39-13.58,60.95-3.84,12.08-7.81,24.57-10.84,37.15a240.84,240.84,0,0,0-6.7,71.55l0,.47a82.92,82.92,0,0,0,2.78,16.7,41.08,41.08,0,0,1,1.59,9,12.86,12.86,0,0,1-4.51,9.33c2.21,5.58,10,26.88,5.5,39.85-2.95,8.51-8.35,12.15-13.58,15.67-3.93,2.66-8,5.4-11.17,10.37-3.8,6-4.46,9-5.22,12.51a45,45,0,0,1-5.07,13.56c-4.68,8.63-9.41,9.57-13.58,10.39-2.53.5-4.72.93-6.94,3.15A15.53,15.53,0,0,1,212.77,1456.14Z"/><path class="cls-2" d="M220.8,1310.61a1.64,1.64,0,0,1-.38,0,1.91,1.91,0,0,1-1.49-2.25c.11-.54,11-55.08,11.8-92.92.12-5.35.25-11.05.39-17,.88-36.91,2-82.84-.38-113.75-1.88-24.74-7.48-55.18-7.54-55.48a1.91,1.91,0,0,1,3.76-.7c0,.31,5.69,31,7.59,55.89,2.36,31.1,1.27,77.14.39,114.13-.14,5.94-.27,11.64-.39,17-.81,38.18-11.77,93-11.88,93.6A1.91,1.91,0,0,1,220.8,1310.61Z"/><path class="cls-2" d="M273.79,1320.5a1.91,1.91,0,0,1-1.82-1.32c-.14-.43-14.24-44-17.5-78.2-3.37-35.45,1.12-86,4.59-104.27,6.11-32.26,41.81-71.65,43.33-73.31a1.91,1.91,0,0,1,2.82,2.57c-.37.4-36.49,40.26-42.4,71.45-3.43,18.12-7.88,68.1-4.54,103.2,3.22,33.77,17.19,77,17.33,77.38a1.91,1.91,0,0,1-1.22,2.41A2.06,2.06,0,0,1,273.79,1320.5Z"/><path class="cls-2" d="M271.49,1060.47a1.9,1.9,0,0,1-.58-3.72c2.58-.83,6.92-5.79,11.36-17.24,3-7.78.16-18.84-1.21-24.15a18.45,18.45,0,0,1-.77-3.71,1.91,1.91,0,0,1,3.82,0c0,.35.36,1.64.65,2.78,1.47,5.7,4.53,17.56,1.07,26.48-2.5,6.43-7.6,17.53-13.76,19.49A2,2,0,0,1,271.49,1060.47Zm12.62-48.82h0Z"/><path class="cls-2" d="M252.91,1060.62c-10.08,0-17.46-6.33-17.79-6.62a1.91,1.91,0,0,1,2.51-2.88h0c.07.07,7.73,6.59,17.37,5.57a1.91,1.91,0,0,1,.4,3.8A23.62,23.62,0,0,1,252.91,1060.62Z"/><path class="cls-2" d="M364.71,308.38a2,2,0,0,1-.9-.23,1.92,1.92,0,0,1-1-2.1c1.78-7.91,3.83-18.47,6-29.65,3.87-19.87,8.25-42.4,12.12-55.07,6.6-21.58,25.19-44.49,26-45.45a1.91,1.91,0,0,1,3.36.92c2.12,14,1.72,36.23.62,46.92-1.18,11.44-22.72,61-44.84,84.07A1.93,1.93,0,0,1,364.71,308.38Zm42.4-126.47c-5.5,7.32-17.61,24.57-22.49,40.53-3.81,12.49-8.17,34.91-12,54.69-1.58,8.13-3.09,15.92-4.49,22.63,20.7-25,38.11-67.62,39-76.43A239.57,239.57,0,0,0,407.11,181.91Z"/><path class="cls-2" d="M482.66,270.71a1.86,1.86,0,0,1-1.14-.38l-72.73-54.21a1.91,1.91,0,0,1,2.28-3.06l72.73,54.21a1.91,1.91,0,0,1-1.14,3.44Z"/><path class="cls-2" d="M573,401.25l-1.88-.67c-2.16-.78-53-19.14-67.81-34l-.19-.19-.13-.24c-1.29-2.35-31.42-57.75-32.61-77.25-.48-7.93,1-13.94,4.5-17.85a12.08,12.08,0,0,1,7.69-4.16h.17l.16,0c2.28.27,55.82,6.83,71.67,32.69,9.79,16,24,52.28,23.19,70.64-.82,18-4,28.67-4.17,29.11Zm-66.79-37.18c12.9,12.65,54.7,28.65,64.25,32.2a138.67,138.67,0,0,0,3.49-26.22c.77-17-13-52.72-22.64-68.47-14.42-23.54-65-30.4-68.65-30.86-1.21.17-9.44,1.88-8.46,17.95C475.27,306.69,504,360,506.19,364.07Z"/><path class="cls-2" d="M581.34,534.72l-2.16-1.91c-29.95-26.44-48-51.48-55.28-76.55-8.72-30.17-10.17-82.31-10.19-82.83l-.09-3.37,2.94,1.66c.2.11,20.58,11.57,51.48,23.65l.46.18.31.38c.53.64,13,15.81,18.75,34,4.22,13.25,12.14,49.73-5.31,102.09ZM517.65,376.66c.47,11.93,2.6,53.22,9.92,78.54,6.86,23.75,23.87,47.59,52,72.81,16.36-51.26,7.54-87.08,4.39-97-5.06-15.91-15.81-29.86-17.75-32.3A474.81,474.81,0,0,1,517.65,376.66Z"/><path class="cls-3" d="M221.64,371c18-28.18,32.56-66.2,36-82.19,5.82-1.1,39.28-1.8,56-1.1,17.6.75,40.07,2.2,47.1,14,4,6.65,4.08.54,4.45,16.55s.56,61.85.15,81.28c-6.91,8-43.7,29.28-53.15,30.37s-48.38,1.46-57.83-7.27S224.51,378.17,221.64,371Z"/><path class="cls-3" d="M508.28,371c-18-28.18-32.56-66.2-36-82.19-5.82-1.1-39.28-1.8-56-1.1-17.6.75-40.07,2.2-47.1,14-4,6.65-4.08.54-4.45,16.55s-.56,61.85-.14,81.28c6.91,8,43.69,29.28,53.14,30.37s48.38,1.46,57.83-7.27S505.41,378.17,508.28,371Z"/><path class="cls-2" d="M298.34,432.34c-15.44,0-37.93-1.54-45.26-8.31-9.84-9.08-30.23-44.88-33.21-52.34l-.36-.91L220,370c17.64-27.62,32.33-65.76,35.75-81.57l.26-1.24,1.25-.23c6.12-1.15,39.88-1.82,56.44-1.12,20.64.87,41.4,2.75,48.66,14.93a15.14,15.14,0,0,0,2.29,3c2.1,2.2,2.17,3.12,2.42,14.43.36,15.75.57,61.9.15,81.37v.69l-.45.52c-6.9,8-43.84,29.8-54.37,31C310.06,432.07,304.82,432.34,298.34,432.34ZM223.8,371.16c3.89,8.73,22.92,41.8,31.87,50.07C264.06,429,300.8,429.3,312,428c8.54-1,43.65-21,51.47-29.23.4-19.82.19-65-.16-80.49-.25-10.7-.37-10.84-1.38-11.89a18.72,18.72,0,0,1-2.8-3.72c-6.81-11.44-31.05-12.46-45.54-13.08-16.19-.68-46.4,0-54.35.89C255.25,307.43,241.2,343.61,223.8,371.16Z"/><path class="cls-2" d="M431.58,432.34c-6.48,0-11.72-.27-14.09-.54-10.53-1.22-47.47-23-54.37-31l-.45-.52v-.69c-.42-19.47-.21-65.62.15-81.37.25-11.31.32-12.23,2.42-14.43a14.76,14.76,0,0,0,2.29-3c7.26-12.18,28-14.06,48.66-14.93,16.56-.71,50.32,0,56.44,1.12l1.25.23.27,1.24c3.41,15.81,18.1,53.95,35.75,81.57l.52.83-.36.91c-3,7.46-23.37,43.26-33.21,52.34C469.51,430.8,447,432.34,431.58,432.34Zm-65.12-33.56C374.28,407,409.39,427,417.93,428c11.19,1.29,47.93,1,56.32-6.78,8.95-8.27,28-41.34,31.88-50.07-17.41-27.55-31.46-63.73-35.43-80.67-8-.92-38.17-1.58-54.36-.89-14.49.62-38.73,1.64-45.54,13.08a18.72,18.72,0,0,1-2.8,3.72c-1,1.05-1.13,1.19-1.38,11.89C366.27,333.82,366.06,379,366.46,398.78Z"/><path class="cls-2" d="M647.06,680.75l-.84-1.7c-.3-.63-31-63-40-81.37-1.69-3.45-3.24-6.56-4.69-9.46-6.42-12.9-10.67-21.43-15.8-36.21-7.23-20.79-5.85-26.27-.06-49.34l1.06-4.26.6-2.4,2.17,1.18c.6.33,14.92,8.35,27.41,33.33,8.4,16.79,12.77,34.38,17,51.39,2.07,8.34,4,16.22,6.4,23.82,7.19,23,21.61,65.53,21.75,65.95l.54,1.61ZM589.78,502c-.14.56-.28,1.11-.41,1.65-5.7,22.71-6.88,27.44,0,47.15,5.06,14.56,9.26,23,15.62,35.77,1.45,2.91,3,6,4.69,9.48,8.16,16.63,34.17,69.5,39.18,79.67l9.07-4.36c-2.7-8-14.83-43.95-21.23-64.44-2.41-7.71-4.38-15.64-6.47-24C626,566,621.7,548.64,613.5,532.23,604.36,514,594.11,505.11,589.78,502Z"/><path class="cls-2" d="M637.44,685.08l-.91-1.34c-.6-.9-60.46-89.93-71.2-103.54-6.73-8.53-23.46-30.28-33.26-47.9l-3.91-7,6.65,4.51c2.75,1.87,8,4.58,14,7.73,16.64,8.65,39.43,20.49,48.17,33l.15.25c9.34,18.87,52.06,105.7,52.49,106.58l.87,1.76ZM539.06,536.7c9.76,16,23.37,33.67,29.27,41.14,10.23,13,62.62,90.76,70.47,102.43l6.56-3c-6.14-12.48-42.85-87.07-51.56-104.68-8.27-11.71-31.4-23.73-46.72-31.69C544.09,539.36,541.39,538,539.06,536.7Z"/><path class="cls-2" d="M616.68,694.76l-.93-.84c-.17-.15-4-3.71-7.79-13.85-3.31-8.94-12.16-22-28.7-42.34-3.59-4.4-7-8.28-10.37-12-10.16-11.42-18.94-21.28-26-39.82-10.85-28.4-16.05-58.62-16.1-58.92l-1.38-8.12,36,50c1.81,2.56,44.19,62.32,44.88,63.33l33.47,49.47,1.25,1.85ZM532.19,534.84c2.3,10.92,7,30.72,14.24,49.68,6.84,17.89,15.4,27.51,25.31,38.65,3.36,3.78,6.84,7.68,10.48,12.15C599,656,608.08,669.39,611.54,678.74a41.51,41.51,0,0,0,6,11.43l17.78-8.28-32.21-47.6c-.57-.84-29.57-41.74-44.82-63.26Z"/><path class="cls-2" d="M594.17,655.62a1.93,1.93,0,0,1-1.9-1.67h0c0-.2-2.69-20-18-43.33s-36.09-39.68-36.3-39.84a1.91,1.91,0,1,1,2.34-3c.22.16,21.4,16.76,37.15,40.75s18.5,44.11,18.6,45a1.9,1.9,0,0,1-1.65,2.13Z"/><path class="cls-2" d="M526.75,526.86c0-.2-2.41-20.58-8.21-33.24-1.6-3.5-3.55-6.89-5.62-10.48-5.49-9.53-12.31-21.39-16.34-42.33-5.44-28.27-4.85-41.57-4.83-42.12l0-.42,15.63-29.72,10.11,4.18,0,1.22c0,.49,2,49.1,6.77,67.55,4.87,18.85,6.17,82.41,6.22,85.11ZM495.56,399.28c-.05,2.42-.05,15.73,4.77,40.81,3.91,20.31,10.28,31.37,15.9,41.14,2.11,3.67,4.11,7.14,5.78,10.8a77.66,77.66,0,0,1,4,11.23c-.83-20.79-2.45-49.54-5.36-60.81-4.49-17.4-6.5-59.25-6.85-67.13l-4.63-1.91Z"/><path class="cls-2" d="M575.19,528.56a2,2,0,0,1-1.17-.4,43.64,43.64,0,0,0-6.12-1.09c-10-1.41-28.52-4-40.5-14.24a1.92,1.92,0,0,1-.21-2.7,1.9,1.9,0,0,1,2.69-.21c11.14,9.49,29,12,38.55,13.37,5.35.76,7.09,1,8.07,2a1.92,1.92,0,0,1-1.31,3.31Zm-1.3-.52Z"/><path class="cls-2" d="M680.08,810a8.24,8.24,0,0,1-2.43-.37c-3.21-1-6.3-4-8.48-8.15a74.65,74.65,0,0,1-3.19-7.09c-.79-2-1.54-3.83-2.67-6a92,92,0,0,1-6.69-15.86c-1.55-4.92-3.38-12.43-4.27-16.21a19.84,19.84,0,0,0,1.12,8.51A50.75,50.75,0,0,1,656,775a52.63,52.63,0,0,0,1.42,6.6,59.17,59.17,0,0,1,1.63,6.49,25.43,25.43,0,0,0,1.14,4.42c.12.27.25.56.38.87,1.78,4,4.22,9.56.59,11.54a6,6,0,0,1-4.85.39c-3.26-1.05-6.37-4.49-9-9.94-5.79-12.07-8.91-20.1-9.83-25.29-.4-2.25-.66-4.13-.9-5.78a41.1,41.1,0,0,0-1.64-8,32.68,32.68,0,0,0-2.87-5.64,92.56,92.56,0,0,1-6.35-12.55c-.58-1.38-1.16-2.78-1.74-4.17-3.83-9.13-7.44-17.77-7.43-22.18,0-2-.46-6.16-.87-9.86-1-9.29-1-10,.06-10.88a2,2,0,0,1,1-.44c2.81-.94,27.46-12.69,42.61-20a2,2,0,0,1,1-.19c2.69.22,4.51,1.57,8.37,4.6,1.3,1,6.23,3.06,11,5,8,3.29,17,7,20.15,10.19a59.69,59.69,0,0,1,6.72,9,57.23,57.23,0,0,0,6.26,8.39c2.27,2.33,5.41,4,8.18,5.49s5.43,2.91,6.68,4.82a4.74,4.74,0,0,1-.13,5.49c-1.64,2.33-5.91,4.48-12.59,2.89a32.75,32.75,0,0,0-6.65-.81c-3.86-.17-7.19-.32-11-5-3-3.74-5.1-6.48-6.3-8.07a11.18,11.18,0,0,1-1.34.66c1.14,2.12,3.74,6.44,8.38,13.65,1.7,2.65,4,5.54,6.33,8.61,4,5.13,8.12,10.44,10.06,15.18.33.78.63,1.52.92,2.23a80.15,80.15,0,0,0,7.7,15.45c6.91,10.85,8.51,17.63,4.89,20.72a6.65,6.65,0,0,1-5.15,1.76c-3-.33-6.16-2.87-10.17-8.23C707,774.8,700.48,763,697,756.71a125.73,125.73,0,0,0-7-10.57c1.2,4.32,2.74,8.78,4.32,10.87,2.44,3.22,4.35,8.56,6.18,13.72a96.49,96.49,0,0,0,3.7,9.37,52.67,52.67,0,0,0,3.89,6.24c3.2,4.63,6.21,9,4.05,13a7.54,7.54,0,0,1-6.05,4,12,12,0,0,1-10-4.17c-3.92-4.57-10.82-16.26-14.56-23.9s-6.07-12.56-9.08-19.59a38.11,38.11,0,0,0-3.83-7.13l-.09.07c.73,2.46,2.34,7.88,3.11,10.68.49,1.82,1.59,5.23,2.75,8.84,1.1,3.42,2.35,7.3,3.26,10.4a74.4,74.4,0,0,1,1.75,7.71,30.18,30.18,0,0,0,2,7.58c.42.86,1.06,1.89,1.74,3,2,3.1,4,6.3,3.19,9.19a4.89,4.89,0,0,1-2.57,3.06A7.9,7.9,0,0,1,680.08,810Zm-26.41-58.37a1.88,1.88,0,0,1,1,.25,1.93,1.93,0,0,1,.91,1.23c0,.12,2.68,11.72,4.73,18.23a88.42,88.42,0,0,0,6.45,15.27c1.2,2.36,2,4.39,2.81,6.35a71,71,0,0,0,3,6.76c1.66,3.18,4.05,5.58,6.24,6.26a4,4,0,0,0,3.19-.28c.56-.3.63-.56.66-.67.34-1.28-1.44-4.11-2.74-6.17a38.13,38.13,0,0,1-1.94-3.33,33.63,33.63,0,0,1-2.36-8.55,70.91,70.91,0,0,0-1.66-7.33c-.9-3.05-2.14-6.91-3.24-10.31-1.22-3.81-2.28-7.1-2.8-9-1-3.57-3.43-11.77-3.45-11.85a1.91,1.91,0,0,1,.65-2.06l2.61-2a1.91,1.91,0,0,1,2.48.13c.27.25,2.74,2.71,5.72,9.66s5.27,11.81,9,19.42c4,8.22,10.71,19.23,14,23.1a8.14,8.14,0,0,0,6.7,2.85,3.82,3.82,0,0,0,3.1-1.95c1.06-2-1.32-5.43-3.83-9.07a55.32,55.32,0,0,1-4.17-6.72,97.29,97.29,0,0,1-3.87-9.78c-1.74-4.89-3.55-9.94-5.63-12.7-4-5.3-7-20.74-7.17-21.4a1.91,1.91,0,0,1,3.39-1.53c.36.48,9.06,11.73,12.82,18.47,3.49,6.25,10,17.87,15.49,25.23,3.2,4.26,5.73,6.53,7.54,6.73a2.84,2.84,0,0,0,2.25-.88c1.06-.9,1.07-5.24-5.63-15.76a84.76,84.76,0,0,1-8-16.06l-.91-2.22c-1.74-4.26-5.71-9.36-9.54-14.29-2.44-3.13-4.74-6.09-6.53-8.88-5.45-8.48-7.93-12.61-9-14.8a28.91,28.91,0,0,1-10.38-1.07c-11.57-3-25.74-10-30.42-17.51a1.91,1.91,0,1,1,3.24-2c3.61,5.77,15.71,12.58,28.15,15.84,10,2.6,13.07-.4,13.35-.69a1.8,1.8,0,0,1,1.5-.84,1.92,1.92,0,0,1,1.59.85s2.55,3.52,7.38,9.53c2.7,3.37,4.53,3.45,8.17,3.6a37.13,37.13,0,0,1,7.36.91c4.49,1.07,7.59,0,8.58-1.36a.93.93,0,0,0,.07-1.2c-.72-1.1-2.94-2.29-5.29-3.55-3-1.62-6.43-3.45-9.11-6.19a60.2,60.2,0,0,1-6.72-9,57.23,57.23,0,0,0-6.26-8.39c-2.56-2.62-11.6-6.34-18.87-9.33-6.31-2.6-10.26-4.26-11.9-5.55-3.16-2.48-4.5-3.46-5.84-3.73-2.25,1.09-11.54,5.56-20.79,10-13.17,6.26-18.58,8.75-21,9.68.07,1.65.45,5,.73,7.59.44,4,.9,8.1.9,10.28,0,3.65,3.62,12.32,7.13,20.71l1.75,4.19a89.19,89.19,0,0,0,6.11,12.07,34.1,34.1,0,0,1,3.2,6.36,44.54,44.54,0,0,1,1.81,8.69c.23,1.62.48,3.47.87,5.65.85,4.76,4,12.71,9.51,24.3,3,6.18,5.68,7.62,6.71,8a2.28,2.28,0,0,0,1.73,0c.3-1.18-1.46-5.18-2.13-6.71l-.39-.89a27.14,27.14,0,0,1-1.38-5.17,56.62,56.62,0,0,0-1.52-6.07,53.41,53.41,0,0,1-1.55-7.13,48.37,48.37,0,0,0-2.3-9.48,24.71,24.71,0,0,1-1.2-12.1,1.93,1.93,0,0,1,1.32-1.49l3.05-.94A1.77,1.77,0,0,1,653.67,751.59Zm-36-57.32a3.53,3.53,0,0,1-.68.13A1.79,1.79,0,0,0,617.69,694.27Zm-.08-3.59Z"/><path class="cls-2" d="M415.53,540.56H382.17a19.38,19.38,0,0,1-19.36-19.37V492.82a19.38,19.38,0,0,1,19.36-19.36h33.36a19.38,19.38,0,0,1,19.37,19.36v28.37A19.39,19.39,0,0,1,415.53,540.56Zm-33.36-63.29a15.57,15.57,0,0,0-15.55,15.55v28.37a15.57,15.57,0,0,0,15.55,15.55h33.36a15.57,15.57,0,0,0,15.55-15.55V492.82a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-2" d="M415.53,604H382.17a19.38,19.38,0,0,1-19.36-19.36V556.11a19.38,19.38,0,0,1,19.36-19.37h33.36a19.39,19.39,0,0,1,19.37,19.37v28.55A19.39,19.39,0,0,1,415.53,604Zm-33.36-63.46a15.57,15.57,0,0,0-15.55,15.55v28.55a15.56,15.56,0,0,0,15.55,15.54h33.36a15.56,15.56,0,0,0,15.55-15.54V556.11a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-2" d="M381.91,742.05H362.84l0-1.88c-.29-17.52-.13-57.52-.05-79,0-6.21.05-10.88.05-13V619.57a19.38,19.38,0,0,1,19.36-19.37h33.36c9.85,0,16.46,7.86,16.46,19.56l0,.23c-.09.73-2.27,17.86-7.4,30.32-.85,2.06-2.32,5.86-4.17,10.67-15,38.87-30,75.55-38,80.76Zm-15.31-3.82h14.13c8.35-6.69,27.74-57,36.11-78.63,1.86-4.83,3.33-8.64,4.2-10.75,4.72-11.46,6.93-27.68,7.13-29.22,0-7.23-3.36-15.61-12.64-15.61H382.17a15.57,15.57,0,0,0-15.55,15.55v28.55c0,2.16,0,6.84,0,13C366.5,681.91,366.35,719.91,366.6,738.23Z"/><path class="cls-2" d="M415.53,477.27H382.17a19.38,19.38,0,0,1-19.36-19.36V433.22c0-8.88,0-13.77-.15-32l0-3.36,46.25,27c12.58,7.42,26,20,26,33C434.9,469.85,427.48,477.27,415.53,477.27Zm-49-72.75c.11,15.56.11,20.38.11,28.7v24.69a15.57,15.57,0,0,0,15.55,15.55h33.36c9.74,0,15.55-5.82,15.55-15.55,0-11.44-12.46-22.86-24.12-29.74Z"/><path class="cls-2" d="M492.82,491.21,491.74,481c0-.33-3.56-33.61-4.64-45.49s-3.23-23-3.25-23.09l-.14-.71,11.52-19.3.34,6.25c0,.19,1.06,19.49,2.33,27.26s5.22,25.85,5.26,26l.09.45Zm-5.08-78.77c.49,2.69,2.23,12.51,3.16,22.74.7,7.69,2.42,24.36,3.56,35.23l4.87-18.08c-.64-2.92-4-18.46-5.2-25.77-.85-5.2-1.58-15-2-21.48Z"/><path class="cls-2" d="M468.63,461.06c-3.38,0-6.77-1.6-10.27-3.24l-1.83-.87,1-1.78c4.11-7.54,5.48-27.74,5.49-27.95l.09-1.33,1.29-.37s3.79-1.11,7.1-2.45c2.08-.85,8.76-7.68,12.83-12.26l2.72-3.05,3.62,24.59-.22.51c-.35.78-8.61,19.3-13.89,24.58C473.87,460.09,471.26,461.06,468.63,461.06Zm-6.9-5.89c5.41,2.46,8.47,3.19,12.1-.43,4.34-4.34,11.51-19.93,12.87-22.93l-2.28-15.47c-3.41,3.66-8.84,9.18-11.52,10.26-2.3.94-4.75,1.74-6.19,2.2C466.35,433.21,465,447.37,461.73,455.17Z"/><path class="cls-2" d="M471.32,486a17.53,17.53,0,0,1-7.5-1.58l-2-.95,1.23-1.84c4.16-6.24,10.25-25.86,10.31-26.05a1.91,1.91,0,1,1,3.65,1.12c-.23.76-5.29,17-9.56,25,5.34,1.45,11.44-.58,14.35-2.43,2-1.3,5.54-11.43,7.65-20.2l-2.67-26.74a1.91,1.91,0,0,1,3.8-.38l2.73,27.38-.07.32c-1.11,4.66-5.07,20.09-9.39,22.84A24.75,24.75,0,0,1,471.32,486Z"/><path class="cls-2" d="M466.45,509.57l2.41-3.62c6.14-9.2,8.55-19.06,9.46-22.77.47-1.9.63-2.54,1.57-3a1.92,1.92,0,0,1,2.45,2.67c-.07.24-.2.75-.31,1.2a78.17,78.17,0,0,1-7.76,20.36c5.14-.92,10-2.18,13.11-5,2.71-2.5,4.09-12.64,4.34-18.54L490,464a1.91,1.91,0,0,1,3.8-.4l1.8,17.19v.14c-.07,1.72-.8,16.92-5.57,21.33s-12.06,5.53-19.15,6.65Zm15-25.85Zm0,0Zm0,0h0Zm0,0Zm0,0Zm0,0h0Zm0,0Zm0,0Zm0,0Zm0,0h0Zm0,0Z"/><path class="cls-2" d="M468.53,527.09l2-3.27a127,127,0,0,0,9.69-20,1.91,1.91,0,0,1,3.58,1.32,131.59,131.59,0,0,1-7.9,17.05c5.61-1.42,10.21-4.42,11.08-6s1.86-11.88,2.45-20.69a1.91,1.91,0,0,1,3.82.26c-.31,4.54-1.43,19.58-2.94,22.29-1.88,3.38-10.14,7.87-18,8.61Z"/><path class="cls-2" d="M425.5,478.18a1.91,1.91,0,0,1-1.2-3.39,139.78,139.78,0,0,1,34.19-20.48,1.91,1.91,0,1,1,1.37,3.56,139,139,0,0,0-33.16,19.89A1.87,1.87,0,0,1,425.5,478.18Z"/><path class="cls-2" d="M433,514.74a2,2,0,0,1-1.1-.35,1.91,1.91,0,0,1-.46-2.66c14.09-20.09,29.64-32.25,32.89-32.79a1.91,1.91,0,0,1,.68,3.75c-1.92.63-16.23,11-30.45,31.23A1.9,1.9,0,0,1,433,514.74Zm32-32h0Z"/><path class="cls-2" d="M430.08,548.37a1.88,1.88,0,0,1-1.2-.43,1.91,1.91,0,0,1-.29-2.68c17.4-21.55,40.46-39.58,40.69-39.76a1.91,1.91,0,1,1,2.34,3c-.22.18-22.94,18-40.05,39.15A1.9,1.9,0,0,1,430.08,548.37Z"/><path class="cls-2" d="M432.55,590.45a1.91,1.91,0,0,1-1.64-2.88c14-23.76,39.41-63.37,39.67-63.77a1.91,1.91,0,1,1,3.21,2.06c-.25.4-25.59,39.95-39.6,63.65A1.9,1.9,0,0,1,432.55,590.45Z"/><path class="cls-2" d="M418.17,663.75a1.91,1.91,0,0,1-1-3.51c.1-.06,10-6.53,23-22.77,10.29-12.8,22-46.22,29-66.19,2.08-5.93,3.73-10.62,4.94-13.69,5.35-13.56,12.63-40.62,12.7-40.89a1.91,1.91,0,1,1,3.69,1c-.08.27-7.41,27.54-12.84,41.3-1.18,3-2.9,7.89-4.89,13.55-7.09,20.2-19,54-29.66,67.32-13.49,16.78-23.51,23.32-23.93,23.59A1.87,1.87,0,0,1,418.17,663.75Z"/><path class="cls-2" d="M364.55,776.24a1.91,1.91,0,0,1-.18-3.81,34.85,34.85,0,0,0,6.55-1.37c2.21-.95,14.64-13.93,23.72-23.4,4.32-4.51,8.4-8.77,11.89-12.31,2.53-2.56,6.66-6.58,11.9-11.67,19.37-18.82,55.42-53.84,61.91-66.6,8.06-15.86,7.87-30.8,5-49.76-2.86-18.59-11.14-48.22-11.22-48.51a1.91,1.91,0,1,1,3.67-1c.09.3,8.43,30.16,11.33,49,2.95,19.16,3.17,35.36-5.33,52.07C477,672.14,442,706.12,421.09,726.42c-5.22,5.07-9.34,9.08-11.84,11.61-3.47,3.52-7.54,7.77-11.85,12.27-15.28,15.94-22.75,23.55-25.27,24.39a39.36,39.36,0,0,1-7.39,1.54Z"/><path class="cls-2" d="M503.06,1021.59l-2.13-9.53c0-.16-3.78-16.78-5.86-21.46-1.22-2.75-3.63-9.37-5-13.07-.83-2.33-1.68-4.75-2.34-6.63-.3-.88-.55-1.61-.71-2.11-.35-1-.57-1.72,0-2.54l.65-.89,1.1.13a1.92,1.92,0,0,1,1.59,1.24,1.94,1.94,0,0,1,.14.51c.78,2.43,6.1,17.55,8,21.81a103.69,103.69,0,0,1,3.89,13c2.33-14.2,7.14-43.75,13.21-82.86,7.89-50.78,2.4-97.48-1.6-131.58q-.6-5.1-1.13-9.75c-3.76-33.27-30.48-122.67-30.75-123.57a1.91,1.91,0,0,1,3.66-1.09c.27.9,27.09,90.62,30.88,124.23q.53,4.65,1.13,9.73c4,34.32,9.56,81.32,1.59,132.62-8.63,55.56-14.71,91.86-14.77,92.22Z"/><path class="cls-2" d="M477.77,999.09l-1.69-2.83c-.78-1.32-1.59-2.64-2.42-4-5.14-8.38-11.53-18.79-17.06-37.35a1.91,1.91,0,1,1,3.66-1.09c5.39,18.08,11.37,27.83,16.65,36.44l.7,1.15c19.18-38.36,35.15-148.55,33.12-180.23-3.7-58-51.18-125.23-51.66-125.9a1.91,1.91,0,1,1,3.11-2.22,376.68,376.68,0,0,1,24.73,41.45c11.52,22.34,25.66,55.48,27.64,86.43,1.1,17.32-2.63,54.47-9.29,92.46-7.58,43.24-17,77.07-25.87,92.82Z"/><path class="cls-2" d="M423.08,777a1.9,1.9,0,0,1-1.86-1.49,164.83,164.83,0,0,0-15-37.89,1.91,1.91,0,1,1,3.35-1.83,164.61,164.61,0,0,1,15.37,38.88,1.9,1.9,0,0,1-1.44,2.28A2,2,0,0,1,423.08,777Z"/><path class="cls-2" d="M410.82,964.09a1.91,1.91,0,0,1-1.82-1.33c-.1-.29-9.56-29.87-17.82-52.85S377.45,868,375.8,845c-1.89-26.33-6.13-71.51-6.18-72a1.91,1.91,0,1,1,3.8-.35c.05.45,4.3,45.67,6.19,72,1.62,22.54,7,41.15,15.17,63.87,8.28,23,17.76,52.68,17.86,53a1.92,1.92,0,0,1-1.24,2.4A2,2,0,0,1,410.82,964.09Z"/><path class="cls-2" d="M453.79,1004.73l-1.66-.54c-.29-.1-7.2-2.44-15.62-11.42s-13.91-36.17-14-38.35a1.91,1.91,0,0,1,1.87-1.95h0a1.91,1.91,0,0,1,1.91,1.85c.17,2.57,5.47,27.88,12.92,35.83a45.35,45.35,0,0,0,12.32,9.65c1.11-3.5,3.39-12.14,4.57-27,1.51-19-2.14-45.1-9.74-69.66-7-22.7-17.71-65.67-17.82-66.1a1.91,1.91,0,1,1,3.71-.92c.1.43,10.76,43.29,17.76,65.89,7.74,25,11.44,51.58,9.9,71.09-1.64,20.81-5.35,29.69-5.51,30.06Z"/><path class="cls-2" d="M517.15,1456.14a15.53,15.53,0,0,1-11.86-5.06c-2.22-2.22-4.41-2.65-6.94-3.15-4.17-.82-8.9-1.76-13.58-10.39a44.65,44.65,0,0,1-5.06-13.56c-.77-3.51-1.43-6.54-5.23-12.51-3.17-5-7.24-7.71-11.17-10.37-5.23-3.52-10.63-7.16-13.58-15.67-4.49-13,3.29-34.27,5.5-39.85a12.86,12.86,0,0,1-4.51-9.33,41.08,41.08,0,0,1,1.59-9,82.92,82.92,0,0,0,2.78-16.7l0-.47a240.84,240.84,0,0,0-6.7-71.55c-3-12.58-7-25.07-10.84-37.15-7-22-13.58-42.76-13.58-60.95,0-15.45.93-30.48,1.68-42.56.61-9.95,1.1-17.81.92-22.84-.19-5.21-2.55-10.62-5-16.35-2.81-6.42-5.7-13.07-6.29-20.67-1.08-14.08-1.27-30-1.27-30.13a1.91,1.91,0,1,1,3.81,0c0,.15.2,15.92,1.27,29.88.54,7,3.3,13.3,6,19.44s5.14,11.79,5.35,17.73c.19,5.22-.3,13.16-.92,23.22-.75,12-1.67,27-1.67,42.32,0,17.6,6.51,38.1,13.4,59.8,3.86,12.14,7.85,24.69,10.91,37.4a243.91,243.91,0,0,1,6.8,72.62l0,.48a85.63,85.63,0,0,1-2.88,17.43,39.12,39.12,0,0,0-1.48,8.12c0,4.33,4,7.12,4.06,7.15l1.3.88-.6,1.45c-.11.25-10.57,25.13-6,38.45,2.53,7.31,7,10.3,12.1,13.76,4.26,2.87,8.67,5.83,12.26,11.48,4.16,6.54,4.93,10,5.74,13.74a41.06,41.06,0,0,0,4.69,12.56c3.82,7,7.13,7.71,11,8.46,2.75.54,5.86,1.16,8.9,4.2,4.82,4.82,8.72,4.28,15.8,3.3,1.4-.2,2.86-.4,4.46-.58,1.9-.21,2.51-.68,2.57-.83.14-.32-.1-1.23-2-3.79-1-1.27-1.73-2.28-1.1-3.53a2,2,0,0,1,1.87-1.13,14.87,14.87,0,0,1,3.48.85c5.23,1.59,16.11,4.88,23.2,2.52,7.65-2.55,7.08-5.35,5.55-12.81-.09-.45-.18-.9-.28-1.37-1-4.82-8.46-13.34-15.07-20.86-3.78-4.3-7.36-8.37-9.71-11.69-3.82-5.41-8.88-15.83-13.77-25.9-3.54-7.29-6.88-14.17-9.16-17.85-3.61-5.83-2.31-9.82-1.16-13.33.76-2.35,1.48-4.56.91-7.49a58.29,58.29,0,0,0-3-10.46c-.73-2-1.57-4.28-2.45-7.38-1.93-6.73-.31-21.23,1.55-38,.37-3.32.75-6.72,1.11-10.17.58-5.49,2-15.08,3.73-27.21,4.91-33.86,12.34-85,11.54-112.2-1-32.82-10.61-61.08-17.65-81.72-.86-2.51-1.68-4.91-2.44-7.2-6.46-19.37-5-29.42-4.38-32a1.91,1.91,0,0,1,3.77.65s0,.11-.05.22c-.39,1.68-2,11.06,4.28,30,.76,2.28,1.58,4.68,2.43,7.18,7.12,20.86,16.87,49.44,17.85,82.84.81,27.5-6.64,78.87-11.57,112.86-1.76,12.09-3.14,21.64-3.71,27.06-.36,3.46-.74,6.87-1.11,10.19-1.82,16.39-3.4,30.54-1.68,36.55.85,3,1.62,5.08,2.37,7.11a63.37,63.37,0,0,1,3.17,11.05c.76,3.91-.19,6.82-1,9.4-1.06,3.25-1.9,5.82.78,10.14,2.38,3.84,5.76,10.81,9.35,18.19,4.6,9.47,9.81,20.21,13.45,25.36,2.23,3.17,5.74,7.15,9.46,11.38,7.27,8.26,14.78,16.81,16,22.63q.13.69.27,1.35c1.5,7.29,2.78,13.58-8.09,17.2-7.46,2.49-17.74-.18-23.78-2a5.55,5.55,0,0,1,.68,4.93c-1.13,2.61-4.54,3-5.66,3.12-1.55.17-3,.37-4.36.56A53.71,53.71,0,0,1,517.15,1456.14Z"/><path class="cls-2" d="M509.12,1310.61a1.91,1.91,0,0,1-1.87-1.53c-.11-.55-11.07-55.42-11.88-93.6-.12-5.35-.25-11-.39-17-.88-37-2-83,.39-114.13,1.9-24.94,7.54-55.58,7.59-55.89a1.91,1.91,0,1,1,3.76.7c-.06.3-5.66,30.74-7.54,55.48-2.35,30.91-1.26,76.84-.38,113.75.14,5.95.27,11.65.39,17,.8,37.85,11.69,92.38,11.8,92.92a1.91,1.91,0,0,1-1.49,2.25A1.64,1.64,0,0,1,509.12,1310.61Z"/><path class="cls-2" d="M456.27,1319.63a2.06,2.06,0,0,1-.59-.09,1.91,1.91,0,0,1-1.22-2.41c.14-.43,14-42.75,17.19-76.51,3.34-35.1-1.11-85.08-4.54-103.2-5.9-31.19-41.83-70.52-42.2-70.92a1.91,1.91,0,1,1,2.81-2.58c1.51,1.64,37,40.53,43.14,72.79,3.47,18.31,8,68.82,4.59,104.27-3.26,34.19-17.22,76.91-17.36,77.34A1.92,1.92,0,0,1,456.27,1319.63Z"/><path class="cls-2" d="M458.43,1060.47a1.89,1.89,0,0,1-.8-.17c-2.18-1-7-7.4-11.64-17.29-5.35-11.4-2.08-23.89-.69-29.22.23-.89.49-1.89.51-2.17a1.9,1.9,0,0,1,1.91-1.9,1.93,1.93,0,0,1,1.91,1.93,14.25,14.25,0,0,1-.64,3.1c-1.39,5.35-4.3,16.49.46,26.64,4.66,9.94,8.86,14.85,9.81,15.46a1.91,1.91,0,0,1-.83,3.62Zm.85-3.61Zm-.06,0h0Z"/><path class="cls-2" d="M477,1060.62a23.62,23.62,0,0,1-2.49-.13,1.91,1.91,0,0,1,.4-3.8c9.69,1,17.29-5.5,17.37-5.57a1.91,1.91,0,0,1,2.51,2.88C494.47,1054.29,487.09,1060.62,477,1060.62Z"/><path class="cls-2" d="M427.87,98.48h0A1.91,1.91,0,0,1,426,96.56c.07-28-2.81-51.58-7.33-59.94C408,17,382.43,3.82,365.21,3.82S322.41,17,311.79,36.62c-4.28,7.89-7.08,29.13-7.33,55.42,0,1.38,0,2.77,0,4.16a1.9,1.9,0,0,1-1.91,1.91h0a1.9,1.9,0,0,1-1.91-1.9c0-1.41,0-2.81,0-4.21.2-21.06,2.35-47.15,7.79-57.2C320.06,13.3,347,0,365.21,0S410.35,13.3,422,34.8c5.84,10.78,7.86,39,7.8,61.77A1.9,1.9,0,0,1,427.87,98.48Z"/><path class="cls-2" d="M365.21,203.07c-5.89,0-11.78-.41-15.18-1.23-7.13-1.71-25.32-16-38.76-35.35-5-7.17-7.55-22.8-8.83-34.65a1.91,1.91,0,1,1,3.79-.41c1.75,16.13,4.65,27.8,8.17,32.88,12.54,18.07,30.29,32.32,36.52,33.82s22.3,1.5,28.57,0,24-15.75,36.52-33.82c3.21-4.63,6-16.56,8-33.59a1.91,1.91,0,0,1,3.8.43c-1.41,12.49-4,28.75-8.62,35.34-13.44,19.36-31.64,33.64-38.77,35.35C377,202.66,371.09,203.07,365.21,203.07Z"/><path class="cls-2" d="M300.82,135.92a3,3,0,0,1-.54,0c-2.46-.33-4.56-2.87-5.47-6.63L288.68,104a12.38,12.38,0,0,1,2.4-9.94c.81-1,2.11-2.27,3.66-2.27,2.09,0,6.69,2,8.05,2.65a1.91,1.91,0,1,1-1.59,3.47,32.54,32.54,0,0,0-6.32-2.29c-1,.56-3.28,4.2-2.49,7.48l6.13,25.22c.61,2.52,1.78,3.68,2.27,3.75.21,0,.73-.32,1.33-1.4a1.91,1.91,0,0,1,3.34,1.86C303.9,135.36,302,135.92,300.82,135.92Z"/><path class="cls-2" d="M429.33,135.44c-1.26,0-3.43-.51-5.13-3.57a1.91,1.91,0,0,1,3.34-1.86c.29.52,1,1.72,1.87,1.61s1.86-1.29,2.34-3.27l6.13-25.22c.79-3.28-1.5-6.92-2.49-7.48a32.54,32.54,0,0,0-6.32,2.29,1.91,1.91,0,1,1-1.58-3.47c1.35-.62,5.95-2.65,8-2.65,1.56,0,2.85,1.23,3.66,2.27a12.38,12.38,0,0,1,2.4,9.94l-6.13,25.22c-.83,3.39-3,5.81-5.54,6.15A4.69,4.69,0,0,1,429.33,135.44Z"/></g></g></g></svg> \ No newline at end of file diff --git "a/front/src/assets/\353\221\224\352\267\274.svg" "b/front/src/assets/\353\221\224\352\267\274.svg" new file mode 100644 index 0000000000000000000000000000000000000000..a7c0ae92721c6bf86477ec79fb3db513554c20f3 --- /dev/null +++ "b/front/src/assets/\353\221\224\352\267\274.svg" @@ -0,0 +1 @@ +<svg width="current" height="current" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 729.26 1424.27"><defs><style>.cls-1{fill:#d7e2f1;}.cls-2{fill:#4c80ba;}.cls-3{fill:#f2888a;}</style></defs><g id="레이어_2" data-name="레이어 2"><g id="_迹_1" data-name="卵迹_1"><g id="gluteal_muscle" data-name="gluteal muscle"><path class="cls-1" d="M720.58,767c-4.52-7.1-8.55-9.8-11.51-17s-8.86-17.23-13.5-24.44-10-15.79-9.29-15.91h0c3.15-.69,4.2-2.18,4.2-2.18s2.52,3.48,7.45,9.62,8.36,3.2,16.57,5.17,12.74-2.36,10.69-5.48-9.85-5.12-14.63-10-8.21-12.46-13-17.35-27.24-12.12-31-15-5.22-4-7.34-4.2l-.09,0c-3-8.92-14.73-43.68-21-63.85-7.28-23.28-10.91-50.19-23.28-74.92s-21.06-35-21.06-35-.82-13.63-.82-13.63c.77-29-3.26-38.68-7.58-52.27a86.35,86.35,0,0,0-15.61-29l1.61-2.66s3.27-10.64,4.09-28.64S562,316,552.6,300.59c-15.55-25.37-70.26-31.79-70.26-31.79L409.6,214.59l-.12-3c.32-11.13,0-24.72-1.38-34.48h-.05a127.73,127.73,0,0,0,9.19-11.69c3.86-5.56,6.6-17.4,8.28-31.84.39-3.33,4.79,4.65,7.75-5.46,1.44-4.93,3.22-13,4.09-16.84,1.64-7.15-.82-13.43-.8-16.69,0-2.67-9.22,3.48-9.19,2,.46-28-2-50.91-7.4-60.86-10.64-19.65-36.28-33.8-55.1-33.8h-.48c-18.82,0-44.46,14.15-55.1,33.8-5,9.27-7.61,34.48-7.57,60.5,0,2.53-9.28-4-9.23-1.43s-2.46,8.8-1.3,13.56c.86,3.55,3.23,13.41,4.09,16.84,4.65,18.48,7.9,3.31,8.24,6.49C305.18,147,308,159.6,312,165.4a129.41,129.41,0,0,0,9.18,11.69h0c-1.44,9.76-1.7,23.35-1.38,34.48l-.12,3L246.92,268.8s-54.71,6.42-70.26,31.79c-9.42,15.36-23.73,51.55-22.91,69.55s4.09,28.64,4.09,28.64l1.61,2.66a86.35,86.35,0,0,0-15.61,29c-4.32,13.59-7.58,26.32-8.4,65.9,0,0-8.7,10.28-21.06,35S98.38,583,91.1,606.3c-6.3,20.17-18,54.93-21,63.85l-.09,0c-2.12.17-3.63,1.28-7.34,4.2s-26.17,10.15-30.95,15-8.21,12.46-13,17.35-12.58,6.91-14.63,10,2.47,7.44,10.69,5.48,11.64,1,16.57-5.17,7.45-9.62,7.45-9.62,1,1.49,4.2,2.18h0c.65.12-4.66,8.69-9.3,15.91s-11,18.23-14,25.44-6.48,8.91-11,16c-4,6.34-8.7,15.31-5.27,18.24S10.48,786.37,16,779,27.86,760.3,31.6,753.6s12.67-18.23,12.67-18.23-6.09,21.86-8.39,26.68c-2.71,5.67-4.79,10-8.11,16.72s-10.38,13-8,17.53,9.32,3.63,12.93-.56S43.14,780.18,47,772.24s6.14-12.71,9-19.51,5.27-9,5.27-9l2.6,2s-2.47,8.26-3.47,11.89-2.67,11.77-4.54,18.08-4.37,9.54-6.14,15.82c-1.23,4.34-7,11.24-2.44,13.65s9.35-1.68,12-6.78,3.42-8.37,5.85-13.12a90.68,90.68,0,0,0,6.57-15.57c2.1-6.65,4.77-18.38,4.77-18.38l3,.94a22.71,22.71,0,0,1-1.08,11c-2.11,5.17-2.43,12.25-3.9,16.74s-1.78,8.64-2.83,11.08c-1.37,3.16-4.09,8.72-1.8,10,3.07,1.68,7.46-.92,11.18-8.69s8.54-18.4,9.68-24.8,1.16-9.76,2.6-14.07,5.08-8.17,9.28-18.31,9-21,9-25.62c0-3.21,1.17-12.55,1.63-18,1.27-1.52,3.87-5.2,6.46-12.21,3.64-9.82,13.54-23.85,29-42.87,14.45-17.77,26.81-27,36.09-51.33,10.91-28.55,16-58.55,16-58.55s2.36-20.73,8.37-33.83c5.07-11.08,14.46-16.19,20.17-36,1.19,4.41,6.47,24,6.47,24s.35,8.71,2.26,14.88h0s1.28,18.95,2.7,21.49,7.31,27.28,12.77,41.1c0,0-8.37,29.82-11.28,48.74s3.17,46.68,3.17,46.68-27,90.07-30.81,123.89S203.3,863.26,212,919.45c7.69,49.46,13.28,83.28,14.51,90.67.43,4,.51,13.2-4.69,28.8-7.09,21.28-19.09,52.38-20.18,89.48s13.09,118.93,15.27,139.66,4.91,39.82,2.73,47.46-3.92,9.82-5.51,18,5.41,11.46,0,20.19-21.15,16.42-30.62,25c-8.44,7.6-24.46,9.69-25.37,15.69-1.25,8.25,3.28,5.27,9.51,7.12,9.92,2.94,21.46,7.3,23.1,7.3s17-1.27,26.85-.18,10.77,4.55,13.88,6.35c3.83,2.21,8.41,5.16,12.85,6.45a53.17,53.17,0,0,0,12.74,1c14.37-.92,19.37,1.45,24.28-12.74S272,1345,272,1345s4.91-3.27,4.91-8.73-3.81-13.64-4.36-25.64c0-1.09-.11-2.29-.16-3.59l9.35-78.51c8.81-32,21.91-62.79,21.91-88.11,0-27.83-3-54-2.6-65.47s10.23-22.91,11.32-37.1-.74-32-.74-32S316,983.52,320,958.06c3.33-10.29,10.89-33.41,17.21-51,8.36-23.28,13.65-41.86,15.27-64.37,1.66-23.08,5.08-60.14,6-69.7a9.2,9.2,0,0,0,6.15-.67,9.19,9.19,0,0,0,6.15.67c.89,9.56,4.31,46.62,6,69.7,1.61,22.51,6.91,41.09,15.27,64.37,6.32,17.57,13.88,40.69,17.21,51,4.07,25.46,8.47,49.63,8.47,49.63s-1.95,16-.86,30.14,10.91,25.64,11.33,37.1-2.6,37.64-2.6,65.47c0,25.32,13.1,56.06,21.9,88.11l9.36,78.51c-.06,1.3-.11,2.5-.16,3.59-.55,12-4.37,20.19-4.37,25.64s4.91,8.73,4.91,8.73-1.19,2.81-2.61,7.08l.66.28c-3.73,14.54-11.12,46.46-7.38,57.28,4.91,14.19,9.91,11.82,24.28,12.74a53.17,53.17,0,0,0,12.74-1c4.44-1.29,9-4.24,12.85-6.45,3.11-1.8,4.06-5.26,13.88-6.35s25.21.18,26.85.18,13.18-4.36,23.1-7.3c6.23-1.85,10.76,1.13,9.51-7.12-.91-6-16.93-8.09-25.37-15.69-9.47-8.53-25.22-16.22-30.63-25l-.44-.75-.26-.5c0-.07-.07-.14-.11-.2l-.29-.63,0,0c-.09-.22-.18-.43-.26-.65h0c-2.54-6.76,2.79-10.16,1.38-17.42-1.58-8.18-3.32-10.36-5.5-18s.54-26.73,2.73-47.46,16.36-102.57,15.27-139.66-13.09-68.2-20.18-89.48c-5.2-15.6-5.12-24.83-4.69-28.8,1.23-7.39,6.82-41.21,14.51-90.67,8.72-56.19,1.09-108-2.73-141.85s-30.81-123.89-30.81-123.89,6.08-27.77,3.17-46.68-11.28-48.74-11.28-48.74c5.46-13.82,11.35-38.55,12.77-41.1s2.7-21.49,2.7-21.49h0c1.91-6.17,2.26-14.88,2.26-14.88l4.59-26.4a38.53,38.53,0,0,0,5.53,10.38c8.78,13.84,11.44,16.94,16.52,28,6,13.1,8.37,33.83,8.37,33.83s5.09,30,16,58.55c9.28,24.29,21.64,33.56,36.09,51.33,15.47,19,25.38,33.05,29,42.87,2.6,7,5.2,10.69,6.47,12.21.46,5.43,1.63,14.77,1.63,18,0,4.67,4.83,15.48,9,25.62s7.83,14,9.28,18.31,1.47,7.67,2.6,14.07,6,17,9.67,24.8,8.12,10.37,11.19,8.69c2.29-1.25-.43-6.81-1.8-10-1.05-2.44-1.36-6.59-2.83-11.08s-1.79-11.57-3.9-16.74a22.71,22.71,0,0,1-1.08-11l3-.94s2.67,11.73,4.77,18.38a90.68,90.68,0,0,0,6.57,15.57c2.43,4.75,3.19,8,5.85,13.12s7.44,9.2,12,6.78-1.21-8.62-3.19-12.68-2-9.28-3.91-15.59-5-15.65-6-19.28-3.47-11.89-3.47-11.89l2.6-2s2.36,2.24,5.27,9,5.16,11.57,9,19.51,10.7,19.31,14.3,23.5,10.52,5,12.93.56-4.64-10.79-8-17.53-7.61-13.62-9.69-22.79c-1.39-6.13-6.81-20.61-6.81-20.61s8.93,11.54,12.67,18.23,10.13,18.12,15.63,25.44,9.12,9.09,12.56,6.16S724.62,773.3,720.58,767ZM240.91,967.48h0Zm247.44,0h0Z"/><path class="cls-2" d="M570.92,523.76a5.12,5.12,0,0,1,2.1.71Z"/><path class="cls-2" d="M50.14,809a7.76,7.76,0,0,1-3.68-.93,5.06,5.06,0,0,1-2.64-3.1c-.89-3.07,1.19-6.69,3-9.89.52-.91,1-1.76,1.37-2.5a107.72,107.72,0,0,0,6-15.8c1.13-3.79,2.16-8.51,3-12.31.55-2.51,1-4.68,1.42-6.14.77-2.8,2.38-8.22,3.11-10.68l-.1-.08a39.59,39.59,0,0,0-3.82,7.13c-3,7-5.33,11.93-9.08,19.6S38.1,793.63,34.17,798.2a12,12,0,0,1-10,4.17,7.55,7.55,0,0,1-6.05-4c-2.47-4.6.83-9.2,4.32-14.07.85-1.19,1.74-2.43,2.57-3.7a76.62,76.62,0,0,0,8.58-16.18c1-2.67,3.06-9.19,4.92-15.31-3.06,4.86-6.28,10.06-7.92,13-3.72,6.66-7.4,11.65-13.09,19.25-4,5.36-7.15,7.89-10.18,8.23a6.66,6.66,0,0,1-5.15-1.76c-3.81-3.26-2.59-9.65,3.53-18.5,1.46-2.12,2.72-3.86,3.83-5.39a74.23,74.23,0,0,0,7.19-11.39l1.5-3c4.39-8.7,8.53-16.93,12.75-23.49,1.59-2.46,3.41-5.18,5-7.58s3.62-5.4,4.6-7c-.41-.24-.8-.43-1.14-.59-1.13,1.51-3.34,4.41-6.63,8.51-3.78,4.7-7.12,4.85-11,5a33.3,33.3,0,0,0-6.65.8c-6.68,1.6-11-.55-12.59-2.88a4.77,4.77,0,0,1-.14-5.5c1.26-1.9,3.77-3.25,6.69-4.81,2.77-1.48,5.9-3.17,8.18-5.49a57.23,57.23,0,0,0,6.26-8.39,59.61,59.61,0,0,1,6.72-9c3.11-3.17,12.16-6.9,20.15-10.18,4.76-2,9.68-4,11-5,3.85-3,5.67-4.39,8.36-4.6a1.89,1.89,0,0,1,1,.19c15.15,7.32,39.79,19.07,42.6,20a2,2,0,0,1,1,.44c1.1.89,1.1,1.5.06,10.87-.41,3.7-.87,7.9-.87,9.87,0,4.41-3.61,13-7.43,22.17-.58,1.4-1.17,2.8-1.74,4.18-1.83,4.44-3.49,8.21-4.82,11.24-1.72,3.91-3.08,7-3.87,9.35a118.68,118.68,0,0,0-4.49,16.71c-.9,5.09-3.15,9.52-5.76,14.65-.86,1.68-1.74,3.42-2.65,5.32-2.61,5.45-5.72,8.88-9,9.94a6,6,0,0,1-4.85-.39c-3.63-2-1.19-7.51.58-11.54.14-.31.27-.6.38-.87.72-1.67,1.3-3.49,2.1-6,.32-1,.67-2.12,1.09-3.38a102.69,102.69,0,0,0,3.34-14.46,85.2,85.2,0,0,0,1.13-12.22c-1.12,3.92-3.31,11.76-4.48,17.26-1.51,7.05-2.43,9.8-4.94,14.7-1.26,2.47-2.42,4.48-3.64,6.6-1.13,1.95-2.29,4-3.57,6.41-2.18,4.18-5.27,7.14-8.49,8.14A7.88,7.88,0,0,1,50.14,809Zm11.2-66a1.88,1.88,0,0,1,1.17.4l2.6,2a1.9,1.9,0,0,1,.66,2.06c0,.08-2.48,8.28-3.45,11.85-.38,1.36-.84,3.48-1.38,5.95-.84,3.85-1.88,8.65-3,12.58a112.23,112.23,0,0,1-6.25,16.38c-.41.85-.93,1.76-1.48,2.73-1.32,2.28-3.11,5.41-2.67,6.92a1.27,1.27,0,0,0,.75.8,4,4,0,0,0,3.19.28c2.18-.68,4.57-3.08,6.23-6.26,1.32-2.53,2.5-4.58,3.65-6.56s2.33-4,3.55-6.43c2.35-4.59,3.17-7,4.6-13.76,1.64-7.71,5.11-19.48,5.26-20a1.91,1.91,0,0,1,2.39-1.28l3,.94a1.89,1.89,0,0,1,1.35,1.77,85,85,0,0,1-1.19,15,105.14,105.14,0,0,1-3.47,15c-.41,1.25-.76,2.36-1.08,3.35a64.54,64.54,0,0,1-2.23,6.36l-.39.9c-.68,1.53-2.44,5.53-2.13,6.71a2.28,2.28,0,0,0,1.73,0c1-.33,3.74-1.77,6.7-8,.93-1.94,1.83-3.7,2.7-5.4,2.57-5.06,4.6-9,5.4-13.59a124.52,124.52,0,0,1,4.63-17.26c.84-2.51,2.23-5.67,4-9.67,1.39-3.17,3-6.76,4.79-11.16.58-1.39,1.16-2.79,1.75-4.19,3.51-8.38,7.13-17,7.13-20.7,0-2.18.45-6.3.9-10.29.28-2.58.65-5.93.73-7.58-2.43-.93-7.85-3.42-21-9.68-9.26-4.4-18.54-8.87-20.79-10-1.34.27-2.69,1.25-5.84,3.73-1.64,1.29-5.59,3-11.9,5.55-7.27,3-16.31,6.71-18.87,9.32a57.88,57.88,0,0,0-6.26,8.4,60.2,60.2,0,0,1-6.72,9C17.38,712,14,713.83,11,715.44c-2.35,1.27-4.58,2.46-5.3,3.55a1,1,0,0,0,.08,1.2c1,1.41,4.09,2.44,8.57,1.37a37.3,37.3,0,0,1,7.37-.91c3.64-.16,5.46-.24,8.16-3.6,4.84-6,7.36-9.5,7.39-9.53a1.91,1.91,0,0,1,2.09-.72,16.76,16.76,0,0,1,4.81,2.49h0a2.08,2.08,0,0,1,.65.82c.54,1.3.33,1.69-5.62,10.55-1.6,2.39-3.41,5.09-5,7.53-4.11,6.39-8.21,14.53-12.55,23.14l-1.51,3a77,77,0,0,1-7.5,11.91c-1.09,1.52-2.34,3.24-3.78,5.33C4.35,778,2.71,783.31,4.65,785a2.84,2.84,0,0,0,2.25.87c1.81-.2,4.35-2.46,7.54-6.72,5.77-7.69,9.21-12.36,12.81-18.82,3.73-6.67,14.94-24,15.42-24.75a1.91,1.91,0,0,1,3.43,1.58c-.27.93-6.75,23-8.94,28.7a80.82,80.82,0,0,1-8.95,16.91c-.88,1.34-1.79,2.61-2.67,3.84-3.35,4.67-5.34,7.65-4.06,10a3.83,3.83,0,0,0,3.1,2,8.12,8.12,0,0,0,6.7-2.86c3.32-3.86,10-14.87,14-23.09,3.72-7.61,6-12.46,9-19.42s5.45-9.41,5.72-9.67A1.92,1.92,0,0,1,61.34,743Zm51.19-49.7a1.79,1.79,0,0,0,.68.13A3.53,3.53,0,0,1,112.53,693.31Z"/><path class="cls-2" d="M364.63,550.1a1.91,1.91,0,0,1-1.61-.88c-.3-.47-29.71-46.73-42.69-71.61-12.77-24.48-21.85-78-24.22-108.21-2.17-27.73-19.86-46-35.47-62.11-17.19-17.74-34.54-24.5-47.73-28.41a1.91,1.91,0,0,1-.49-3.43c7.23-4.69,20.75-6.54,28.83-7.65,2.3-.32,4.48-.62,5.07-.81,3.77-1.34,45.63-33.29,71.57-53.44.39-2,1.85-7.85,7.23-23.85,3.79-11.27,6.51-25.59,8.7-37.1,2.24-11.79,3.59-18.59,5.24-21.07,3.67-5.5,22-5.4,25.61-5.33a1.91,1.91,0,0,1,1.87,1.91V548.19a1.9,1.9,0,0,1-1.38,1.83A1.59,1.59,0,0,1,364.63,550.1ZM218.53,276.63a106.58,106.58,0,0,1,44.85,28c16.06,16.57,34.26,35.36,36.54,64.46,2.34,29.88,11.27,82.75,23.79,106.74,10.23,19.61,30.78,52.66,39,65.75V130c-9,0-18.93,1.32-20.48,3.65-1.31,2-2.94,10.56-4.67,19.67-2.21,11.62-5,26.08-8.83,37.6-6.65,19.76-7.15,23.56-7.18,23.81a1.92,1.92,0,0,1-.73,1.37c-6.93,5.39-67.88,52.71-73.31,54.51a39.93,39.93,0,0,1-5.75,1C235.8,272.4,225.59,273.8,218.53,276.63Z"/><path class="cls-2" d="M427.37,98.48h0a1.91,1.91,0,0,1-1.9-1.92c.07-28-2.81-51.58-7.34-59.94C407.5,17,381.92,3.82,364.7,3.82S321.9,17,311.28,36.62C307,44.51,304.2,65.74,304,92c0,1.38,0,2.77,0,4.16A1.9,1.9,0,0,1,302,98.11h0a1.91,1.91,0,0,1-1.91-1.9c0-1.41,0-2.81,0-4.21.19-21.06,2.34-47.15,7.78-57.2C319.56,13.3,346.45,0,364.7,0s45.14,13.3,56.78,34.8c5.84,10.78,7.85,39,7.8,61.77A1.92,1.92,0,0,1,427.37,98.48Z"/><path class="cls-2" d="M408,178.89a1.9,1.9,0,0,1-1.43-3.17,127.78,127.78,0,0,0,8.95-11.41c3.22-4.63,6.05-16.56,8-33.58a1.91,1.91,0,1,1,3.79.42c-1.41,12.49-4.05,28.75-8.62,35.34a128.72,128.72,0,0,1-9.23,11.75A1.88,1.88,0,0,1,408,178.89Z"/><path class="cls-2" d="M321.38,178.84a1.91,1.91,0,0,1-1.43-.64,130.9,130.9,0,0,1-9.19-11.71c-5-7.17-7.55-22.8-8.83-34.65a1.91,1.91,0,1,1,3.8-.41c1.74,16.13,4.64,27.8,8.17,32.88a124.86,124.86,0,0,0,8.91,11.36,1.91,1.91,0,0,1-.17,2.7A1.88,1.88,0,0,1,321.38,178.84Z"/><path class="cls-2" d="M300.31,135.92a2.93,2.93,0,0,1-.53,0c-2.47-.33-4.56-2.87-5.48-6.63L288.18,104a12.34,12.34,0,0,1,2.39-9.94c.81-1,2.11-2.27,3.66-2.27,2.09,0,6.69,2,8,2.65a1.91,1.91,0,1,1-1.59,3.47,32.31,32.31,0,0,0-6.32-2.29c-1,.56-3.28,4.2-2.48,7.48L298,128.35c.61,2.52,1.78,3.68,2.27,3.75.22,0,.73-.32,1.32-1.4a1.91,1.91,0,1,1,3.34,1.86C303.39,135.36,301.54,135.92,300.31,135.92Z"/><path class="cls-2" d="M429.35,135.68c-1.44,0-3.84-.56-5.65-3.81A1.91,1.91,0,1,1,427,130c.46.82,1.21,1.8,2.2,1.85a1.78,1.78,0,0,0,1.27-.44l6.09-25.07c1.47-6-.71-10.07-1.72-10.7a33.14,33.14,0,0,0-6.3,2.29A1.91,1.91,0,0,1,427,94.47c1.36-.62,5.95-2.65,8-2.65a4.4,4.4,0,0,1,3.33,2c1.92,2.45,3.44,7.27,1.94,13.46l-6.13,25.23a4.82,4.82,0,0,1-4.11,3.15A4.63,4.63,0,0,1,429.35,135.68Z"/><path class="cls-2" d="M159.44,403.35a1.91,1.91,0,0,1-1.74-1.14,73.91,73.91,0,0,1-5.62-27c0-22.39,12.8-63.55,24.4-78.63,11.18-14.53,35.46-21.14,36.48-21.42a1.92,1.92,0,0,1,2.34,1.36,1.9,1.9,0,0,1-1.35,2.33c-.24.07-24.06,6.56-34.44,20.06s-23.58,52.77-23.61,76.3c0,10.57,3.34,20.4,4.71,24,7.22-1.58,37.73-8.72,51.72-19,15.88-11.65,37.3-29.25,49.18-47,4.86-7.24,7.95-17.9,8-18a1.91,1.91,0,0,1,3.67,1.05c-.13.46-3.28,11.33-8.47,19.08-12.2,18.19-34,36.11-50.11,47.94-16.51,12.11-53.2,19.65-54.75,20A2.58,2.58,0,0,1,159.44,403.35Z"/><path class="cls-2" d="M165.26,531.55a1.9,1.9,0,0,1-1.89-1.66c-.37-2.82-9-69.49.09-96.16,6.51-19,18.5-34.33,34.67-44.28C211.88,381,225.6,370.79,226.55,370a1.91,1.91,0,0,1,3.1,1c.42,1.89,10.26,46.35,8.44,65.7-1.42,15.08-8.2,25.57-17.57,40.08-2.9,4.49-6.19,9.59-9.61,15.28-14.31,23.85-43.55,38.66-44.79,39.28A2,2,0,0,1,165.26,531.55Zm61.29-156.78c-4.87,3.61-15.9,11.45-26.42,17.93-15.4,9.48-26.83,24.1-33.06,42.27-7.82,22.85-1.81,78.63-.25,91.67,7.3-4.08,29.41-17.52,40.82-36.53,3.44-5.75,6.75-10.87,9.67-15.39,9.08-14.06,15.64-24.22,17-38.37C235.79,420.38,228.74,385.15,226.55,374.77Z"/><path class="cls-2" d="M274.44,426.54H274c-15.06-.28-41.4-26.45-42.52-27.56a1.91,1.91,0,0,1,2.7-2.7c.27.26,26.36,26.19,39.89,26.44h.39c13.42,0,27.63-12.88,27.78-13a1.91,1.91,0,0,1,2.58,2.82C304.17,413.11,289.33,426.54,274.44,426.54Z"/><path class="cls-2" d="M113.37,693.52a1.83,1.83,0,0,1-.85-.2l-43.3-21.46a1.9,1.9,0,0,1-1-2.29l19.54-60.83c.45-1.6,15.49-54.59,24.81-78.07,8.45-21.29,18.45-32.51,21-35.11.11-5.12.84-34.54,3.83-52.43,3.31-19.87,19.84-41.92,20.54-42.85a1.91,1.91,0,0,1,3.05,2.31c-.17.22-16.67,22.23-19.83,41.17-3.21,19.27-3.78,52.3-3.79,52.63a1.91,1.91,0,0,1-.59,1.35c-.11.11-11.41,11.17-20.61,34.34-9.34,23.54-24.55,77.19-24.7,77.73a.19.19,0,0,1,0,.07l-19,59.29,40,19.83c2.18-5.16,8.68-19.67,17.68-32.26,4.56-6.39,9.5-11.47,14.73-16.84,7.37-7.58,15-15.41,22.28-27.76,11.56-19.6,21.49-37.65,25.95-60,4.32-21.56,10.76-55.73,10.83-56.07a1.91,1.91,0,1,1,3.75.71c-.06.34-6.51,34.53-10.83,56.11-4.58,22.9-14.67,41.24-26.42,61.15-7.51,12.74-15.29,20.74-22.82,28.48-5.13,5.27-10,10.25-14.36,16.4-10.66,14.91-18,33.18-18,33.36a1.9,1.9,0,0,1-1.09,1.08A2,2,0,0,1,113.37,693.52Z"/><path class="cls-2" d="M95.45,684.64a1.9,1.9,0,0,1-1.66-2.85c.25-.44,24.82-43.46,35.58-65,4-8.08,7.83-14.79,11.18-20.7,5.89-10.42,10.54-18.65,14.15-29.65,6.07-18.44,8.41-38.7,8.43-38.9a1.91,1.91,0,0,1,3.8.43c0,.2-2.41,20.84-8.6,39.67-3.73,11.35-8.7,20.14-14.46,30.33-3.32,5.87-7.09,12.53-11.09,20.53C122,640.13,97.36,683.25,97.11,683.68A1.9,1.9,0,0,1,95.45,684.64Z"/><path class="cls-2" d="M72.52,670.85a2,2,0,0,1-.93-.24,1.91,1.91,0,0,1-.74-2.6c1-1.77,7.13-16.52,13.08-30.79,4.91-11.79,10-24,13.75-32.72,9-21,28.59-54.37,38.65-69,11.51-16.78,23.8-42.05,23.92-42.3a1.91,1.91,0,1,1,3.44,1.66c-.12.26-12.54,25.79-24.21,42.8-10,14.53-29.36,47.57-38.29,68.37-3.75,8.74-8.83,20.91-13.73,32.69-6.54,15.68-12.18,29.22-13.27,31.18A1.9,1.9,0,0,1,72.52,670.85Z"/><path class="cls-2" d="M117.25,527.68h-.16a1.92,1.92,0,0,1-1.75-2.06c.14-1.6,1.5-2.41,7.91-6a169.15,169.15,0,0,0,16.49-10.07l21-17.05a1.91,1.91,0,1,1,2.41,3l-21.08,17.1-.09.06A174.33,174.33,0,0,1,125.1,523a65.58,65.58,0,0,0-6.15,3.64A1.9,1.9,0,0,1,117.25,527.68Z"/><path class="cls-2" d="M135.49,495.91a1.91,1.91,0,0,1-.84-3.62c.16-.08,16.58-8.31,24.95-21.84a1.91,1.91,0,0,1,3.25,2c-9,14.49-25.8,22.91-26.51,23.26A1.86,1.86,0,0,1,135.49,495.91Z"/><path class="cls-2" d="M136.26,476.63a2,2,0,0,1-.48-.06,1.91,1.91,0,0,1-1.38-2.3c.13-.49,3.25-12.24,26.64-25.4a1.91,1.91,0,0,1,1.87,3.33c-21.71,12.22-24.78,22.9-24.8,23A1.93,1.93,0,0,1,136.26,476.63Z"/><path class="cls-3" d="M261.56,737.5c-4.37,16.36-9.82,32.18-6.55,49.1,20.73-1.64,42-1.1,62.74-.55,8.73,0,17.46-2.18,24.55-7.64,9.82-6.54,16.37-15.27,22.37-25.09C379.4,767.5,393,788.23,416,787.14c20.19-.54,40.37-4.91,60,1.64,2.18-7.09,3.28-15.28.55-21.82-7.09-20.74-15.28-46.38,1.09-63.83,5-5.46,11-7.93,17.51-9.19-6.14-22.29-11.33-39.6-11.33-39.6a1.45,1.45,0,0,1,0-.16c-20.94-14.11-36.26-33.92-54.78-51.44-1.63-1.09-4.91,3.82-7.09,5.46a33.64,33.64,0,0,1-4.91,2.18C406.13,618,396.31,624,388.13,633.84c-8.19,10.37-12,22.37-16.37,34.92a140,140,0,0,1-6.55,17.45c-2.18-7.63-7.45-13.77-8.54-20.32-1.09-7.64-5.52-17.71-10.43-24.26a55.65,55.65,0,0,0-10.49-12.15c-3.81-3.28-6.54-7.64-10.36-10.37-7.64-7.09-17.46-10.91-25.64-16.91a7.82,7.82,0,0,1-1.09,3.27c-2.73,2.73-6,4.37-8.19,7.09a123.69,123.69,0,0,1-36.55,34.92c-2.85,1.81-5.73,3.44-8.64,5,.24,1.22.39,1.9.39,1.9s-5.3,17.66-11.53,40.28C254.58,697.07,266.23,718.27,261.56,737.5Z"/><path class="cls-2" d="M299.47,603.2a1.9,1.9,0,0,1-1.66-1c-7.72-13.68-44.92-42.14-45.29-42.42a2,2,0,0,1-.65-.89c0-.14-4.82-14-9-28.76-3.72-13.12-6.3-30.86-8-42.6-.24-1.68-.46-3.2-.66-4.55-1.55-10.32-5.73-25.57-5.77-25.73a1.91,1.91,0,0,1,3.68-1c.18.63,4.29,15.63,5.86,26.17.21,1.36.43,2.89.67,4.57,1.69,11.64,4.25,29.23,7.9,42.11,3.7,13,7.86,25.32,8.78,28,4.23,3.26,33.6,26,43.87,40.22,3.82-8.3,8.52-18,12.39-25.88,2.82-5.77,5.25-10.76,6.73-14,3.94-8.53,25.48-38.72,26.4-40a1.91,1.91,0,0,1,3.1,2.22c-.22.31-22.25,31.18-26,39.38-1.5,3.25-3.94,8.25-6.77,14-4.36,8.93-9.78,20.06-13.78,28.94a1.9,1.9,0,0,1-1.65,1.12Z"/><path class="cls-2" d="M364.63,690.58a1.92,1.92,0,0,1-1.83-1.35c-.13-.42-12.92-42.14-23.74-55.33-9.87-12-33.09-26.47-39.11-30.1-3.3,4.3-13.78,17.77-20.91,25.35-8.58,9.13-31.39,25.42-32.36,26.11a1.91,1.91,0,0,1-3-1.34c-.15-1.39-3.75-34.2-2.89-48.78.53-9,3.82-23.06,5.2-28.69,1.19-4.79,2.43-9.35,3.5-12.84,1.84-6,2.42-6.41,2.93-6.8a2.06,2.06,0,0,1,1.67-.39,1.91,1.91,0,0,1,1.46,2.27,1.84,1.84,0,0,1-.66,1.08c-1.92,3.6-9.49,32.17-10.29,45.59-.68,11.62,1.63,36,2.54,44.87,6.38-4.66,22.49-16.64,29.13-23.7,8.38-8.91,21.56-26.22,21.69-26.39a1.91,1.91,0,0,1,2.48-.5c1.21.71,29.81,17.47,41.59,31.83,7.7,9.4,16,31.53,20.7,45.2V548.19a1.91,1.91,0,1,1,3.82,0V688.67a1.91,1.91,0,0,1-1.63,1.89ZM253.36,560.17Zm0,0h0Zm0,0Zm-.07,0h0Zm0,0Z"/><path class="cls-2" d="M254.92,790.14a1.93,1.93,0,0,1-.63-.1,1.89,1.89,0,0,1-1.15-1.11c-5.9-15.07.33-33.85,3.28-41.23,2.5-6.26,7.32-22.52-2.05-38.13-7.45-12.43-18.55-12.19-19-12.17a1.9,1.9,0,0,1-2-1.83,1.92,1.92,0,0,1,1.82-2c.57,0,13.79-.42,22.46,14,10.24,17.08,5,34.73,2.31,41.52-2.07,5.18-8.23,22.58-3.94,36.49,9.17-3.53,30.22-3.94,42.75-2.55,14.52,1.62,24.9,2.2,36.52-4.14s27.64-28.15,27.8-28.37a1.91,1.91,0,1,1,3.08,2.26c-.68.93-16.82,22.79-29.05,29.46-12.57,6.86-24,6.23-38.77,4.59-15.81-1.76-36.84-.26-42.47,3A1.85,1.85,0,0,1,254.92,790.14Z"/><path class="cls-2" d="M257.49,1424.27c-2,0-3.89,0-5.79-.09l-2.92-.07c-5.55-.1-11.93-3.84-18.11-7.45-5.52-3.24-11.23-6.58-14.85-6.23-6.8.66-25.4,1.1-30.53-.64a47.94,47.94,0,0,1-4.87-2.12c-4.23-2-9.48-4.5-14.36-4.32-5.06.19-10-3.25-10.73-7.5-.24-1.39-.44-6.1,7.1-8.5,17.55-5.59,48.9-30.26,51.41-37.29,1.18-3.31.6-4.8-.28-7a17.14,17.14,0,0,1-1.29-9.76,41.56,41.56,0,0,1,3.21-11.75,67.57,67.57,0,0,0,2.36-6.54c2.21-7.29-2.79-46.66-5.47-67.82l-.26-2c-.5-3.88-1.21-9.13-2-15.2-4.24-31.18-11.35-83.38-10-106.27,1.61-26.86,4.2-39.6,13.2-64.9,8.57-24.09,10.27-32.88,11.34-48.75.58-8.56-1.26-16.83-3.8-28.29-2-9.17-4.58-20.59-6.54-35.55-4-30.48-7-69.53-8.2-107.12-.9-27.84,8.58-70.85,14.85-99.31,1.47-6.67,2.74-12.43,3.74-17.33,5.41-26.53,18.94-68.84,19.07-69.27a1.91,1.91,0,0,1,3.64,1.17c-.13.42-13.6,42.54-19,68.86-1,4.93-2.28,10.71-3.75,17.4-6.23,28.27-15.64,71-14.76,98.36,1.21,37.47,4.18,76.38,8.17,106.74,1.94,14.8,4.45,26.12,6.47,35.22,2.62,11.77,4.51,20.27,3.89,29.38-1.1,16.27-2.83,25.25-11.55,49.77-8.85,24.89-11.4,37.42-13,63.85-1.35,22.52,5.73,74.48,10,105.52.83,6.09,1.54,11.34,2,15.23l.25,2.05c3.95,31,7.6,62,5.35,69.4A72.81,72.81,0,0,1,219,1323a37.81,37.81,0,0,0-2.95,10.84,13.42,13.42,0,0,0,1.05,7.84,11.83,11.83,0,0,1,.33,9.71c-3.13,8.74-35.84,33.91-53.86,39.64-1.48.48-4.9,1.84-4.48,4.21.36,2.11,3.43,4.46,6.82,4.34,5.81-.22,11.54,2.51,16.14,4.69a45.75,45.75,0,0,0,4.46,2c4,1.35,20.85,1.23,28.93.45,4.85-.46,10.83,3,17.15,6.73,5.75,3.37,11.7,6.85,16.25,6.93l2.94.07c10.69.26,21.75.53,25.91-7.19,4.34-8,1.51-33.31-.8-41.39-.59-2.07-1.31-4.29-2-6.44-2-6.11-3.84-11.87-3.43-15.65a19.74,19.74,0,0,1,1.34-5.16,19.83,19.83,0,0,0,1.48-6.84A22.37,22.37,0,0,0,273,1330a55.13,55.13,0,0,1-2.39-14.74c-.42-14.35,6.18-64.15,6.93-69.78,2.33-17.43,5.86-29.32,11.7-49,1.24-4.2,2.49-8.15,3.71-12,4.4-13.87,8.21-25.85,8.21-39.87,0-9.36-.61-25.11-1.14-39-.5-13.15-1-25.58-.88-30.78.11-6,2.22-10.57,4.45-15.37a52.7,52.7,0,0,0,4.87-14.11c.95-5.54.91-12,.85-19.57-.06-9.33-.14-19.9,1.69-31.68,2.67-17.18,7.75-43.11,16.82-69.07,2.47-7.1,4.86-13,7-18.24,4.83-12,8.65-21.51,11.14-38.15,3.58-24.05,10.55-95.16,10.62-95.88a1.9,1.9,0,0,1,1.69-1.71l6.15-.67a1.91,1.91,0,1,1,.41,3.8l-4.6.5c-1.05,10.58-7.19,72.37-10.5,94.52-2.55,17.09-6.44,26.77-11.37,39-2.19,5.44-4.45,11.07-6.9,18.07-9,25.7-14,51.38-16.64,68.41-1.78,11.47-1.71,21.88-1.65,31.07.06,7.7.1,14.36-.91,20.24a56.64,56.64,0,0,1-5.17,15.07c-2.14,4.62-4,8.6-4.09,13.84-.1,5.09.37,17.46.88,30.55.53,13.93,1.14,29.71,1.14,39.15,0,14.61-3.89,26.85-8.4,41-1.2,3.8-2.45,7.73-3.68,11.89-5.79,19.53-9.28,31.31-11.57,48.45-.75,5.6-7.32,55.11-6.9,69.16a51,51,0,0,0,2.25,13.82,25.72,25.72,0,0,1,1.38,8.89,23.49,23.49,0,0,1-1.71,8,15.85,15.85,0,0,0-1.12,4.24c-.33,3,1.5,8.6,3.26,14.05.71,2.18,1.44,4.44,2.05,6.57,2.16,7.59,5.7,34.59.49,44.25C276.67,1423.12,267.09,1424.27,257.49,1424.27Z"/><path class="cls-2" d="M242.67,1034.41h-.2c-1.31-.15-1.8-1.2-2.88-3.78-.66-1.58-1.57-3.9-2.69-6.87-1.87-5-4.39-11.93-7.47-20.63C224.18,988.33,219,973.35,219,973.2a1.39,1.39,0,0,1-.09-.35c-8.38-60.59-1.33-100.63,3.62-119.1a221.45,221.45,0,0,1,19.74-49.91,135.41,135.41,0,0,1,7.84-12.57c3.35-4.71,3.83-4.81,4.45-4.93a1.89,1.89,0,0,1,1.89.71,2,2,0,0,1,.19,2,1.81,1.81,0,0,1-.55.67c-1.45,1.71-18.57,22.84-29.87,65-4.87,18.18-11.8,57.58-3.55,117.4,6.41,18.67,16.49,47.34,20.19,56.4,5.51-9.41,8-16,11.61-25.62,1.32-3.52,2.82-7.51,4.66-12.13,4.1-10.32,8.86-24,13.07-37.59,9.1-29.36,16.73-167.53,16.81-168.92a1.91,1.91,0,1,1,3.81.21c-.31,5.7-7.73,140-17,169.84-4.24,13.66-9,27.47-13.18,37.87-1.82,4.59-3.31,8.56-4.63,12.06-4,10.76-6.71,17.87-13.68,29.21A2,2,0,0,1,242.67,1034.41Z"/><path class="cls-2" d="M289.54,1040a1.84,1.84,0,0,1-.47-.06,1.91,1.91,0,0,1-1.43-1.66c-4.51-43.1-14.5-86.81-14.6-87.25a1.91,1.91,0,1,1,3.72-.85c.1.42,9.35,40.92,14.11,82.51,13.3-20.3,17-34.28,25.18-65.23l.24-.92c8.5-32.14,15.21-57.53,11.48-85.26-3.63-27-18.26-88.89-20.73-94.06a1.91,1.91,0,0,1,1.51-3.22c1.59.11,2.06,1.59,2.9,4.29.59,1.89,1.35,4.6,2.26,8,1.8,6.85,4.05,16.12,6.34,26.1,5.53,24.11,9.83,45.92,11.5,58.34,3.84,28.48-3,54.19-11.57,86.74l-.24.91c-8.61,32.57-12.54,47.43-28.63,70.74A1.92,1.92,0,0,1,289.54,1040ZM308.3,787.76Zm0,0Zm0,0h0Zm0,0Zm0,0h0Zm0,0Zm0,0Z"/><path class="cls-2" d="M237,1362.25a1.91,1.91,0,0,1-1.59-3h0a75,75,0,0,0,10.19-30.78c.57-5.82,1.35-11.27,2.11-16.55,1.64-11.45,3.06-21.34,1.55-29.85a1.91,1.91,0,1,1,3.76-.66c1.61,9.11.16,19.27-1.53,31-.75,5.24-1.53,10.65-2.09,16.39a77.19,77.19,0,0,1-10.81,32.51A1.91,1.91,0,0,1,237,1362.25Z"/><path class="cls-2" d="M273.72,1349.81a1.89,1.89,0,0,1-1.47-.69c-2.28-2.76-9.27-22.63-9.44-39.68a239.24,239.24,0,0,1,1.67-30.46,1.91,1.91,0,0,1,3.79.51,233.86,233.86,0,0,0-1.64,29.91c.17,16.38,7,35.35,8.56,37.29a1.9,1.9,0,0,1-1.47,3.12Z"/><path class="cls-2" d="M319.66,216.5a1.91,1.91,0,0,1-1.91-1.9c-.07-12.48,1.53-37.39,1.55-37.64a1.91,1.91,0,0,1,3.81.25c0,.25-1.61,25-1.54,37.37a1.92,1.92,0,0,1-1.9,1.92Z"/><path class="cls-2" d="M679.12,809a7.94,7.94,0,0,1-2.43-.38c-3.21-1-6.3-4-8.48-8.14-1.28-2.45-2.44-4.47-3.57-6.41-1.22-2.13-2.38-4.13-3.65-6.6-2.5-4.9-3.42-7.65-4.93-14.7-1.17-5.5-3.36-13.34-4.48-17.26a85.08,85.08,0,0,0,1.13,12.22,99.63,99.63,0,0,0,3.34,14.46c.42,1.26.77,2.37,1.09,3.38.8,2.51,1.37,4.33,2.09,6,.12.27.25.57.39.87,1.77,4,4.21,9.56.58,11.54a6,6,0,0,1-4.85.39c-3.26-1.06-6.37-4.49-9-9.94-.91-1.9-1.79-3.64-2.65-5.32-2.61-5.13-4.86-9.55-5.77-14.65a118.81,118.81,0,0,0-4.48-16.71c-.79-2.35-2.15-5.44-3.87-9.35-1.33-3-3-6.8-4.82-11.24-.58-1.38-1.16-2.78-1.74-4.18-3.83-9.13-7.43-17.76-7.43-22.17,0-2-.46-6.17-.87-9.86-1-9.38-1-10,.06-10.88a2,2,0,0,1,1.05-.44c2.81-.94,27.45-12.69,42.6-20a1.87,1.87,0,0,1,1-.19c2.7.21,4.51,1.57,8.37,4.6,1.31,1,6.23,3.06,11,5,8,3.28,17,7,20.15,10.18a60.29,60.29,0,0,1,6.72,9,57.23,57.23,0,0,0,6.26,8.39c2.28,2.32,5.41,4,8.18,5.49s5.43,2.91,6.69,4.81a4.77,4.77,0,0,1-.14,5.5c-1.64,2.33-5.91,4.48-12.59,2.88a33.38,33.38,0,0,0-6.65-.8c-3.86-.17-7.19-.32-11-5-3.29-4.1-5.5-7-6.63-8.51-.34.16-.73.35-1.14.59,1,1.61,2.94,4.54,4.6,7s3.43,5.12,5,7.58c4.22,6.56,8.36,14.78,12.74,23.48l1.51,3A74.23,74.23,0,0,0,719.73,764c1.11,1.54,2.37,3.27,3.83,5.39,6.12,8.85,7.34,15.24,3.53,18.5a6.67,6.67,0,0,1-5.16,1.76c-3-.34-6.16-2.87-10.17-8.23-5.7-7.6-9.37-12.59-13.09-19.25-1.64-2.94-4.86-8.14-7.93-13,1.87,6.12,3.91,12.64,4.92,15.31a77.18,77.18,0,0,0,8.59,16.18c.83,1.27,1.72,2.51,2.57,3.7,3.49,4.87,6.79,9.47,4.32,14.07a7.55,7.55,0,0,1-6,4,12,12,0,0,1-10-4.17c-3.92-4.57-10.82-16.27-14.56-23.9s-6.07-12.57-9.08-19.6a38.81,38.81,0,0,0-3.83-7.13l-.09.08c.73,2.46,2.34,7.88,3.11,10.68.4,1.46.87,3.63,1.42,6.15.82,3.79,1.85,8.51,3,12.3a108.16,108.16,0,0,0,6,15.8c.36.74.85,1.59,1.37,2.5,1.83,3.2,3.91,6.82,3,9.89a5.09,5.09,0,0,1-2.64,3.1A7.79,7.79,0,0,1,679.12,809Zm-26.41-58.37a1.9,1.9,0,0,1,.9.22,1.92,1.92,0,0,1,.93,1.14c.15.5,3.61,12.27,5.26,20,1.43,6.73,2.25,9.18,4.59,13.76,1.23,2.39,2.36,4.35,3.56,6.43s2.33,4,3.65,6.56c1.66,3.18,4,5.58,6.23,6.26a4,4,0,0,0,3.19-.28,1.27,1.27,0,0,0,.75-.8c.44-1.51-1.36-4.64-2.67-6.92-.55-1-1.07-1.88-1.48-2.73a111.09,111.09,0,0,1-6.25-16.38c-1.17-3.93-2.21-8.73-3-12.58-.54-2.46-1-4.59-1.38-5.95-1-3.57-3.43-11.77-3.45-11.85a1.9,1.9,0,0,1,.66-2.06l2.6-2a1.91,1.91,0,0,1,2.48.12c.27.26,2.74,2.72,5.72,9.67s5.27,11.8,9,19.42c4,8.22,10.71,19.23,14,23.09a8.12,8.12,0,0,0,6.7,2.86,3.83,3.83,0,0,0,3.1-2c1.28-2.39-.71-5.37-4.06-10-.88-1.23-1.79-2.5-2.67-3.84a80.82,80.82,0,0,1-8.95-16.91c-2.19-5.73-8.67-27.77-8.94-28.7a1.91,1.91,0,0,1,3.43-1.58c.48.74,11.69,18.08,15.41,24.75,3.61,6.46,7,11.13,12.81,18.82,3.2,4.26,5.74,6.52,7.55,6.72a2.81,2.81,0,0,0,2.25-.87c1.94-1.66.3-6.93-4.19-13.41-1.44-2.09-2.69-3.81-3.79-5.33a77.79,77.79,0,0,1-7.5-11.91l-1.51-3c-4.34-8.61-8.43-16.74-12.55-23.13-1.56-2.44-3.37-5.14-5-7.53-6-8.86-6.16-9.25-5.62-10.55a2.08,2.08,0,0,1,.65-.82h0a16.76,16.76,0,0,1,4.81-2.49,1.91,1.91,0,0,1,2.09.72s2.55,3.52,7.38,9.53c2.71,3.36,4.53,3.44,8.17,3.6a37.3,37.3,0,0,1,7.37.91c4.48,1.07,7.58,0,8.57-1.37a1,1,0,0,0,.08-1.2c-.73-1.09-3-2.28-5.3-3.55-3-1.61-6.43-3.44-9.11-6.18a60.2,60.2,0,0,1-6.72-9,57.88,57.88,0,0,0-6.26-8.4c-2.56-2.61-11.6-6.33-18.87-9.32-6.31-2.6-10.26-4.26-11.9-5.55-3.15-2.48-4.5-3.46-5.84-3.73-2.25,1.09-11.53,5.56-20.79,10-13.16,6.26-18.58,8.75-21,9.68.08,1.65.45,5,.73,7.58.44,4,.9,8.11.9,10.29,0,3.65,3.62,12.32,7.13,20.7.58,1.4,1.17,2.8,1.75,4.19,1.81,4.4,3.39,8,4.79,11.16,1.76,4,3.15,7.16,4,9.67a123.26,123.26,0,0,1,4.62,17.26c.81,4.54,2.84,8.53,5.41,13.59.87,1.7,1.77,3.46,2.7,5.4,3,6.18,5.67,7.62,6.7,8a2.28,2.28,0,0,0,1.73,0c.31-1.18-1.45-5.18-2.13-6.71q-.21-.47-.39-.9a64.54,64.54,0,0,1-2.23-6.36c-.32-1-.67-2.1-1.08-3.35a102.46,102.46,0,0,1-3.47-15,83.88,83.88,0,0,1-1.19-15,1.9,1.9,0,0,1,1.34-1.77l3-.94A1.77,1.77,0,0,1,652.71,750.63Zm33.57-39.81h0Zm-69.55-17.51a3.53,3.53,0,0,1-.68.13A1.79,1.79,0,0,0,616.73,693.31Zm-.08-3.59Z"/><path class="cls-2" d="M364.63,550.1a1.59,1.59,0,0,1-.53-.08,1.9,1.9,0,0,1-1.38-1.83V128.11a1.91,1.91,0,0,1,1.87-1.91c3.63-.07,21.94-.17,25.61,5.33,1.65,2.48,3,9.28,5.24,21.08,2.19,11.5,4.91,25.82,8.7,37.09,5.38,16,6.84,21.81,7.23,23.85,25.94,20.15,67.8,52.1,71.57,53.44.59.19,2.77.49,5.07.81,8.08,1.11,21.59,3,28.83,7.65a1.91,1.91,0,0,1-.49,3.43c-13.2,3.91-30.54,10.67-47.73,28.41-15.61,16.12-33.3,34.38-35.47,62.11-2.37,30.2-11.45,83.73-24.22,108.21-13,24.88-42.39,71.14-42.69,71.61A1.91,1.91,0,0,1,364.63,550.1ZM366.54,130V541.59c8.22-13.09,28.77-46.14,39-65.75,12.52-24,21.46-76.86,23.8-106.74,2.28-29.1,20.48-47.89,36.54-64.46a106.53,106.53,0,0,1,44.85-28c-7.06-2.83-17.27-4.23-23.24-5.05a39.93,39.93,0,0,1-5.75-1c-5.43-1.8-66.38-49.12-73.31-54.51a1.9,1.9,0,0,1-.73-1.37c0-.24-.52-4-7.18-23.81-3.88-11.52-6.62-26-8.83-37.6-1.73-9.11-3.36-17.71-4.67-19.67C385.47,131.32,375.55,130,366.54,130Z"/><path class="cls-2" d="M569.81,403.35a2.58,2.58,0,0,1-.38,0c-1.55-.32-38.24-7.86-54.76-20-16.12-11.83-37.9-29.75-50.1-47.94-5.19-7.75-8.34-18.62-8.47-19.08a1.91,1.91,0,0,1,3.67-1.05c0,.1,3.12,10.76,8,18,11.89,17.74,33.31,35.34,49.19,47,14,10.25,44.5,17.39,51.71,19a70.92,70.92,0,0,0,4.72-24c0-23.53-13.32-62.93-23.61-76.3s-34.2-20-34.44-20.06a1.91,1.91,0,0,1,1-3.69c1,.28,25.31,6.89,36.49,21.42,11.6,15.08,24.37,56.24,24.4,78.63a74.14,74.14,0,0,1-5.62,27A1.91,1.91,0,0,1,569.81,403.35Z"/><path class="cls-2" d="M564,531.55a2,2,0,0,1-.85-.2c-1.24-.62-30.49-15.43-44.79-39.28-3.42-5.69-6.71-10.79-9.61-15.28-9.37-14.51-16.15-25-17.57-40.08-1.83-19.35,8-63.81,8.44-65.7a1.91,1.91,0,0,1,3.1-1c1,.81,14.67,11,28.42,19.47,16.17,9.95,28.16,25.26,34.67,44.28,9.13,26.67.46,93.34.09,96.16a1.93,1.93,0,0,1-1,1.44A1.9,1.9,0,0,1,564,531.55ZM502.7,374.77c-2.18,10.38-9.23,45.61-7.73,61.58,1.34,14.15,7.9,24.31,17,38.37,2.92,4.52,6.22,9.64,9.67,15.39,11.42,19,33.52,32.45,40.82,36.53,1.56-13,7.57-68.83-.25-91.67-6.23-18.17-17.66-32.79-33.06-42.27C518.61,386.22,507.58,378.38,502.7,374.77Z"/><path class="cls-2" d="M454.82,426.54c-14.89,0-29.73-13.43-30.36-14a1.91,1.91,0,0,1,2.58-2.82c.14.13,14.38,13,27.78,13h.39c13.52-.25,39.62-26.18,39.88-26.44a1.91,1.91,0,0,1,2.7,2.7c-1.11,1.11-27.45,27.28-42.51,27.56Z"/><path class="cls-2" d="M615.89,693.52a2.09,2.09,0,0,1-.69-.12,2,2,0,0,1-1.09-1.08c-.07-.18-7.38-18.46-18-33.36-4.39-6.15-9.23-11.13-14.36-16.4-7.53-7.74-15.31-15.74-22.83-28.48-11.74-19.91-21.83-38.25-26.41-61.15-4.32-21.58-10.77-55.77-10.83-56.11a1.91,1.91,0,1,1,3.75-.71c.06.34,6.51,34.51,10.82,56.07,4.47,22.31,14.4,40.36,26,60,7.28,12.35,14.91,20.18,22.28,27.76,5.23,5.37,10.17,10.45,14.73,16.84,9,12.59,15.5,27.1,17.68,32.26l40-19.83-19-59.29a.19.19,0,0,1,0-.07c-.16-.54-15.36-54.19-24.7-77.73-9.2-23.17-20.5-34.23-20.62-34.34a1.94,1.94,0,0,1-.58-1.35c0-.33-.58-33.36-3.79-52.63-3.16-19-19.66-40.95-19.83-41.17a1.91,1.91,0,0,1,3.05-2.31c.7.93,17.23,23,20.54,42.85,3,17.89,3.72,47.31,3.83,52.43,2.5,2.6,12.49,13.82,20.94,35.11,9.32,23.48,24.37,76.47,24.82,78.07L661,669.57a1.9,1.9,0,0,1-1,2.29l-43.3,21.46A1.83,1.83,0,0,1,615.89,693.52Z"/><path class="cls-2" d="M633.81,684.64a1.9,1.9,0,0,1-1.66-1c-.25-.43-24.87-43.55-35.68-65.17-4-8-7.76-14.66-11.08-20.53-5.76-10.19-10.73-19-14.46-30.33-6.19-18.83-8.57-39.47-8.6-39.67a1.91,1.91,0,0,1,3.8-.43c0,.2,2.36,20.46,8.43,38.9,3.61,11,8.26,19.23,14.15,29.65,3.35,5.91,7.14,12.62,11.18,20.7,10.76,21.53,35.33,64.55,35.58,65a1.9,1.9,0,0,1-1.66,2.85Z"/><path class="cls-2" d="M656.74,670.85a1.9,1.9,0,0,1-1.67-1c-1.09-2-6.73-15.51-13.27-31.19-4.91-11.77-10-23.95-13.73-32.68-8.93-20.8-28.32-53.84-38.29-68.37-11.67-17-24.09-42.54-24.21-42.8a1.91,1.91,0,1,1,3.43-1.66c.13.25,12.43,25.53,23.93,42.3,10.06,14.66,29.62,48,38.65,69,3.76,8.75,8.83,20.93,13.74,32.71,5.95,14.27,12.1,29,13.09,30.8a1.91,1.91,0,0,1-.74,2.6A2,2,0,0,1,656.74,670.85Z"/><path class="cls-2" d="M612,527.68a1.92,1.92,0,0,1-1.71-1.06,63,63,0,0,0-6.15-3.64,174.28,174.28,0,0,1-16.9-10.34l-.09-.06-21.08-17.1a1.91,1.91,0,1,1,2.41-3l21,17.05A169.15,169.15,0,0,0,606,519.64c6.41,3.56,7.77,4.37,7.91,6a1.92,1.92,0,0,1-1.75,2.06Z"/><path class="cls-2" d="M593.77,495.91a1.83,1.83,0,0,1-.85-.2c-.71-.35-17.55-8.77-26.51-23.26a1.91,1.91,0,0,1,3.25-2c8.37,13.53,24.79,21.76,25,21.84a1.91,1.91,0,0,1-.84,3.62Z"/><path class="cls-2" d="M593,476.64a1.92,1.92,0,0,1-1.85-1.44c0-.19-3.17-10.83-24.8-23a1.91,1.91,0,1,1,1.87-3.33c23.38,13.16,26.51,24.91,26.64,25.4a1.92,1.92,0,0,1-1.4,2.31A1.88,1.88,0,0,1,593,476.64Z"/><path class="cls-2" d="M429.79,603.2h-.09a1.9,1.9,0,0,1-1.65-1.12c-4-8.88-9.43-20-13.79-28.94-2.82-5.8-5.26-10.8-6.76-14-3.79-8.2-25.81-39.07-26-39.38a1.91,1.91,0,0,1,3.11-2.22c.92,1.28,22.46,31.47,26.39,40,1.49,3.21,3.92,8.2,6.74,14,3.86,7.93,8.57,17.58,12.39,25.88,10.27-14.17,39.64-37,43.87-40.22.92-2.68,5.08-15,8.77-28,3.66-12.88,6.22-30.48,7.91-42.13.24-1.67.46-3.2.67-4.55,1.57-10.54,5.68-25.54,5.86-26.17a1.91,1.91,0,0,1,3.68,1c0,.16-4.23,15.42-5.77,25.73-.2,1.34-.42,2.87-.66,4.53-1.71,11.75-4.29,29.5-8,42.62-4.2,14.8-9,28.62-9,28.76a2,2,0,0,1-.65.89c-.38.28-37.57,28.74-45.29,42.42A1.92,1.92,0,0,1,429.79,603.2Z"/><path class="cls-2" d="M364.63,690.58l-.28,0a1.91,1.91,0,0,1-1.63-1.89V548.19a1.91,1.91,0,1,1,3.82,0V676.67c4.68-13.67,13-35.8,20.7-45.2,11.78-14.36,40.37-31.12,41.59-31.83a1.91,1.91,0,0,1,2.48.5c.13.17,13.31,17.48,21.69,26.39,6.64,7.06,22.75,19,29.13,23.7.9-8.83,3.22-33.25,2.54-44.87-.8-13.42-8.37-42-10.29-45.59a1.9,1.9,0,0,1,.8-3.35,2,2,0,0,1,1.66.39c.52.39,1.09.83,2.94,6.8,1.07,3.49,2.31,8,3.49,12.84,1.39,5.63,4.68,19.7,5.21,28.69.86,14.58-2.74,47.39-2.9,48.78a1.9,1.9,0,0,1-3,1.34c-1-.69-23.78-17-32.36-26.11-7.13-7.58-17.61-21-20.91-25.35-6,3.63-29.24,18.05-39.12,30.1-10.81,13.19-23.61,54.91-23.73,55.33A1.92,1.92,0,0,1,364.63,690.58Zm111.25-130.4Zm0,0h0Zm.08,0-.08,0Zm0,0h0Z"/><path class="cls-2" d="M474.34,790.14a1.82,1.82,0,0,1-1-.26c-5.63-3.28-26.67-4.78-42.47-3-14.77,1.64-26.2,2.27-38.77-4.59-12.24-6.67-28.37-28.53-29.05-29.46a1.91,1.91,0,0,1,3.08-2.26c.16.22,16.31,22.1,27.8,28.37s22,5.76,36.52,4.14c12.53-1.39,33.58-1,42.74,2.55,4.3-13.91-1.86-31.31-3.94-36.49-2.71-6.79-7.93-24.44,2.32-41.52,8.67-14.44,21.89-14,22.45-14a1.91,1.91,0,0,1-.08,3.82h-.07c-.48,0-11.57-.26-19,12.17-9.37,15.61-4.56,31.87-2.05,38.13,3,7.38,9.18,26.16,3.28,41.23A1.89,1.89,0,0,1,475,790,2,2,0,0,1,474.34,790.14Z"/><path class="cls-2" d="M471.77,1424.27c-9.6,0-19.19-1.15-23.58-9.29-5.21-9.66-1.68-36.66.49-44.25.61-2.13,1.34-4.39,2.05-6.57,1.76-5.45,3.59-11.09,3.26-14.05a16.23,16.23,0,0,0-1.12-4.24,23.49,23.49,0,0,1-1.71-8,25.48,25.48,0,0,1,1.38-8.89,51,51,0,0,0,2.25-13.82c.42-14-6.15-63.56-6.9-69.16-2.29-17.14-5.78-28.92-11.57-48.45-1.23-4.16-2.48-8.08-3.68-11.88-4.51-14.18-8.4-26.42-8.4-41,0-9.44.61-25.22,1.14-39.15.5-13.09,1-25.46.88-30.55-.1-5.24-1.95-9.22-4.09-13.84a56.5,56.5,0,0,1-5.18-15.07c-1-5.88-1-12.54-.9-20.24.06-9.19.13-19.6-1.65-31.07-2.64-17-7.67-42.71-16.64-68.41-2.45-7-4.71-12.63-6.9-18.07-4.93-12.25-8.82-21.92-11.37-39-3.31-22.15-9.45-83.94-10.5-94.52l-4.61-.5a1.91,1.91,0,0,1,.41-3.8l6.16.67a1.91,1.91,0,0,1,1.69,1.71c.07.72,7,71.83,10.62,95.88,2.49,16.64,6.31,26.13,11.14,38.15,2.1,5.22,4.49,11.14,7,18.24,9.07,26,14.15,51.89,16.82,69.07,1.82,11.78,1.75,22.35,1.69,31.68-.06,7.53-.1,14,.85,19.57a52.7,52.7,0,0,0,4.87,14.11c2.23,4.8,4.34,9.33,4.45,15.37.1,5.2-.38,17.63-.88,30.78-.54,13.89-1.14,29.64-1.14,39,0,14,3.81,26,8.21,39.87,1.22,3.82,2.47,7.76,3.71,12,5.84,19.7,9.36,31.59,11.7,49,.75,5.63,7.35,55.43,6.93,69.78a55.13,55.13,0,0,1-2.39,14.74,22.37,22.37,0,0,0-1.25,7.65,19.86,19.86,0,0,0,1.47,6.84,19.32,19.32,0,0,1,1.35,5.16c.41,3.78-1.45,9.54-3.43,15.65-.7,2.15-1.41,4.37-2,6.44-2.31,8.08-5.13,33.35-.8,41.39,4.17,7.72,15.23,7.45,25.92,7.19l2.94-.07c4.55-.08,10.5-3.56,16.25-6.93,6.32-3.7,12.29-7.2,17.14-6.73,8.09.78,25,.9,28.94-.45a45.75,45.75,0,0,0,4.46-2c4.6-2.18,10.31-4.92,16.14-4.69,3.39.13,6.45-2.23,6.82-4.34.42-2.37-3-3.73-4.49-4.21-18-5.73-50.73-30.9-53.85-39.64a11.83,11.83,0,0,1,.33-9.71,13.42,13.42,0,0,0,1.05-7.84,38.24,38.24,0,0,0-3-10.84,72.81,72.81,0,0,1-2.49-6.88c-2.26-7.44,1.4-38.35,5.34-69.38l.26-2.07c.5-3.89,1.21-9.14,2-15.23,4.23-31,11.31-83,10-105.52-1.58-26.43-4.13-39-13-63.85-8.72-24.52-10.45-33.5-11.55-49.77-.62-9.11,1.27-17.61,3.88-29.38,2-9.1,4.54-20.42,6.48-35.22,4-30.36,7-69.27,8.17-106.74.88-27.36-8.53-70.09-14.76-98.36-1.47-6.69-2.74-12.47-3.75-17.4-5.37-26.33-18.84-68.44-19-68.86a1.91,1.91,0,1,1,3.63-1.17c.14.43,13.67,42.74,19.08,69.27,1,4.9,2.27,10.66,3.74,17.33,6.27,28.46,15.75,71.47,14.85,99.31C522,876.62,519,915.67,515,946.15c-2,15-4.5,26.38-6.54,35.55-2.54,11.46-4.38,19.73-3.8,28.29,1.07,15.87,2.77,24.66,11.34,48.75,9,25.3,11.58,38,13.2,64.9,1.37,22.89-5.74,75.09-10,106.27-.83,6.07-1.55,11.32-2,15.2l-.26,2.06c-2.69,21.15-7.68,60.51-5.47,67.8a67.57,67.57,0,0,0,2.36,6.54,41.56,41.56,0,0,1,3.21,11.75,17.23,17.23,0,0,1-1.29,9.76c-.88,2.24-1.46,3.73-.28,7,2.51,7,33.86,31.7,51.41,37.29,7.54,2.4,7.34,7.11,7.09,8.5-.74,4.25-5.64,7.67-10.72,7.5-4.88-.19-10.13,2.31-14.36,4.32a47.94,47.94,0,0,1-4.87,2.12c-5.13,1.74-23.73,1.3-30.53.64-3.63-.35-9.33,3-14.85,6.23-6.18,3.61-12.57,7.35-18.11,7.45l-2.92.07C475.66,1424.22,473.71,1424.27,471.77,1424.27Z"/><path class="cls-2" d="M488.09,1030a2,2,0,0,1-1.66-.89c-5.5-8.49-8.28-15-13.34-26.72-1.18-2.75-2.49-5.8-4-9.24-.78-1.79-1.64-3.73-2.57-5.8-4.17-9.31-9.35-20.9-13.1-33-9.24-29.81-16.66-164.14-17-169.84a1.91,1.91,0,1,1,3.81-.21c.08,1.39,7.71,139.56,16.81,168.92,3.68,11.88,8.81,23.35,12.93,32.57.94,2.08,1.81,4,2.59,5.83,1.51,3.45,2.83,6.51,4,9.26,4.54,10.56,7.08,16.47,11.29,23.37,3.5-8.49,12.8-34.9,18.71-52.09,8.25-59.82,1.32-99.22-3.55-117.4-11.3-42.15-28.42-63.28-29.87-65a1.81,1.81,0,0,1-.55-.67,2,2,0,0,1,.19-2,1.89,1.89,0,0,1,1.89-.71c.62.12,1.1.22,4.45,4.93A135.41,135.41,0,0,1,487,803.84a221.45,221.45,0,0,1,19.74,49.91c4.95,18.47,12,58.51,3.62,119.1a2,2,0,0,1-.09.35c0,.14-4.81,14-9.68,27.71-2.86,8.05-5.21,14.48-7,19.1-1.05,2.76-1.89,4.91-2.52,6.38-1,2.37-1.51,3.42-2.8,3.58Z"/><path class="cls-2" d="M438.91,1040a1.89,1.89,0,0,1-1.57-.83c-14.91-21.59-18.64-35.8-26.08-64.1q-.83-3.19-1.74-6.64l-.25-.92c-8.6-32.55-15.4-58.25-11.56-86.73,1.67-12.42,6-34.23,11.5-58.34,2.29-10,4.54-19.25,6.34-26.1.91-3.45,1.67-6.16,2.26-8,.84-2.7,1.31-4.18,2.9-4.29a1.91,1.91,0,0,1,1.51,3.22c-2.47,5.17-17.1,67.1-20.73,94.06-3.73,27.73,3,53.12,11.48,85.26l.24.92q.92,3.45,1.75,6.64c7,26.63,10.47,39.85,22.5,58.38,3.86-43.05,15-82,15.06-82.4a1.91,1.91,0,1,1,3.67,1.05c-.12.42-12.05,42.34-15.38,87.1a1.91,1.91,0,0,1-1.4,1.7A2.08,2.08,0,0,1,438.91,1040ZM421,787.76Zm0,0h0Zm0,0h0Zm0,0Zm0,0h0Zm0,0Zm0,0Z"/><path class="cls-2" d="M497.24,1230.62a16.33,16.33,0,0,1-3.47-.39c-10.2-2.22-22.83-17.29-27.72-52.93-1.38-10-13.27-98.59-7.88-126,1.41-7.17,7.4-21.42,9.2-25.62,2-4.68,4-9,5.61-12.23,2.8-5.58,3.56-6.17,4.77-6.25a2,2,0,0,1,2,1.18c1.37,2.56,34.95,65,47.52,94.42a1.91,1.91,0,1,1-3.51,1.5c-11.26-26.37-39.52-79.44-46.05-91.64-3.93,7.21-14,30.46-15.77,39.37-5.28,26.83,6.54,114.82,7.91,124.77,4.63,33.72,16.23,47.86,24.75,49.71,5.11,1.12,11.28.52,19.65-20.82,6.06-15.45,8.84-41.06,9.89-50.7.2-1.85.34-3.18.45-3.9a1.91,1.91,0,0,1,3.78.55c-.1.65-.24,2-.44,3.76-1.06,9.78-3.88,35.76-10.13,51.68C511.3,1223.6,505.31,1230.62,497.24,1230.62Z"/><path class="cls-2" d="M461.81,1242.4a11.13,11.13,0,0,1-5-1.23c-9.51-4.78-14.43-22.49-15-24.7,0,0,0,0,0-.07a1.91,1.91,0,1,1,3.7-.93c.19.74,4.82,18.16,13,22.29a7.26,7.26,0,0,0,6.29.2c.13,0,3.21-1.53,4.2-22.38.53-11,.2-21.74.2-21.85a1.91,1.91,0,1,1,3.81-.12c0,.11.34,11-.19,22.13-1,20.87-4,24.73-6.58,25.76A11.81,11.81,0,0,1,461.81,1242.4Z"/><path class="cls-2" d="M427.49,1102.25h-.2a1.91,1.91,0,0,1-1.7-2.1c.44-4.09,2.91-11.83,4.89-18,.59-1.85,1.1-3.45,1.48-4.72,1.3-4.34,6-47.92,7.72-64.34a1.91,1.91,0,0,1,3.65-.58c.57,1.31,14.11,32,17.2,44.24a1.91,1.91,0,0,1-3.7.94c-2.16-8.51-9.86-27-14.11-37-1.71,16.07-5.77,53.36-7.1,57.8-.39,1.3-.91,2.92-1.5,4.79-1.83,5.73-4.33,13.58-4.73,17.28A1.92,1.92,0,0,1,427.49,1102.25Z"/><path class="cls-2" d="M232.06,1230.62c-8.07,0-14.05-7-20.54-23.56-6.25-15.92-9.07-41.9-10.13-51.68-.2-1.8-.34-3.11-.43-3.76a1.9,1.9,0,0,1,3.77-.55c.11.72.25,2,.45,3.9,1,9.64,3.83,35.25,9.89,50.7,8.38,21.34,14.53,21.93,19.65,20.82,8.52-1.85,20.12-16,24.75-49.71,2-14.86,2.09-25.91,2.15-36.59a277.09,277.09,0,0,1,1.23-29c6.09-58.91-5.78-78.63-11.49-88.11-.22-.36-.42-.69-.61-1-2.62,5.2-7.45,13.36-13.23,23.13-10.86,18.36-24.38,41.22-32,59a1.91,1.91,0,1,1-3.51-1.5c7.71-18,21.3-41,32.23-59.48,7-11.88,13.09-22.14,14.58-26.18a1.91,1.91,0,0,1,3.56,0,33.27,33.27,0,0,0,2.25,4.09c5.92,9.83,18.24,30.3,12,90.47a277.42,277.42,0,0,0-1.22,28.64c-.05,10.81-.1,22-2.18,37.09-4.89,35.64-17.52,50.71-27.72,52.93A16.33,16.33,0,0,1,232.06,1230.62Z"/><path class="cls-2" d="M267.49,1242.42a11.65,11.65,0,0,1-4.43-.92c-2.54-1-5.58-4.91-6.57-25.77-.53-11.11-.21-22-.2-22.12a1.91,1.91,0,1,1,3.81.12c0,.11-.32,10.88.2,21.84,1,20.85,4.07,22.34,4.2,22.39a7.15,7.15,0,0,0,6.29-.2c8.54-4.35,13.24-23.15,13.29-23.34a1.91,1.91,0,1,1,3.71.91c-.21.84-5.17,20.69-15.26,25.83A11,11,0,0,1,267.49,1242.42Z"/><path class="cls-2" d="M301.81,1102.25a1.92,1.92,0,0,1-1.9-1.71c-.4-3.7-2.9-11.55-4.73-17.28-.59-1.87-1.11-3.49-1.5-4.79-1.39-4.65-6.25-42.5-7.93-55.83-4.93,6.66-15,22-18.26,40.26a1.91,1.91,0,1,1-3.76-.67c4.54-25.41,21.19-44.81,21.9-45.62a1.91,1.91,0,0,1,3.34,1c1.88,15.15,7.07,55.41,8.37,59.76.38,1.27.89,2.87,1.48,4.72,2,6.21,4.45,14,4.89,18a1.91,1.91,0,0,1-1.7,2.1Z"/><path class="cls-2" d="M492.3,1362.25a1.9,1.9,0,0,1-1.59-.85,77.19,77.19,0,0,1-10.81-32.51c-.57-5.74-1.34-11.16-2.09-16.39-1.69-11.78-3.14-21.94-1.53-31a1.91,1.91,0,1,1,3.76.66c-1.51,8.51-.09,18.4,1.55,29.85.76,5.27,1.54,10.73,2.11,16.55a74.88,74.88,0,0,0,10.19,30.78,1.9,1.9,0,0,1-.54,2.64A1.85,1.85,0,0,1,492.3,1362.25Z"/><path class="cls-2" d="M455.54,1349.81a1.93,1.93,0,0,1-1.22-.43,1.91,1.91,0,0,1-.25-2.69c1.6-1.94,8.39-20.91,8.56-37.29a233.86,233.86,0,0,0-1.64-29.91,1.91,1.91,0,1,1,3.79-.51,240.42,240.42,0,0,1,1.66,30.46c-.17,17-7.15,36.92-9.43,39.68A1.89,1.89,0,0,1,455.54,1349.81Z"/><path class="cls-2" d="M409.6,216.5h0a1.92,1.92,0,0,1-1.91-1.91c0-13.16-1.53-37.14-1.54-37.38A1.91,1.91,0,1,1,410,177c0,.24,1.55,24.34,1.55,37.62A1.9,1.9,0,0,1,409.6,216.5Z"/><path class="cls-2" d="M364.63,753.59a1.9,1.9,0,0,1-1.91-1.91V677.27a1.91,1.91,0,0,1,3.82,0v74.41A1.91,1.91,0,0,1,364.63,753.59Z"/></g></g></g></svg> \ No newline at end of file diff --git "a/front/src/assets/\353\223\261\352\267\274\354\234\241.svg" "b/front/src/assets/\353\223\261\352\267\274\354\234\241.svg" new file mode 100644 index 0000000000000000000000000000000000000000..7a09ce61565bdfe3aa22606fafbcb594ed9fcf44 --- /dev/null +++ "b/front/src/assets/\353\223\261\352\267\274\354\234\241.svg" @@ -0,0 +1 @@ +<svg width="current" height="current" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 729.26 1424.27"><defs><style>.cls-1{fill:#f2888a;}.cls-2{fill:#d7e2f1;}.cls-3{fill:#4c80ba;}</style></defs><g id="레이어_2" data-name="레이어 2"><g id="_迹_1" data-name="卵迹_1"><g id="spinal_muscles" data-name="spinal muscles"><path class="cls-1" d="M500.92,371.16c-18-16.5-36.88-28.67-42.88-55.67,0-2-7,0-9-2-22-29-56-50-91-49-30,1-65,11-79,39-13,25-30.39,46.52-49.39,67.52-5.72,5.73,4.41,18.39,5.32,29,16.57,14.66,41.15,33.82,62.41,16.19,19.09-15.27,34.32-28.81,55.59-38.63,13.1-6,27.28,2.19,38.74,9.28,20.18,12.55,34.37,30.55,57.28,36,20.19,4.91,33.28-14.73,48-25.09-.13.74-.26,1.48-.4,2.22A106.9,106.9,0,0,0,500.92,371.16Z"/><path class="cls-2" d="M720.58,767c-4.52-7.1-8.55-9.8-11.51-17s-8.86-17.23-13.5-24.45-10-15.78-9.29-15.91h0c3.15-.69,4.2-2.18,4.2-2.18s2.52,3.48,7.45,9.62,8.36,3.2,16.57,5.17,12.74-2.36,10.69-5.48-9.85-5.12-14.63-10-8.21-12.46-13-17.35-27.24-12.12-31-15-5.22-4-7.34-4.2l-.09,0c-3-8.92-14.73-43.68-21-63.85-7.28-23.28-10.91-50.19-23.28-74.92s-21.06-35-21.06-35-.82-13.64-.82-13.64c.77-29-3.26-38.67-7.58-52.26a86.35,86.35,0,0,0-15.61-29l1.61-2.66s3.27-10.64,4.09-28.64S562,316,552.6,300.59c-15.55-25.37-70.26-31.79-70.26-31.79L409.6,214.59l-.12-3c.32-11.13,0-24.72-1.38-34.48h-.05a127.73,127.73,0,0,0,9.19-11.69c3.86-5.56,6.6-17.4,8.28-31.85.39-3.32,4.79,4.66,7.75-5.45,1.44-4.93,3.22-13,4.09-16.84,1.64-7.15-.82-13.43-.8-16.69,0-2.67-9.22,3.48-9.19,2,.46-28-2-50.91-7.4-60.86-10.64-19.65-36.28-33.8-55.1-33.8h-.48c-18.82,0-44.46,14.15-55.1,33.8-5,9.27-7.61,34.48-7.57,60.49,0,2.54-9.28-4-9.23-1.42s-2.46,8.8-1.3,13.56c.86,3.55,3.23,13.4,4.09,16.84,4.65,18.48,7.9,3.31,8.24,6.48C305.18,147,308,159.6,312,165.4a129.41,129.41,0,0,0,9.18,11.69h0c-1.44,9.76-1.7,23.35-1.38,34.48l-.12,3L246.92,268.8s-54.71,6.42-70.26,31.79c-9.42,15.36-23.73,51.55-22.91,69.55s4.09,28.64,4.09,28.64l1.61,2.66a86.35,86.35,0,0,0-15.61,29c-4.32,13.59-7.58,26.32-8.4,65.9,0,0-8.7,10.28-21.06,35S98.38,583,91.1,606.3c-6.3,20.17-18,54.93-21,63.85l-.09,0c-2.12.17-3.63,1.28-7.34,4.2s-26.17,10.15-30.95,15-8.21,12.46-13,17.35-12.58,6.91-14.63,10,2.47,7.44,10.69,5.48,11.64,1,16.57-5.17,7.45-9.62,7.45-9.62,1,1.49,4.2,2.18h0c.65.13-4.66,8.7-9.3,15.91s-11,18.24-14,25.45-6.48,8.91-11,16c-4,6.34-8.7,15.31-5.27,18.24S10.48,786.37,16,779,27.86,760.3,31.6,753.6s12.67-18.23,12.67-18.23-6.09,21.86-8.39,26.68c-2.71,5.67-4.79,10-8.11,16.72s-10.38,13-8,17.53,9.32,3.63,12.93-.56S43.14,780.18,47,772.24s6.14-12.71,9-19.51,5.27-9,5.27-9l2.6,2s-2.47,8.26-3.47,11.89-2.67,11.77-4.54,18.08-4.37,9.54-6.14,15.82c-1.23,4.34-7,11.24-2.44,13.65s9.35-1.68,12-6.78,3.42-8.37,5.85-13.12a90.68,90.68,0,0,0,6.57-15.57c2.1-6.66,4.77-18.38,4.77-18.38l3,.94a22.71,22.71,0,0,1-1.08,11c-2.11,5.17-2.43,12.25-3.9,16.74s-1.78,8.64-2.83,11.08c-1.37,3.16-4.09,8.72-1.8,10,3.07,1.68,7.46-.92,11.18-8.69s8.54-18.4,9.68-24.8,1.16-9.76,2.6-14.07,5.08-8.17,9.28-18.31,9-21,9-25.62c0-3.21,1.17-12.55,1.63-18,1.27-1.53,3.87-5.2,6.46-12.21,3.64-9.82,13.54-23.85,29-42.87,14.45-17.77,26.81-27,36.09-51.33,10.91-28.55,16-58.55,16-58.55s2.36-20.73,8.37-33.83c5.07-11.08,14.46-16.19,20.17-36l.78,2.9c6.56-19.81,7.73-41.48,2.15-62L235,400c-.91-10.57-12.3-24.63-6.58-30.35C258.71,347.16,266,328.49,279,303.49c14-28,49-38,79-39,35-1,69,20,91,49,2,2,9,0,9,2,6,27,28,42,42.88,57.25,2.59,6.91-1.18,17.33-4.32,27.2-2.86,15.08-8.07,30.11-2.87,44.15,1.4,3.63,2.76,7.26,4.07,10.92l.1-.59a38.53,38.53,0,0,0,5.53,10.38c8.78,13.84,11.44,16.94,16.52,28,6,13.1,8.37,33.83,8.37,33.83s5.09,30,16,58.55c9.28,24.28,21.64,33.56,36.09,51.33,15.47,19,25.38,33.05,29,42.87,2.6,7,5.2,10.68,6.47,12.21.46,5.43,1.63,14.77,1.63,18,0,4.67,4.83,15.48,9,25.62s7.83,14,9.28,18.31,1.47,7.67,2.6,14.07,6,17,9.67,24.8,8.12,10.37,11.19,8.69c2.29-1.25-.43-6.81-1.8-10-1.05-2.44-1.36-6.59-2.83-11.08s-1.79-11.57-3.9-16.74a22.71,22.71,0,0,1-1.08-11l3-.94s2.67,11.72,4.77,18.38a90.68,90.68,0,0,0,6.57,15.57c2.43,4.75,3.19,8,5.85,13.12s7.44,9.19,12,6.78-1.21-8.63-3.19-12.68-2-9.28-3.91-15.59-5-15.65-6-19.28-3.47-11.89-3.47-11.89l2.6-2s2.36,2.24,5.27,9,5.16,11.57,9,19.51,10.69,19.31,14.29,23.5,10.52,5,12.93.56-4.64-10.79-8-17.53-7.61-13.62-9.69-22.79c-1.39-6.13-6.81-20.61-6.81-20.61s8.93,11.54,12.67,18.23,10.13,18.12,15.63,25.44,9.12,9.09,12.56,6.16S724.62,773.3,720.58,767Z"/><path class="cls-1" d="M496.6,399.94c-.5,1.54-1,3.07-1.56,4.55,0-1-6-1,0-2-6,1,0,1,0,2,.54-1.48,1.06-3,1.56-4.55.14-.74.27-1.48.4-2.22-14.73,10.36-27.82,30-48,25.09-22.91-5.45-37.1-23.45-57.28-36-11.46-7.09-25.64-15.28-38.74-9.28-21.27,9.82-39.82,24-58.92,39.28C272.8,434.44,251.54,414.63,235,400c0,.51.07,1,.07,1.52,0-.5,0-1-.07-1.52l-2.56-2.25c5.58,20.48,4.41,42.15-2.15,62,1.87,7,5.69,21.14,5.69,21.14s.35,8.7,2.26,14.88h0s1.28,18.95,2.7,21.49,7.31,27.28,12.77,41.1l-.31,1.12c5.42,3.43,9.64,8.62,15.59,11.8,12.55,6.54,21.28,19.64,31.1,29.46,13.63-31.1,26.73-63.83,52.91-87.29,6-5.46,16.37-8.19,22.37-2.73a115.47,115.47,0,0,1,24,31.64c.54,1.64,3.27,2.73,4.36,4.91,10.91,17.46,15.82,36.55,26.19,53.47,4.91-8.73,14.18-13.64,21.27-21.28,1.1-.55,2.19-2.18,2.73-2.73,7.47-5.79,14.81-11.31,22.19-16.52-.32-1.19-.51-1.85-.51-1.85,5.46-13.82,11.35-38.55,12.77-41.1s2.7-21.49,2.7-21.49h0c1.91-6.18,2.26-14.88,2.26-14.88L497.8,455c-1.31-3.66-2.67-7.29-4.07-10.92C488.53,430.05,493.74,415,496.6,399.94Z"/><path class="cls-2" d="M571.09,1394.35c-.91-6-16.93-8.09-25.37-15.69-9.47-8.53-25.22-16.22-30.63-25l-.44-.75c-.09-.17-.18-.34-.26-.51l-.11-.19-.29-.63,0,0c-.09-.22-.18-.43-.26-.65-2.54-6.76,2.79-10.16,1.38-17.42-1.58-8.18-3.32-10.36-5.5-18s.54-26.73,2.73-47.46,16.36-102.57,15.27-139.67-13.09-68.19-20.18-89.47c-5.2-15.6-5.12-24.84-4.69-28.8,1.23-7.39,6.82-41.21,14.51-90.67,8.72-56.19,1.09-108-2.73-141.85s-30.81-123.89-30.81-123.89,6.08-27.77,3.17-46.68c-2.48-16.1-8.91-40.1-10.77-46.89-7.38,5.21-14.72,10.73-22.19,16.52-.54.55-1.63,2.18-2.73,2.73-7.09,7.64-16.36,12.55-21.27,21.28-10.37-16.92-15.28-36-26.19-53.47-1.09-2.18-3.82-3.27-4.36-4.91a115.47,115.47,0,0,0-24-31.64c-6-5.46-16.36-2.73-22.37,2.73-26.18,23.46-39.28,56.19-52.91,87.29-9.82-9.82-18.55-22.92-31.1-29.46-5.95-3.18-10.17-8.37-15.59-11.8-1.54,5.58-8.39,30.87-11,47.62-2.91,18.91,3.17,46.68,3.17,46.68s-27,90.07-30.81,123.89S203.3,863.26,212,919.45c7.69,49.46,13.28,83.28,14.51,90.67.43,4,.51,13.2-4.69,28.8-7.09,21.28-19.09,52.38-20.18,89.47s13.09,118.94,15.27,139.67,4.91,39.82,2.73,47.46-3.92,9.82-5.5,18,5.4,11.46,0,20.19-21.16,16.42-30.63,25c-8.44,7.6-24.46,9.69-25.37,15.69-1.25,8.25,3.28,5.27,9.51,7.12,9.92,2.94,21.46,7.3,23.1,7.3s17-1.27,26.85-.18,10.77,4.55,13.88,6.35c3.83,2.21,8.41,5.15,12.85,6.44a52.54,52.54,0,0,0,12.74,1c14.37-.92,19.37,1.45,24.28-12.74S272,1345,272,1345s4.91-3.27,4.91-8.73-3.81-13.64-4.36-25.64c0-1.09-.11-2.29-.16-3.59l9.35-78.51c8.81-32,21.91-62.79,21.91-88.11,0-27.83-3-54-2.6-65.47s10.23-22.91,11.33-37.1-.75-32-.75-32S316,983.52,320,958.06c3.33-10.29,10.89-33.41,17.21-51,8.36-23.28,13.65-41.86,15.27-64.37,1.66-23.08,5.08-60.14,6-69.7a9.26,9.26,0,0,0,6.15-.67,9.25,9.25,0,0,0,6.15.67c.89,9.56,4.31,46.62,6,69.7,1.62,22.51,6.91,41.09,15.27,64.37,6.32,17.57,13.88,40.69,17.21,51,4.07,25.46,8.47,49.63,8.47,49.63s-1.95,16-.86,30.14,10.91,25.64,11.33,37.1-2.6,37.64-2.6,65.47c0,25.32,13.1,56.06,21.9,88.11l9.36,78.51c-.06,1.3-.11,2.5-.16,3.59-.55,12-4.37,20.19-4.37,25.64s4.91,8.73,4.91,8.73-1.19,2.81-2.61,7.08l.66.28c-3.73,14.54-11.12,46.46-7.38,57.28,4.91,14.19,9.91,11.82,24.28,12.74a52.54,52.54,0,0,0,12.74-1c4.44-1.29,9-4.23,12.85-6.44,3.11-1.8,4.06-5.26,13.88-6.35s25.21.18,26.85.18,13.18-4.36,23.1-7.3C567.81,1399.62,572.34,1402.6,571.09,1394.35ZM240.91,967.48h0Zm247.44,0Z"/><path class="cls-3" d="M570.92,523.76a5.12,5.12,0,0,1,2.1.71Z"/><path class="cls-3" d="M50.14,809a7.79,7.79,0,0,1-3.68-.93,5.06,5.06,0,0,1-2.64-3.1c-.89-3.07,1.19-6.69,3-9.89.52-.91,1-1.76,1.37-2.5a107.72,107.72,0,0,0,6-15.8c1.13-3.79,2.15-8.51,3-12.31.55-2.51,1-4.68,1.42-6.14.77-2.8,2.38-8.22,3.11-10.68l-.1-.08a39.59,39.59,0,0,0-3.82,7.13c-3,7-5.33,11.92-9.08,19.6S38.1,793.63,34.17,798.2a11.93,11.93,0,0,1-10,4.17,7.55,7.55,0,0,1-6.05-4c-2.47-4.6.83-9.2,4.31-14.07.86-1.19,1.75-2.43,2.58-3.7a76.62,76.62,0,0,0,8.58-16.18c1-2.67,3.06-9.19,4.92-15.31-3.06,4.86-6.28,10.06-7.92,13-3.72,6.66-7.4,11.65-13.09,19.25-4,5.36-7.15,7.89-10.18,8.23a6.63,6.63,0,0,1-5.15-1.77c-3.81-3.25-2.59-9.64,3.53-18.49,1.46-2.12,2.72-3.85,3.83-5.39a73.09,73.09,0,0,0,7.18-11.4l1.51-3c4.39-8.7,8.53-16.92,12.75-23.48,1.59-2.46,3.41-5.18,5-7.58s3.62-5.4,4.6-7c-.41-.24-.8-.43-1.14-.59-1.13,1.51-3.34,4.41-6.63,8.5-3.78,4.71-7.12,4.86-11,5a32.58,32.58,0,0,0-6.65.8c-6.68,1.6-11-.55-12.59-2.88a4.77,4.77,0,0,1-.14-5.5c1.26-1.9,3.77-3.25,6.69-4.81,2.77-1.48,5.9-3.17,8.18-5.49a57.23,57.23,0,0,0,6.26-8.39,59.61,59.61,0,0,1,6.72-9c3.1-3.17,12.16-6.9,20.15-10.18,4.76-2,9.68-4,11-5,3.85-3,5.67-4.39,8.36-4.6a2,2,0,0,1,1,.19c15.15,7.32,39.79,19.07,42.6,20a2,2,0,0,1,1,.43c1.09.89,1.09,1.6.06,10.88-.41,3.7-.87,7.9-.87,9.87,0,4.41-3.61,13-7.43,22.18-.58,1.39-1.17,2.79-1.74,4.17-1.83,4.44-3.49,8.21-4.83,11.24-1.71,3.91-3.07,7-3.86,9.35a118.68,118.68,0,0,0-4.49,16.71c-.9,5.09-3.15,9.52-5.76,14.65-.86,1.68-1.74,3.42-2.65,5.32-2.61,5.45-5.72,8.88-9,9.94a6,6,0,0,1-4.85-.39c-3.63-2-1.19-7.51.58-11.54.14-.31.27-.6.38-.87.72-1.67,1.3-3.49,2.1-6,.32-1,.67-2.12,1.09-3.38a102.69,102.69,0,0,0,3.34-14.46,85.43,85.43,0,0,0,1.13-12.23c-1.12,3.93-3.31,11.77-4.48,17.27-1.51,7.05-2.43,9.8-4.94,14.7-1.26,2.47-2.42,4.48-3.64,6.6-1.13,1.95-2.29,4-3.57,6.41-2.18,4.17-5.27,7.14-8.49,8.14A7.88,7.88,0,0,1,50.14,809Zm11.2-66a1.88,1.88,0,0,1,1.17.4l2.6,2a1.9,1.9,0,0,1,.66,2.06c0,.08-2.48,8.28-3.45,11.84-.38,1.37-.84,3.5-1.38,6-.84,3.85-1.88,8.65-3,12.58a112.23,112.23,0,0,1-6.25,16.38c-.41.85-.93,1.76-1.49,2.73-1.31,2.28-3.1,5.41-2.66,6.92a1.27,1.27,0,0,0,.75.8,4,4,0,0,0,3.19.28c2.18-.68,4.57-3.08,6.23-6.26,1.32-2.53,2.5-4.58,3.65-6.56s2.33-4,3.55-6.43c2.35-4.59,3.17-7,4.6-13.76,1.64-7.71,5.11-19.48,5.26-20a1.91,1.91,0,0,1,2.39-1.28l3,.93a1.92,1.92,0,0,1,1.35,1.78,85,85,0,0,1-1.19,15,105.47,105.47,0,0,1-3.47,15c-.41,1.25-.76,2.36-1.08,3.35a64.54,64.54,0,0,1-2.23,6.36l-.39.9c-.68,1.53-2.44,5.53-2.13,6.71a2.28,2.28,0,0,0,1.73,0c1-.33,3.74-1.77,6.7-8,.93-1.94,1.83-3.7,2.7-5.4,2.57-5.06,4.6-9,5.4-13.59a124.91,124.91,0,0,1,4.63-17.26c.84-2.51,2.23-5.67,4-9.67,1.39-3.17,3-6.76,4.79-11.16.58-1.39,1.16-2.79,1.75-4.19,3.51-8.38,7.13-17,7.13-20.7,0-2.18.45-6.3.89-10.29.29-2.58.66-5.93.74-7.58-2.43-.93-7.85-3.42-21-9.68-9.26-4.4-18.54-8.87-20.79-10-1.35.27-2.69,1.25-5.84,3.73-1.64,1.29-5.59,3-11.9,5.55-7.27,3-16.31,6.71-18.87,9.32a57.88,57.88,0,0,0-6.26,8.4,60.2,60.2,0,0,1-6.72,9C17.38,712,14,713.83,11,715.44c-2.35,1.27-4.58,2.46-5.3,3.55a1,1,0,0,0,.08,1.2c1,1.41,4.09,2.44,8.57,1.37a37.3,37.3,0,0,1,7.37-.91c3.64-.16,5.46-.24,8.16-3.6,4.84-6,7.36-9.5,7.39-9.53a1.91,1.91,0,0,1,2.09-.72,16.76,16.76,0,0,1,4.81,2.49h0a2.08,2.08,0,0,1,.65.82c.54,1.3.33,1.69-5.62,10.55-1.6,2.39-3.41,5.09-5,7.53-4.11,6.39-8.21,14.52-12.54,23.13l-1.52,3a77.79,77.79,0,0,1-7.5,11.91c-1.1,1.52-2.34,3.24-3.78,5.32C4.35,778,2.71,783.31,4.65,785a2.84,2.84,0,0,0,2.25.87c1.81-.2,4.35-2.46,7.54-6.72,5.77-7.69,9.21-12.36,12.81-18.82,3.73-6.67,14.94-24,15.42-24.75a1.91,1.91,0,0,1,3.43,1.58c-.27.93-6.75,23-8.94,28.7a81.29,81.29,0,0,1-8.95,16.91c-.88,1.34-1.79,2.61-2.67,3.84-3.35,4.67-5.34,7.65-4.06,10a3.83,3.83,0,0,0,3.1,2,8.12,8.12,0,0,0,6.7-2.86c3.32-3.86,10-14.87,14-23.09,3.73-7.62,6-12.46,9-19.42s5.45-9.41,5.72-9.67A1.92,1.92,0,0,1,61.34,743Zm51.19-49.7a1.75,1.75,0,0,0,.68.13A3.53,3.53,0,0,1,112.53,693.31Z"/><path class="cls-3" d="M427.37,98.48h0a1.91,1.91,0,0,1-1.9-1.92c.07-28-2.81-51.58-7.34-59.94C407.5,17,381.92,3.82,364.7,3.82S321.9,17,311.28,36.62C307,44.51,304.2,65.75,304,92c0,1.38,0,2.77,0,4.16A1.9,1.9,0,0,1,302,98.11h0a1.91,1.91,0,0,1-1.91-1.9c0-1.41,0-2.81,0-4.21.19-21.06,2.34-47.15,7.78-57.2C319.56,13.3,346.45,0,364.7,0s45.14,13.3,56.78,34.8c5.84,10.78,7.85,39,7.8,61.77A1.92,1.92,0,0,1,427.37,98.48Z"/><path class="cls-3" d="M408,178.89a1.91,1.91,0,0,1-1.43-3.17,127.78,127.78,0,0,0,8.95-11.41c3.22-4.63,6.05-16.56,8-33.59a1.91,1.91,0,1,1,3.79.43c-1.41,12.49-4.05,28.75-8.62,35.34a128.72,128.72,0,0,1-9.23,11.75A1.88,1.88,0,0,1,408,178.89Z"/><path class="cls-3" d="M321.38,178.84a1.88,1.88,0,0,1-1.43-.65,129.38,129.38,0,0,1-9.19-11.7c-5-7.17-7.55-22.8-8.83-34.65a1.91,1.91,0,1,1,3.8-.41c1.74,16.12,4.64,27.8,8.17,32.88a124.86,124.86,0,0,0,8.91,11.36,1.91,1.91,0,0,1-.17,2.7A1.88,1.88,0,0,1,321.38,178.84Z"/><path class="cls-3" d="M300.31,135.92a2.93,2.93,0,0,1-.53,0c-2.47-.33-4.56-2.87-5.47-6.63L288.18,104a12.33,12.33,0,0,1,2.39-9.94c.81-1,2.11-2.27,3.66-2.27,2.09,0,6.69,2,8,2.65a1.91,1.91,0,1,1-1.59,3.47,32.31,32.31,0,0,0-6.32-2.29c-1,.56-3.28,4.2-2.48,7.48L298,128.35c.61,2.51,1.78,3.68,2.27,3.75.21,0,.73-.32,1.32-1.4a1.91,1.91,0,1,1,3.34,1.86C303.39,135.36,301.54,135.92,300.31,135.92Z"/><path class="cls-3" d="M429.35,135.68c-1.44,0-3.84-.56-5.65-3.81A1.91,1.91,0,1,1,427,130c.46.81,1.21,1.8,2.2,1.85a1.87,1.87,0,0,0,1.27-.44l6.09-25.07c1.47-6-.71-10.07-1.72-10.7a33.14,33.14,0,0,0-6.3,2.29A1.91,1.91,0,0,1,427,94.47c1.36-.62,5.95-2.65,8-2.65a4.4,4.4,0,0,1,3.33,2c1.92,2.45,3.44,7.27,1.94,13.46l-6.13,25.23a4.82,4.82,0,0,1-4.11,3.15A4.63,4.63,0,0,1,429.35,135.68Z"/><path class="cls-3" d="M159.44,403.35a1.91,1.91,0,0,1-1.74-1.14,73.91,73.91,0,0,1-5.62-27c0-22.4,12.8-63.55,24.4-78.63,11.18-14.53,35.46-21.14,36.48-21.42a1.91,1.91,0,0,1,1,3.69c-.24.07-24.06,6.56-34.44,20.05s-23.58,52.78-23.61,76.31a71,71,0,0,0,4.71,24c7.22-1.58,37.73-8.72,51.72-19,15.87-11.65,37.3-29.25,49.18-47,4.86-7.25,7.95-17.9,8-18a1.91,1.91,0,0,1,3.67,1.05c-.13.46-3.28,11.32-8.47,19.08-12.2,18.19-34,36.11-50.11,47.94-16.51,12.11-53.2,19.65-54.76,20A2.33,2.33,0,0,1,159.44,403.35Z"/><path class="cls-3" d="M165.26,531.55a1.9,1.9,0,0,1-1.89-1.66c-.37-2.82-9-69.49.09-96.16,6.51-19,18.5-34.34,34.67-44.29C211.88,381,225.6,370.79,226.55,370a1.91,1.91,0,0,1,3.1,1c.42,1.89,10.26,46.35,8.44,65.7-1.42,15.08-8.2,25.57-17.57,40.08-2.9,4.49-6.19,9.59-9.61,15.28-14.31,23.85-43.55,38.66-44.79,39.28A2,2,0,0,1,165.26,531.55Zm61.29-156.78c-4.87,3.61-15.9,11.45-26.42,17.93-15.4,9.48-26.83,24.09-33.06,42.27-7.82,22.84-1.81,78.63-.25,91.67,7.3-4.08,29.41-17.52,40.82-36.53,3.44-5.75,6.75-10.87,9.67-15.39,9.08-14.06,15.64-24.22,17-38.37C235.79,420.38,228.74,385.15,226.55,374.77Z"/><path class="cls-3" d="M274.44,426.54H274c-15.06-.28-41.4-26.45-42.52-27.56a1.91,1.91,0,0,1,2.7-2.7c.27.26,26.36,26.19,39.89,26.44h.39c13.42,0,27.63-12.88,27.78-13a1.91,1.91,0,0,1,2.58,2.82C304.17,413.11,289.33,426.54,274.44,426.54Z"/><path class="cls-3" d="M113.37,693.52a1.83,1.83,0,0,1-.85-.2l-43.3-21.46a1.9,1.9,0,0,1-1-2.29l19.54-60.83c.45-1.6,15.49-54.59,24.81-78.07,8.45-21.29,18.45-32.51,21-35.11.11-5.12.84-34.54,3.83-52.43,3.31-19.87,19.84-41.92,20.54-42.85a1.91,1.91,0,0,1,3.05,2.31c-.17.22-16.67,22.23-19.83,41.17-3.21,19.27-3.78,52.3-3.79,52.63a1.91,1.91,0,0,1-.59,1.35c-.11.11-11.41,11.16-20.61,34.34-9.34,23.54-24.55,77.19-24.7,77.73a.19.19,0,0,1,0,.07l-19,59.29,40,19.82c2.18-5.15,8.68-19.66,17.68-32.25,4.56-6.39,9.5-11.47,14.73-16.84,7.37-7.58,15-15.41,22.28-27.76,11.56-19.6,21.49-37.65,25.95-60,4.32-21.56,10.76-55.73,10.83-56.07a1.91,1.91,0,1,1,3.75.71c-.06.34-6.51,34.53-10.83,56.11-4.58,22.9-14.67,41.24-26.42,61.15-7.51,12.74-15.29,20.74-22.82,28.48-5.13,5.27-10,10.25-14.36,16.4-10.66,14.91-18,33.18-18,33.36a1.9,1.9,0,0,1-1.09,1.08A2,2,0,0,1,113.37,693.52Z"/><path class="cls-3" d="M95.45,684.64a1.9,1.9,0,0,1-1.66-2.85c.25-.44,24.82-43.46,35.58-65,4-8.08,7.83-14.79,11.18-20.7,5.89-10.42,10.54-18.66,14.15-29.65,6.07-18.46,8.41-38.7,8.43-38.9a1.91,1.91,0,0,1,3.8.43c0,.2-2.41,20.84-8.6,39.67-3.73,11.35-8.7,20.14-14.46,30.32-3.32,5.88-7.09,12.54-11.09,20.54C122,640.13,97.36,683.25,97.11,683.68A1.9,1.9,0,0,1,95.45,684.64Z"/><path class="cls-3" d="M72.52,670.85a2,2,0,0,1-.93-.24,1.92,1.92,0,0,1-.74-2.6c1-1.77,7.13-16.52,13.08-30.78,4.91-11.79,10-24,13.75-32.74,9-21,28.59-54.36,38.65-69,11.51-16.78,23.8-42.05,23.93-42.3a1.91,1.91,0,1,1,3.43,1.66c-.12.26-12.54,25.79-24.21,42.8-10,14.53-29.36,47.57-38.29,68.37-3.75,8.74-8.83,20.92-13.74,32.7-6.53,15.67-12.17,29.21-13.26,31.17A1.9,1.9,0,0,1,72.52,670.85Z"/><path class="cls-3" d="M117.25,527.68h-.16a1.92,1.92,0,0,1-1.75-2.06c.14-1.6,1.5-2.41,7.91-6a169.15,169.15,0,0,0,16.49-10.07l21-17.05a1.91,1.91,0,1,1,2.41,3l-21.08,17.1-.09.06A174.33,174.33,0,0,1,125.1,523a65.58,65.58,0,0,0-6.15,3.64A1.91,1.91,0,0,1,117.25,527.68Z"/><path class="cls-3" d="M135.49,495.91a1.91,1.91,0,0,1-.84-3.62c.16-.08,16.58-8.31,24.95-21.84a1.91,1.91,0,0,1,3.25,2c-9,14.49-25.8,22.91-26.51,23.26A1.86,1.86,0,0,1,135.49,495.91Z"/><path class="cls-3" d="M136.26,476.64a1.82,1.82,0,0,1-.46-.06,1.92,1.92,0,0,1-1.4-2.31c.13-.49,3.25-12.24,26.64-25.4a1.91,1.91,0,0,1,1.87,3.33c-22,12.36-24.77,22.88-24.8,23A1.9,1.9,0,0,1,136.26,476.64Z"/><path class="cls-3" d="M299.47,603.2a1.9,1.9,0,0,1-1.66-1c-7.72-13.68-44.92-42.14-45.29-42.42a2,2,0,0,1-.65-.9c-.05-.13-4.82-13.95-9-28.75-3.72-13.12-6.3-30.87-8-42.62-.24-1.66-.46-3.19-.66-4.53-1.55-10.32-5.73-25.57-5.77-25.73a1.91,1.91,0,0,1,3.68-1c.18.63,4.29,15.63,5.86,26.17.2,1.35.43,2.88.67,4.55,1.69,11.65,4.25,29.25,7.9,42.13,3.7,13,7.86,25.32,8.78,28,4.23,3.26,33.6,26,43.87,40.22,3.82-8.31,8.53-18,12.4-25.89,2.81-5.77,5.24-10.75,6.72-14,3.94-8.53,25.48-38.72,26.4-40a1.91,1.91,0,0,1,3.1,2.22c-.22.31-22.25,31.18-26,39.38-1.5,3.25-3.94,8.25-6.76,14-4.36,8.94-9.79,20.07-13.79,29a1.9,1.9,0,0,1-1.65,1.12Z"/><path class="cls-3" d="M364.63,690.58a1.92,1.92,0,0,1-1.83-1.35c-.13-.42-12.92-42.14-23.73-55.33-9.88-12-33.1-26.47-39.12-30.1-3.3,4.3-13.78,17.77-20.91,25.35-8.58,9.12-31.39,25.42-32.36,26.11a1.91,1.91,0,0,1-3-1.34c-.15-1.39-3.75-34.2-2.89-48.78.53-9,3.82-23.06,5.2-28.69,1.18-4.79,2.43-9.35,3.5-12.84,1.84-6,2.42-6.42,2.93-6.8a2.06,2.06,0,0,1,1.67-.39,1.91,1.91,0,0,1,1.46,2.27,1.84,1.84,0,0,1-.66,1.08c-1.92,3.6-9.49,32.17-10.29,45.59-.68,11.62,1.63,36,2.54,44.87,6.38-4.66,22.49-16.64,29.13-23.7,8.38-8.91,21.56-26.22,21.69-26.39a1.91,1.91,0,0,1,2.48-.5c1.22.71,29.81,17.47,41.59,31.83,7.7,9.4,16,31.53,20.7,45.2V548.19a1.91,1.91,0,1,1,3.82,0V688.67a1.91,1.91,0,0,1-1.63,1.89ZM253.36,560.17Zm0,0h0Zm0,0Zm-.07,0h0Zm0,0Z"/><path class="cls-3" d="M254.92,790.14a1.93,1.93,0,0,1-.63-.1,1.89,1.89,0,0,1-1.15-1.11c-5.9-15.07.33-33.85,3.28-41.23,2.5-6.26,7.32-22.52-2.05-38.13-7.46-12.43-18.54-12.18-19-12.17a1.91,1.91,0,0,1-.16-3.82c.57,0,13.79-.43,22.46,14,10.24,17.08,5,34.73,2.31,41.52-2.07,5.18-8.23,22.58-3.94,36.49,9.17-3.53,30.22-3.94,42.75-2.55,14.52,1.62,24.9,2.2,36.52-4.14s27.64-28.15,27.8-28.37a1.91,1.91,0,1,1,3.08,2.26c-.68.93-16.82,22.79-29.05,29.46-12.57,6.86-24,6.23-38.77,4.59-15.81-1.76-36.84-.26-42.47,3A1.85,1.85,0,0,1,254.92,790.14Z"/><path class="cls-3" d="M257.49,1424.27c-2,0-3.89,0-5.79-.09l-2.92-.07c-5.55-.1-11.93-3.84-18.11-7.45-5.52-3.24-11.23-6.59-14.85-6.23-6.81.66-25.4,1.1-30.53-.64a47.94,47.94,0,0,1-4.87-2.12c-4.23-2-9.48-4.5-14.36-4.32-5.07.18-10-3.25-10.73-7.5-.24-1.39-.44-6.11,7.1-8.51,17.55-5.58,48.9-30.25,51.41-37.28,1.18-3.32.6-4.8-.28-7a17.14,17.14,0,0,1-1.29-9.76,41.56,41.56,0,0,1,3.21-11.75,67.57,67.57,0,0,0,2.36-6.54c2.21-7.29-2.79-46.66-5.47-67.82l-.26-2c-.49-3.88-1.21-9.13-2-15.2-4.24-31.19-11.35-83.38-10-106.27,1.61-26.86,4.2-39.6,13.2-64.9,8.57-24.09,10.27-32.88,11.34-48.75.58-8.56-1.26-16.84-3.8-28.29-2-9.17-4.58-20.59-6.54-35.55-4-30.48-7-69.53-8.2-107.12-.9-27.84,8.58-70.85,14.85-99.31,1.47-6.67,2.74-12.43,3.74-17.33,5.41-26.53,18.94-68.84,19.07-69.27a1.91,1.91,0,0,1,3.64,1.17c-.13.42-13.6,42.54-19,68.86-1,4.93-2.28,10.71-3.75,17.39-6.23,28.28-15.64,71-14.76,98.37,1.21,37.47,4.18,76.38,8.17,106.74,1.94,14.8,4.45,26.12,6.47,35.22,2.62,11.77,4.51,20.27,3.89,29.38-1.1,16.27-2.83,25.25-11.55,49.77-8.85,24.89-11.4,37.42-13,63.85-1.35,22.52,5.73,74.48,10,105.52.83,6.09,1.54,11.34,2,15.23l.26,2.05c3.94,31,7.59,62,5.34,69.4A72.81,72.81,0,0,1,219,1323a38.14,38.14,0,0,0-2.95,10.84,13.42,13.42,0,0,0,1.05,7.84,11.83,11.83,0,0,1,.33,9.71c-3.13,8.74-35.84,33.91-53.86,39.64-1.48.48-4.9,1.84-4.48,4.21.36,2.11,3.4,4.46,6.82,4.34,5.81-.23,11.54,2.51,16.14,4.69a45.75,45.75,0,0,0,4.46,2c4,1.35,20.85,1.23,28.93.45,4.84-.48,10.83,3,17.15,6.73,5.75,3.37,11.7,6.85,16.25,6.93l2.94.07c10.69.26,21.75.53,25.91-7.2,4.34-8,1.51-33.3-.8-41.38-.59-2.07-1.31-4.29-2-6.44-2-6.11-3.84-11.87-3.43-15.65a19.74,19.74,0,0,1,1.34-5.16,19.83,19.83,0,0,0,1.48-6.85A22.35,22.35,0,0,0,273,1330a55.13,55.13,0,0,1-2.39-14.74c-.42-14.36,6.18-64.15,6.93-69.78,2.33-17.43,5.86-29.32,11.7-49,1.24-4.2,2.49-8.14,3.7-12,4.41-13.87,8.22-25.85,8.22-39.88,0-9.35-.61-25.1-1.14-39-.5-13.15-1-25.57-.88-30.78.11-6,2.22-10.57,4.45-15.37a52.83,52.83,0,0,0,4.87-14.11c.95-5.54.91-12,.85-19.57-.06-9.33-.14-19.9,1.69-31.68,2.67-17.18,7.75-43.11,16.82-69.07,2.47-7.1,4.86-13,7-18.24,4.83-12,8.65-21.51,11.13-38.15,3.59-24.05,10.56-95.16,10.63-95.88a1.91,1.91,0,0,1,1.69-1.71l6.15-.67a1.91,1.91,0,0,1,.42,3.8l-4.61.5c-1.05,10.58-7.19,72.37-10.5,94.52-2.55,17.09-6.44,26.77-11.37,39-2.19,5.44-4.45,11.07-6.9,18.07-9,25.7-14,51.38-16.64,68.41-1.79,11.47-1.71,21.88-1.65,31.07.06,7.7.1,14.36-.91,20.24a56.64,56.64,0,0,1-5.17,15.07c-2.14,4.61-4,8.6-4.09,13.84-.1,5.09.37,17.46.88,30.56.53,13.92,1.14,29.7,1.14,39.13,0,14.62-3.89,26.86-8.4,41-1.2,3.79-2.45,7.72-3.68,11.88-5.79,19.52-9.28,31.31-11.57,48.45-.75,5.6-7.32,55.11-6.9,69.16a51,51,0,0,0,2.25,13.82,25.72,25.72,0,0,1,1.38,8.89,23.56,23.56,0,0,1-1.71,8,15.85,15.85,0,0,0-1.12,4.24c-.33,3,1.5,8.6,3.26,14.05.71,2.18,1.44,4.43,2.05,6.57,2.16,7.58,5.7,34.58.49,44.25C276.67,1423.12,267.09,1424.27,257.49,1424.27Z"/><path class="cls-3" d="M242.67,1034.41h-.2c-1.31-.15-1.8-1.2-2.88-3.78-.66-1.59-1.57-3.9-2.69-6.87-1.87-5-4.39-11.93-7.47-20.63C224.18,988.33,219,973.35,219,973.2a1.36,1.36,0,0,1-.09-.36c-8.38-60.58-1.33-100.62,3.62-119.09a221.45,221.45,0,0,1,19.74-49.91,135.41,135.41,0,0,1,7.84-12.57c3.34-4.71,3.83-4.81,4.45-4.93a1.89,1.89,0,0,1,1.89.71,2,2,0,0,1,.19,2,1.81,1.81,0,0,1-.55.67c-1.45,1.71-18.57,22.84-29.87,65-4.87,18.18-11.8,57.58-3.55,117.4,6.41,18.67,16.49,47.33,20.19,56.4,5.51-9.41,8-16,11.61-25.62,1.32-3.52,2.82-7.51,4.66-12.13,4.1-10.32,8.86-24,13.07-37.6,9.1-29.36,16.73-167.52,16.81-168.91a1.91,1.91,0,1,1,3.81.21c-.31,5.7-7.73,140-17,169.84-4.24,13.66-9,27.47-13.18,37.87-1.82,4.59-3.31,8.56-4.63,12.06-4,10.76-6.71,17.86-13.68,29.21A2,2,0,0,1,242.67,1034.41Z"/><path class="cls-3" d="M289.54,1039.94a1.83,1.83,0,0,1-.47,0,1.91,1.91,0,0,1-1.43-1.66c-4.51-43.1-14.5-86.81-14.6-87.25a1.91,1.91,0,1,1,3.72-.85c.1.42,9.35,40.92,14.11,82.51,13.3-20.3,17-34.28,25.18-65.23l.24-.92c8.5-32.14,15.21-57.53,11.48-85.26-3.63-27-18.26-88.89-20.73-94.06a1.91,1.91,0,0,1,1.51-3.22c1.59.11,2.06,1.59,2.9,4.29.59,1.89,1.35,4.6,2.26,8,1.8,6.85,4.05,16.12,6.34,26.1,5.53,24.11,9.83,45.92,11.5,58.33,3.84,28.49-3,54.2-11.57,86.75l-.24.91c-8.61,32.57-12.54,47.43-28.63,70.74A1.91,1.91,0,0,1,289.54,1039.94ZM308.3,787.76Zm0,0Zm0,0h0Zm0,0Zm0,0h0Zm0,0Zm0,0Z"/><path class="cls-3" d="M237,1362.25a1.85,1.85,0,0,1-1.05-.32,1.9,1.9,0,0,1-.54-2.64h0a75,75,0,0,0,10.19-30.78c.57-5.82,1.35-11.27,2.11-16.55,1.64-11.45,3.06-21.34,1.55-29.85a1.91,1.91,0,1,1,3.76-.66c1.61,9.11.16,19.28-1.53,31-.75,5.24-1.53,10.65-2.09,16.39a77.19,77.19,0,0,1-10.81,32.51A1.91,1.91,0,0,1,237,1362.25Z"/><path class="cls-3" d="M273.72,1349.81a1.89,1.89,0,0,1-1.47-.69c-2.28-2.76-9.27-22.63-9.44-39.68a239.06,239.06,0,0,1,1.67-30.46,1.91,1.91,0,0,1,3.79.51,233.86,233.86,0,0,0-1.64,29.91c.17,16.38,7,35.35,8.56,37.29a1.9,1.9,0,0,1-1.47,3.12Z"/><path class="cls-3" d="M319.66,216.5a1.91,1.91,0,0,1-1.91-1.9c-.06-12.48,1.53-37.39,1.55-37.64a1.91,1.91,0,0,1,3.81.25c0,.25-1.61,25-1.54,37.37a1.92,1.92,0,0,1-1.9,1.92Z"/><path class="cls-3" d="M679.12,809a7.94,7.94,0,0,1-2.43-.38c-3.21-1-6.3-4-8.48-8.14-1.28-2.45-2.44-4.46-3.57-6.41-1.22-2.12-2.38-4.13-3.65-6.6-2.5-4.9-3.43-7.65-4.93-14.7-1.17-5.5-3.36-13.34-4.48-17.26a85.08,85.08,0,0,0,1.13,12.22,100,100,0,0,0,3.34,14.46c.42,1.26.77,2.38,1.09,3.38.8,2.52,1.37,4.33,2.09,6,.12.27.25.56.38.87,1.78,4,4.22,9.56.59,11.54a6.08,6.08,0,0,1-4.85.39c-3.26-1.06-6.37-4.49-9-9.94-.91-1.9-1.79-3.64-2.65-5.32-2.61-5.13-4.86-9.56-5.77-14.65a118.81,118.81,0,0,0-4.48-16.71c-.79-2.35-2.15-5.44-3.87-9.35-1.33-3-3-6.8-4.82-11.24-.57-1.38-1.16-2.78-1.74-4.17-3.82-9.14-7.43-17.77-7.43-22.18,0-2-.46-6.17-.87-9.87-1-9.28-1-10,.06-10.88a2,2,0,0,1,1.05-.43c2.81-.94,27.45-12.69,42.6-20a2,2,0,0,1,1-.19c2.7.21,4.51,1.57,8.37,4.6,1.31,1,6.23,3.06,11,5,8,3.28,17,7,20.15,10.18a60.29,60.29,0,0,1,6.72,9,57.23,57.23,0,0,0,6.26,8.39c2.28,2.32,5.41,4,8.18,5.49s5.43,2.91,6.69,4.81a4.77,4.77,0,0,1-.14,5.5c-1.64,2.33-5.91,4.48-12.59,2.88a32.66,32.66,0,0,0-6.65-.8c-3.86-.17-7.19-.32-11-5-3.3-4.09-5.5-7-6.63-8.5-.34.16-.73.35-1.14.58,1,1.62,2.94,4.55,4.6,7s3.43,5.12,5,7.58c4.22,6.57,8.36,14.79,12.75,23.49l1.5,3a73.86,73.86,0,0,0,7.19,11.4c1.11,1.53,2.37,3.27,3.83,5.39,6.12,8.85,7.34,15.24,3.52,18.49a6.6,6.6,0,0,1-5.15,1.77c-3-.34-6.16-2.87-10.17-8.23-5.7-7.6-9.37-12.59-13.09-19.25-1.64-2.94-4.86-8.14-7.93-13,1.87,6.12,3.91,12.64,4.92,15.31a77.18,77.18,0,0,0,8.59,16.18c.83,1.27,1.72,2.51,2.57,3.7,3.49,4.87,6.79,9.47,4.32,14.07a7.55,7.55,0,0,1-6,4,12,12,0,0,1-10-4.17c-3.92-4.57-10.82-16.26-14.56-23.9s-6.08-12.57-9.08-19.6a38.81,38.81,0,0,0-3.83-7.13l-.09.08c.73,2.46,2.34,7.88,3.11,10.68.4,1.46.87,3.63,1.42,6.15.82,3.79,1.85,8.51,3,12.3a106.6,106.6,0,0,0,6,15.8c.36.74.85,1.59,1.37,2.5,1.83,3.19,3.91,6.82,3,9.89a5.09,5.09,0,0,1-2.64,3.1A7.79,7.79,0,0,1,679.12,809Zm-26.41-58.37a1.9,1.9,0,0,1,.9.22,1.92,1.92,0,0,1,.93,1.14c.15.5,3.61,12.27,5.26,20,1.43,6.73,2.25,9.17,4.59,13.76,1.23,2.39,2.36,4.35,3.56,6.43s2.33,4,3.65,6.56c1.66,3.18,4,5.58,6.23,6.26a4,4,0,0,0,3.19-.28,1.27,1.27,0,0,0,.75-.8c.44-1.51-1.36-4.64-2.67-6.93-.55-1-1.07-1.87-1.48-2.72a110,110,0,0,1-6.25-16.38c-1.17-3.93-2.21-8.73-3-12.58-.54-2.46-1-4.59-1.38-5.95-1-3.57-3.43-11.77-3.45-11.85a1.9,1.9,0,0,1,.66-2.06l2.6-2a1.91,1.91,0,0,1,2.48.12c.27.26,2.74,2.71,5.72,9.67s5.27,11.8,9,19.42c4,8.22,10.71,19.23,14,23.09a8.12,8.12,0,0,0,6.7,2.86,3.83,3.83,0,0,0,3.1-2c1.28-2.39-.71-5.37-4.06-10-.88-1.23-1.79-2.5-2.67-3.84a80.82,80.82,0,0,1-8.95-16.91c-2.19-5.73-8.67-27.77-8.94-28.7a1.91,1.91,0,0,1,3.43-1.58c.48.74,11.69,18.08,15.41,24.75,3.61,6.46,7,11.12,12.81,18.82,3.2,4.26,5.74,6.52,7.55,6.72a2.84,2.84,0,0,0,2.25-.87c1.94-1.66.3-6.93-4.19-13.42-1.44-2.08-2.69-3.8-3.79-5.32a77.79,77.79,0,0,1-7.5-11.91l-1.5-3c-4.34-8.61-8.44-16.75-12.55-23.14-1.57-2.44-3.38-5.14-5-7.53-6-8.86-6.16-9.25-5.62-10.55a2.08,2.08,0,0,1,.65-.82h0a16.76,16.76,0,0,1,4.81-2.49,1.91,1.91,0,0,1,2.09.72s2.55,3.52,7.38,9.53c2.71,3.36,4.53,3.44,8.17,3.6a37.3,37.3,0,0,1,7.37.91c4.48,1.07,7.58,0,8.57-1.37a1,1,0,0,0,.08-1.2c-.73-1.09-3-2.28-5.3-3.55-3-1.61-6.43-3.44-9.11-6.18a60.2,60.2,0,0,1-6.72-9,57.88,57.88,0,0,0-6.26-8.4c-2.56-2.61-11.6-6.33-18.87-9.32-6.31-2.6-10.26-4.26-11.9-5.55-3.15-2.48-4.5-3.46-5.84-3.73-2.25,1.09-11.53,5.56-20.79,10-13.16,6.26-18.58,8.75-21,9.68.08,1.65.45,5,.73,7.58.44,4,.9,8.11.9,10.29,0,3.65,3.62,12.32,7.13,20.71.59,1.39,1.17,2.79,1.75,4.18,1.81,4.4,3.39,8,4.79,11.16,1.76,4,3.15,7.16,4,9.67a124.52,124.52,0,0,1,4.63,17.26c.8,4.54,2.83,8.53,5.4,13.59.87,1.7,1.77,3.46,2.7,5.4,3,6.18,5.67,7.62,6.7,8a2.28,2.28,0,0,0,1.73,0c.31-1.18-1.46-5.18-2.13-6.71l-.39-.9a65.2,65.2,0,0,1-2.23-6.35c-.32-1-.67-2.11-1.08-3.36a102.46,102.46,0,0,1-3.47-15,83.88,83.88,0,0,1-1.19-15,1.92,1.92,0,0,1,1.34-1.78l3-.93A1.77,1.77,0,0,1,652.71,750.63Zm33.57-39.81h0Zm-69.55-17.51a3.53,3.53,0,0,1-.68.13A1.79,1.79,0,0,0,616.73,693.31Z"/><path class="cls-1" d="M364.63,128.11s-20.71-.43-24,4.48-6.56,36.45-13.72,57.72-7.27,24.28-7.27,24.28-67.47,52.46-72.74,54.21c-2.93,1-24.19,2.25-33.46,8.25C228.19,281.41,245.1,288.51,262,306s33.82,35.47,36,63.29,10.91,82.38,24,107.47,42.61,71.47,42.61,71.47Z"/><path class="cls-1" d="M364.63,128.11s20.71-.43,24,4.48,6.56,36.45,13.72,57.72,7.27,24.28,7.27,24.28,67.47,52.46,72.74,54.21c2.93,1,24.19,2.25,33.46,8.25-14.73,4.36-31.64,11.46-48.55,28.91s-33.83,35.47-36,63.29-10.91,82.38-24,107.47-42.61,71.47-42.61,71.47Z"/><path class="cls-3" d="M364.63,550.1a1.91,1.91,0,0,1-1.61-.88c-.3-.47-29.71-46.73-42.69-71.61-12.77-24.48-21.85-78-24.22-108.21-2.17-27.73-19.86-46-35.47-62.11-17.19-17.74-34.54-24.5-47.73-28.41a1.91,1.91,0,0,1-.49-3.43c7.24-4.69,20.75-6.54,28.83-7.65,2.3-.32,4.48-.62,5.07-.81,3.77-1.34,45.63-33.29,71.57-53.44.39-2,1.85-7.85,7.23-23.85,3.79-11.27,6.51-25.59,8.7-37.1,2.24-11.79,3.59-18.59,5.24-21.07,3.67-5.5,22-5.4,25.61-5.33a1.91,1.91,0,0,1,1.87,1.91V548.19a1.9,1.9,0,0,1-1.38,1.83A1.59,1.59,0,0,1,364.63,550.1ZM218.53,276.63a106.58,106.58,0,0,1,44.85,28c16.06,16.57,34.26,35.36,36.54,64.46,2.34,29.88,11.27,82.74,23.79,106.74,10.23,19.61,30.78,52.66,39,65.75V130c-9,0-18.93,1.32-20.48,3.65-1.31,2-2.94,10.56-4.67,19.67-2.21,11.62-5,26.08-8.83,37.6-6.65,19.76-7.15,23.56-7.18,23.81a1.92,1.92,0,0,1-.73,1.37c-6.93,5.39-67.88,52.71-73.31,54.51a41.51,41.51,0,0,1-5.75,1C235.8,272.4,225.59,273.8,218.53,276.63Z"/><path class="cls-3" d="M364.63,550.1a1.59,1.59,0,0,1-.53-.08,1.9,1.9,0,0,1-1.38-1.83V128.11a1.91,1.91,0,0,1,1.87-1.91c3.63-.07,21.94-.17,25.61,5.33,1.65,2.48,3,9.28,5.24,21.08,2.19,11.5,4.91,25.82,8.7,37.09,5.38,16,6.84,21.81,7.23,23.85,25.94,20.15,67.8,52.1,71.57,53.44.59.19,2.77.49,5.07.81,8.08,1.11,21.59,3,28.83,7.65a1.91,1.91,0,0,1-.49,3.43c-13.2,3.91-30.54,10.67-47.73,28.41-15.61,16.11-33.3,34.38-35.47,62.11-2.37,30.2-11.45,83.73-24.22,108.21-13,24.88-42.39,71.14-42.69,71.61A1.91,1.91,0,0,1,364.63,550.1ZM366.54,130V541.59c8.22-13.09,28.77-46.14,39-65.75,12.51-24,21.45-76.86,23.79-106.74,2.28-29.1,20.48-47.89,36.54-64.46a106.53,106.53,0,0,1,44.85-28c-7.06-2.83-17.27-4.23-23.24-5.05a41.51,41.51,0,0,1-5.75-1c-5.43-1.8-66.38-49.12-73.31-54.51a1.92,1.92,0,0,1-.73-1.37c0-.24-.52-4-7.18-23.81-3.88-11.52-6.62-26-8.83-37.6-1.73-9.11-3.36-17.71-4.67-19.67C385.47,131.32,375.55,130,366.54,130Z"/><path class="cls-3" d="M569.81,403.35a2.58,2.58,0,0,1-.38,0c-1.55-.32-38.24-7.86-54.76-20-16.12-11.83-37.9-29.75-50.1-47.94-5.19-7.76-8.34-18.62-8.47-19.08a1.91,1.91,0,0,1,3.67-1.05c0,.1,3.12,10.75,8,18,11.89,17.74,33.31,35.34,49.19,47,14,10.25,44.5,17.39,51.71,19a70.92,70.92,0,0,0,4.72-24c0-23.53-13.32-62.93-23.61-76.31s-34.2-20-34.44-20.05a1.91,1.91,0,0,1,1-3.69c1,.28,25.31,6.89,36.49,21.42,11.6,15.08,24.37,56.24,24.4,78.63a74.14,74.14,0,0,1-5.62,27A1.91,1.91,0,0,1,569.81,403.35Z"/><path class="cls-3" d="M564,531.55a2,2,0,0,1-.85-.2c-1.24-.62-30.49-15.43-44.79-39.28-3.42-5.69-6.71-10.79-9.61-15.28-9.37-14.51-16.15-25-17.57-40.08-1.83-19.35,8-63.81,8.44-65.7a1.91,1.91,0,0,1,3.1-1c1,.81,14.67,11,28.42,19.46,16.17,9.95,28.16,25.27,34.67,44.29,9.13,26.67.46,93.34.09,96.16a1.93,1.93,0,0,1-1,1.44A1.9,1.9,0,0,1,564,531.55ZM502.7,374.77c-2.18,10.38-9.23,45.61-7.73,61.58,1.34,14.15,7.9,24.31,17,38.37,2.92,4.52,6.22,9.64,9.67,15.39,11.41,19,33.51,32.45,40.82,36.53,1.56-13,7.57-68.83-.25-91.67-6.23-18.18-17.66-32.79-33.06-42.27C518.61,386.22,507.58,378.38,502.7,374.77Z"/><path class="cls-3" d="M454.82,426.54c-14.89,0-29.73-13.43-30.36-14a1.91,1.91,0,0,1,2.58-2.82c.14.13,14.38,13,27.78,13h.39c13.52-.25,39.62-26.18,39.88-26.44a1.91,1.91,0,1,1,2.7,2.7c-1.11,1.11-27.45,27.28-42.51,27.56Z"/><path class="cls-3" d="M615.89,693.52a2,2,0,0,1-.68-.12,2,2,0,0,1-1.1-1.08c-.07-.18-7.38-18.46-18-33.36-4.39-6.15-9.23-11.13-14.36-16.4-7.53-7.74-15.31-15.74-22.83-28.48-11.74-19.91-21.83-38.25-26.41-61.15-4.32-21.58-10.77-55.77-10.83-56.11a1.9,1.9,0,0,1,1.52-2.23,1.92,1.92,0,0,1,2.23,1.52c.06.34,6.51,34.51,10.82,56.07,4.47,22.31,14.4,40.36,26,60,7.28,12.35,14.91,20.18,22.28,27.76,5.23,5.37,10.17,10.45,14.73,16.84,9,12.59,15.5,27.1,17.68,32.25l40-19.82-19-59.29a.19.19,0,0,1,0-.07c-.16-.54-15.36-54.19-24.7-77.73-9.23-23.25-20.5-34.23-20.61-34.34a1.91,1.91,0,0,1-.59-1.35c0-.33-.58-33.36-3.79-52.63-3.16-19-19.66-40.95-19.83-41.17a1.91,1.91,0,0,1,3.05-2.31c.7.93,17.23,23,20.54,42.85,3,17.89,3.72,47.31,3.83,52.43,2.5,2.6,12.5,13.82,20.94,35.11,9.33,23.49,24.38,76.49,24.82,78.07L661,669.57a1.9,1.9,0,0,1-1,2.29l-43.3,21.46A1.83,1.83,0,0,1,615.89,693.52Z"/><path class="cls-3" d="M633.81,684.64a1.9,1.9,0,0,1-1.66-1c-.25-.43-24.87-43.55-35.68-65.17-4-8-7.76-14.66-11.08-20.53-5.76-10.19-10.73-19-14.46-30.33-6.19-18.83-8.57-39.47-8.6-39.67a1.91,1.91,0,0,1,3.8-.43c0,.2,2.36,20.46,8.43,38.9,3.61,11,8.26,19.23,14.15,29.65,3.35,5.91,7.14,12.62,11.18,20.7,10.76,21.53,35.33,64.55,35.58,65a1.9,1.9,0,0,1-1.66,2.85Z"/><path class="cls-3" d="M656.74,670.85a1.9,1.9,0,0,1-1.67-1c-1.09-2-6.73-15.51-13.27-31.19-4.91-11.77-10-23.95-13.73-32.68-8.93-20.79-28.32-53.84-38.29-68.37-11.67-17-24.09-42.54-24.21-42.8a1.91,1.91,0,1,1,3.43-1.66c.13.25,12.43,25.53,23.93,42.3,10.06,14.66,29.63,48,38.65,69,3.76,8.76,8.84,20.94,13.75,32.72,5.94,14.27,12.09,29,13.08,30.8a1.92,1.92,0,0,1-.74,2.6A2,2,0,0,1,656.74,670.85Z"/><path class="cls-3" d="M612,527.68a1.92,1.92,0,0,1-1.71-1.06,63,63,0,0,0-6.15-3.64,174.28,174.28,0,0,1-16.9-10.34l-.09-.06-21.08-17.1a1.91,1.91,0,1,1,2.41-3l21,17.05A169.15,169.15,0,0,0,606,519.64c6.41,3.56,7.77,4.37,7.91,6a1.92,1.92,0,0,1-1.75,2.06Z"/><path class="cls-3" d="M593.77,495.91a1.83,1.83,0,0,1-.85-.2c-.71-.35-17.55-8.77-26.51-23.26a1.91,1.91,0,0,1,3.25-2c8.37,13.53,24.79,21.76,25,21.84a1.91,1.91,0,0,1-.84,3.62Z"/><path class="cls-3" d="M593,476.64a1.92,1.92,0,0,1-1.85-1.44c0-.19-3.17-10.83-24.8-23a1.91,1.91,0,1,1,1.87-3.33c23.39,13.16,26.51,24.91,26.64,25.4a1.92,1.92,0,0,1-1.4,2.31A1.82,1.82,0,0,1,593,476.64Z"/><path class="cls-3" d="M429.79,603.2h-.09a1.9,1.9,0,0,1-1.65-1.12c-4-8.88-9.42-20-13.78-28.94-2.83-5.79-5.27-10.8-6.77-14-3.79-8.2-25.81-39.07-26-39.38a1.91,1.91,0,0,1,3.11-2.22c.92,1.28,22.46,31.47,26.39,40,1.49,3.21,3.92,8.2,6.74,14,3.87,7.93,8.57,17.58,12.39,25.88,10.27-14.17,39.64-37,43.87-40.22.92-2.68,5.08-15,8.77-28,3.66-12.88,6.22-30.48,7.91-42.13.24-1.67.46-3.2.67-4.55,1.57-10.54,5.68-25.54,5.86-26.17a1.91,1.91,0,0,1,3.68,1c0,.16-4.23,15.42-5.77,25.73-.2,1.34-.42,2.87-.66,4.53-1.71,11.75-4.29,29.5-8,42.62-4.2,14.8-9,28.62-9,28.75a2,2,0,0,1-.65.9c-.38.28-37.57,28.74-45.29,42.42A1.92,1.92,0,0,1,429.79,603.2Z"/><path class="cls-3" d="M364.63,690.58l-.28,0a1.91,1.91,0,0,1-1.63-1.89V548.19a1.91,1.91,0,1,1,3.82,0V676.67c4.68-13.67,13-35.8,20.7-45.2,11.78-14.36,40.37-31.12,41.59-31.83a1.91,1.91,0,0,1,2.48.5c.13.17,13.31,17.48,21.69,26.39,6.64,7.06,22.75,19,29.13,23.7.9-8.83,3.22-33.25,2.54-44.87-.8-13.42-8.37-42-10.29-45.59a1.9,1.9,0,0,1,.8-3.35,2,2,0,0,1,1.66.39c.52.38,1.1.83,2.94,6.8,1.07,3.49,2.31,8,3.49,12.84,1.39,5.63,4.68,19.7,5.21,28.69.86,14.58-2.74,47.39-2.9,48.78a1.9,1.9,0,0,1-3,1.34c-1-.69-23.78-17-32.36-26.11-7.13-7.58-17.61-21-20.91-25.35-6,3.63-29.24,18.05-39.12,30.1-10.81,13.19-23.61,54.91-23.73,55.33A1.92,1.92,0,0,1,364.63,690.58Zm111.25-130.4Zm0,0h0Zm.08,0h0Zm0,0h0Z"/><path class="cls-3" d="M474.34,790.14a1.82,1.82,0,0,1-1-.26c-5.63-3.28-26.67-4.78-42.47-3-14.77,1.64-26.2,2.27-38.77-4.59-12.24-6.67-28.37-28.53-29.05-29.46a1.91,1.91,0,0,1,3.08-2.26c.16.22,16.31,22.1,27.8,28.37s22,5.76,36.52,4.14c12.53-1.39,33.58-1,42.74,2.55,4.3-13.91-1.86-31.31-3.94-36.49-2.71-6.79-7.93-24.44,2.32-41.52,8.67-14.44,21.89-14,22.45-14a1.91,1.91,0,0,1-.08,3.82h-.07c-.48,0-11.57-.26-19,12.17-9.37,15.61-4.55,31.87-2.05,38.13,3,7.38,9.18,26.16,3.28,41.23A1.89,1.89,0,0,1,475,790,2,2,0,0,1,474.34,790.14Z"/><path class="cls-3" d="M471.77,1424.27c-9.6,0-19.19-1.15-23.58-9.29-5.21-9.66-1.68-36.66.49-44.25.61-2.13,1.34-4.39,2.05-6.57,1.76-5.45,3.59-11.09,3.26-14.05a16.23,16.23,0,0,0-1.12-4.24,23.56,23.56,0,0,1-1.71-8,25.48,25.48,0,0,1,1.38-8.89,51,51,0,0,0,2.25-13.82c.42-14.06-6.15-63.56-6.9-69.16-2.29-17.15-5.78-28.93-11.57-48.45-1.23-4.16-2.48-8.09-3.69-11.88-4.5-14.18-8.39-26.42-8.39-41,0-9.43.61-25.21,1.14-39.14.5-13.1,1-25.46.88-30.55-.1-5.24-1.95-9.23-4.09-13.84a56.63,56.63,0,0,1-5.18-15.07c-1-5.88-1-12.54-.9-20.24.06-9.19.13-19.6-1.65-31.07-2.64-17-7.67-42.71-16.64-68.41-2.45-7-4.71-12.63-6.9-18.07-4.93-12.25-8.82-21.92-11.37-39-3.31-22.15-9.45-83.94-10.5-94.52l-4.61-.5a1.91,1.91,0,1,1,.42-3.8l6.15.67a1.91,1.91,0,0,1,1.69,1.71c.07.72,7,71.83,10.62,95.88,2.49,16.64,6.31,26.13,11.14,38.15,2.1,5.22,4.49,11.14,7,18.24,9.07,26,14.15,51.89,16.82,69.07,1.82,11.78,1.75,22.35,1.69,31.68-.06,7.53-.1,14,.85,19.57a52.83,52.83,0,0,0,4.87,14.11c2.23,4.8,4.34,9.33,4.45,15.37.1,5.2-.38,17.62-.88,30.77-.54,13.9-1.14,29.65-1.14,39,0,14,3.81,26,8.21,39.88,1.22,3.82,2.47,7.76,3.71,12,5.84,19.69,9.36,31.58,11.7,49,.75,5.63,7.35,55.42,6.93,69.78a55.13,55.13,0,0,1-2.39,14.74,22.35,22.35,0,0,0-1.25,7.64,19.87,19.87,0,0,0,1.47,6.85,19.32,19.32,0,0,1,1.35,5.16c.41,3.78-1.45,9.54-3.43,15.65-.7,2.15-1.41,4.37-2,6.44-2.3,8.08-5.13,33.35-.8,41.38,4.17,7.73,15.23,7.46,25.92,7.2l2.94-.07c4.55-.08,10.49-3.56,16.25-6.93,6.32-3.7,12.29-7.2,17.14-6.73,8.09.78,25,.9,28.94-.45a45.75,45.75,0,0,0,4.46-2c4.6-2.18,10.31-4.91,16.14-4.69,3.38.14,6.46-2.23,6.82-4.34.42-2.37-3-3.73-4.49-4.21-18-5.73-50.73-30.9-53.85-39.64a11.83,11.83,0,0,1,.33-9.71,13.42,13.42,0,0,0,1.05-7.84,38.14,38.14,0,0,0-3-10.84,72.81,72.81,0,0,1-2.49-6.88c-2.26-7.44,1.4-38.36,5.34-69.4l.26-2.05c.5-3.89,1.21-9.14,2-15.23,4.23-31,11.31-83,10-105.52-1.58-26.43-4.13-39-13-63.85-8.72-24.52-10.45-33.5-11.55-49.77-.62-9.11,1.27-17.61,3.88-29.38,2-9.1,4.54-20.42,6.48-35.22,4-30.36,7-69.27,8.17-106.74.88-27.37-8.53-70.09-14.76-98.37-1.47-6.68-2.74-12.46-3.75-17.39-5.37-26.33-18.84-68.44-19-68.86a1.91,1.91,0,1,1,3.63-1.17c.14.43,13.67,42.74,19.08,69.27,1,4.9,2.27,10.66,3.74,17.33,6.27,28.46,15.75,71.47,14.85,99.31C522,876.62,519,915.67,515,946.15c-2,15-4.5,26.38-6.54,35.55-2.54,11.45-4.38,19.73-3.8,28.29,1.07,15.87,2.77,24.66,11.34,48.75,9,25.3,11.58,38,13.2,64.9,1.37,22.89-5.74,75.08-10,106.27-.83,6.07-1.55,11.32-2,15.2l-.26,2c-2.68,21.16-7.68,60.53-5.47,67.82a67.57,67.57,0,0,0,2.36,6.54,41.28,41.28,0,0,1,3.2,11.75,17.15,17.15,0,0,1-1.28,9.76c-.88,2.24-1.46,3.72-.28,7,2.51,7,33.86,31.7,51.41,37.28,7.54,2.4,7.34,7.12,7.09,8.51-.74,4.25-5.64,7.69-10.72,7.5-4.86-.18-10.13,2.31-14.36,4.32a47.94,47.94,0,0,1-4.87,2.12c-5.13,1.74-23.73,1.3-30.53.64-3.63-.35-9.33,3-14.85,6.23-6.18,3.61-12.57,7.35-18.11,7.45l-2.92.07C475.66,1424.22,473.71,1424.27,471.77,1424.27Z"/><path class="cls-3" d="M488.09,1030a2,2,0,0,1-1.66-.89c-5.5-8.49-8.28-15-13.34-26.72-1.18-2.75-2.49-5.8-4-9.24-.78-1.79-1.65-3.74-2.57-5.81-4.17-9.31-9.35-20.89-13.1-33-9.24-29.81-16.66-164.14-17-169.84a1.9,1.9,0,0,1,1.8-2,1.93,1.93,0,0,1,2,1.8c.08,1.39,7.71,139.55,16.81,168.91,3.68,11.89,8.81,23.36,12.93,32.57.93,2.08,1.81,4,2.6,5.84,1.5,3.45,2.82,6.51,4,9.26,4.54,10.56,7.08,16.47,11.29,23.37,3.5-8.49,12.8-34.9,18.71-52.09,8.25-59.82,1.32-99.22-3.55-117.4-11.3-42.15-28.42-63.28-29.87-65a1.81,1.81,0,0,1-.55-.67,2,2,0,0,1,.19-2,1.89,1.89,0,0,1,1.89-.71c.62.12,1.1.22,4.45,4.93A135.41,135.41,0,0,1,487,803.84a221.45,221.45,0,0,1,19.74,49.91c4.95,18.47,12,58.51,3.62,119.09a1.9,1.9,0,0,1-.09.36c0,.14-4.81,14-9.68,27.71-2.87,8.05-5.21,14.48-7,19.1-1,2.76-1.89,4.91-2.52,6.38-1,2.37-1.51,3.42-2.79,3.58Z"/><path class="cls-3" d="M438.91,1039.94a1.91,1.91,0,0,1-1.57-.82c-14.91-21.59-18.64-35.8-26.08-64.1q-.83-3.19-1.74-6.64l-.25-.92c-8.6-32.55-15.4-58.25-11.56-86.74,1.67-12.41,6-34.22,11.5-58.33,2.29-10,4.54-19.25,6.34-26.1.91-3.45,1.67-6.16,2.26-8,.84-2.7,1.31-4.18,2.9-4.29a1.91,1.91,0,0,1,2,1.78,1.94,1.94,0,0,1-.52,1.44c-2.47,5.17-17.1,67.1-20.73,94.06-3.73,27.73,3,53.12,11.48,85.26l.24.92q.92,3.45,1.75,6.64c7,26.63,10.47,39.85,22.5,58.38,3.86-43.05,15-82,15.06-82.4a1.91,1.91,0,1,1,3.67,1.05c-.12.42-12.05,42.34-15.38,87.1a1.91,1.91,0,0,1-1.4,1.7A2.07,2.07,0,0,1,438.91,1039.94ZM421,787.76Zm0,0Zm0,0Zm0,0Zm0,0h0Z"/><path class="cls-3" d="M497.24,1230.62a15.81,15.81,0,0,1-3.47-.4c-3-.65-9-3.13-14.94-12.4s-10.38-23-12.78-40.52c-1.38-10-13.27-98.59-7.88-126,1.41-7.17,7.4-21.42,9.2-25.62,2-4.68,4-9,5.61-12.23,2.8-5.58,3.57-6.17,4.77-6.25a2,2,0,0,1,2,1.18c1.37,2.55,34.95,65,47.52,94.42a1.91,1.91,0,1,1-3.51,1.5c-11.26-26.37-39.52-79.44-46.05-91.64-3.93,7.21-14,30.46-15.77,39.37-5.28,26.83,6.54,114.82,7.91,124.77,4.63,33.72,16.23,47.86,24.75,49.71,5.12,1.12,11.27.52,19.65-20.82,6.06-15.45,8.84-41.06,9.89-50.71.2-1.84.34-3.17.45-3.89a1.91,1.91,0,0,1,3.78.55c-.1.65-.24,2-.44,3.76-1.06,9.78-3.88,35.76-10.13,51.68C511.29,1223.6,505.31,1230.62,497.24,1230.62Z"/><path class="cls-3" d="M461.81,1242.4a11.13,11.13,0,0,1-5-1.23c-9.51-4.78-14.43-22.49-15-24.7,0,0,0,0,0-.07a1.91,1.91,0,1,1,3.7-.93c.19.74,4.82,18.16,13,22.29a7.26,7.26,0,0,0,6.29.2c.13,0,3.21-1.53,4.2-22.38.53-11,.2-21.74.2-21.85a1.91,1.91,0,1,1,3.81-.12c0,.11.34,11-.19,22.13-1,20.87-4,24.73-6.58,25.76A11.81,11.81,0,0,1,461.81,1242.4Z"/><path class="cls-3" d="M427.49,1102.25h-.2a1.92,1.92,0,0,1-1.7-2.1c.44-4.09,2.91-11.83,4.89-18,.59-1.86,1.1-3.45,1.48-4.72,1.3-4.34,6-47.92,7.72-64.34a1.91,1.91,0,0,1,3.65-.58c.57,1.31,14.11,32,17.2,44.24a1.91,1.91,0,0,1-3.7.94c-2.16-8.51-9.86-27-14.11-37-1.71,16.07-5.77,53.36-7.1,57.8-.39,1.3-.91,2.92-1.5,4.79-1.83,5.73-4.33,13.58-4.73,17.28A1.92,1.92,0,0,1,427.49,1102.25Z"/><path class="cls-3" d="M232.06,1230.62c-8.07,0-14.05-7-20.54-23.56-6.25-15.92-9.07-41.9-10.13-51.68-.2-1.8-.34-3.11-.43-3.76a1.9,1.9,0,0,1,3.77-.55c.11.72.25,2,.45,3.9,1,9.64,3.83,35.25,9.89,50.7,8.38,21.34,14.54,21.94,19.65,20.82,8.52-1.85,20.12-16,24.75-49.71,2-14.86,2.09-25.91,2.15-36.59a277.09,277.09,0,0,1,1.23-29c6.09-58.91-5.78-78.63-11.49-88.11-.22-.36-.42-.69-.61-1-2.62,5.19-7.45,13.36-13.23,23.13-10.86,18.36-24.38,41.21-32,59a1.91,1.91,0,0,1-3.52-1.5c7.71-18,21.3-41,32.23-59.48,7-11.88,13.09-22.14,14.58-26.18a1.92,1.92,0,0,1,1.76-1.25,1.89,1.89,0,0,1,1.8,1.19,32.56,32.56,0,0,0,2.25,4.1c5.92,9.83,18.24,30.3,12,90.47a277.42,277.42,0,0,0-1.22,28.64c-.05,10.8-.1,22-2.18,37.09-4.89,35.64-17.52,50.71-27.72,52.92A15.81,15.81,0,0,1,232.06,1230.62Z"/><path class="cls-3" d="M267.49,1242.41a11.44,11.44,0,0,1-4.43-.91c-2.54-1-5.58-4.91-6.57-25.77-.53-11.11-.21-22-.2-22.12a1.91,1.91,0,1,1,3.81.12c0,.11-.32,10.88.2,21.84,1,20.84,4.07,22.34,4.2,22.39a7.15,7.15,0,0,0,6.29-.2c8.54-4.35,13.24-23.15,13.29-23.34a1.91,1.91,0,1,1,3.71.91c-.21.84-5.17,20.69-15.26,25.83A11,11,0,0,1,267.49,1242.41Z"/><path class="cls-3" d="M301.81,1102.25a1.92,1.92,0,0,1-1.9-1.71c-.39-3.7-2.9-11.55-4.73-17.28-.59-1.87-1.11-3.49-1.5-4.79-1.39-4.65-6.25-42.51-7.93-55.83-4.93,6.65-15,22-18.27,40.26a1.9,1.9,0,1,1-3.75-.67c4.54-25.41,21.19-44.81,21.9-45.62a1.91,1.91,0,0,1,2-.58,1.93,1.93,0,0,1,1.34,1.59c1.88,15.15,7.07,55.41,8.37,59.76.38,1.27.89,2.86,1.48,4.72,2,6.21,4.45,14,4.89,18a1.92,1.92,0,0,1-1.7,2.1Z"/><path class="cls-3" d="M492.3,1362.25a1.9,1.9,0,0,1-1.59-.85,77.19,77.19,0,0,1-10.81-32.51c-.57-5.74-1.34-11.16-2.09-16.39-1.69-11.78-3.14-21.94-1.53-31a1.91,1.91,0,1,1,3.76.66c-1.51,8.51-.09,18.4,1.55,29.85.76,5.27,1.54,10.73,2.11,16.55a74.88,74.88,0,0,0,10.19,30.78,1.9,1.9,0,0,1-.54,2.64A1.85,1.85,0,0,1,492.3,1362.25Z"/><path class="cls-3" d="M455.54,1349.81a1.93,1.93,0,0,1-1.22-.43,1.91,1.91,0,0,1-.25-2.69c1.6-1.94,8.39-20.91,8.56-37.29a233.51,233.51,0,0,0-1.64-29.91,1.91,1.91,0,1,1,3.79-.51,240.24,240.24,0,0,1,1.66,30.46c-.17,17-7.15,36.92-9.43,39.68A1.89,1.89,0,0,1,455.54,1349.81Z"/><path class="cls-3" d="M409.6,216.5h0a1.92,1.92,0,0,1-1.91-1.91c0-13.16-1.53-37.14-1.54-37.38A1.91,1.91,0,1,1,410,177c0,.25,1.55,24.35,1.55,37.63A1.91,1.91,0,0,1,409.6,216.5Z"/><path class="cls-3" d="M364.63,753.59a1.91,1.91,0,0,1-1.91-1.91V677.27a1.91,1.91,0,0,1,3.82,0v74.41A1.91,1.91,0,0,1,364.63,753.59Z"/></g></g></g></svg> \ No newline at end of file diff --git "a/front/src/assets/\353\263\265\354\247\201\352\267\274.svg" "b/front/src/assets/\353\263\265\354\247\201\352\267\274.svg" new file mode 100644 index 0000000000000000000000000000000000000000..ebd6838bb24e3cd7b606009eec5e53c253425522 --- /dev/null +++ "b/front/src/assets/\353\263\265\354\247\201\352\267\274.svg" @@ -0,0 +1 @@ +<svg width="current" height="current" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 729.92 1456.14"><defs><style>.cls-1{fill:#d7e2f1;}.cls-2{fill:#4c80ba;}.cls-3{fill:#f2888a;}</style></defs><g id="레이어_2" data-name="레이어 2"><g id="_迹_1" data-name="卵迹_1"><g id="abdominal_muscles" data-name="abdominal muscles"><path class="cls-1" d="M426.89,131.29c.21-1.75,4.34,3.23,5.65.6,2.66-5.35,3.54-9.82,4.74-13.89,5.5-18.61,3.24-21.55,1.36-24-2.54-3.34-10.13,1.87-10.13,1.87-.07-25.43-2.65-49.78-7.57-58.86-10.63-19.65-36.27-33.8-55.09-33.8h-.48c-18.82,0-44.46,14.15-55.1,33.8-5.2,9.6-6.69,31.35-6.46,58.32,0,2.83-6.53-3.28-9.62-.66-4.56,3.86.6,20.47,1.87,23.29,1.59,3.52,2.39,19,9.76,14.7,1.21,17.29,2.76,27.68,7.18,34a128,128,0,0,0,9.18,11.69h-.05c-1.43,9.76-1.7,23.35-1.38,34.48l-.12,3L247.9,270.07s-54.71,6.42-70.26,31.79c-9.42,15.36-23.73,51.55-22.91,69.55s4.09,28.64,4.09,28.64,1.64-.59,4.41-1.63h0s-12.68,15.31-18.4,33.32c-4.33,13.58-7.3,37.41-1.78,68.44v0s-15.31,7.78-27.67,32.51-16,51.64-23.28,74.92c-6.3,20.17-18,54.93-21,63.86l-.09,0c-2.12.17-3.63,1.28-7.33,4.19s-26.17,10.15-31,15-8.2,12.47-13,17.36S7.1,714.88,5,718s2.48,7.43,10.69,5.47,11.65,1,16.58-5.17,7.44-9.61,7.44-9.61,1.06,1.48,4.2,2.18h0c.66.13-4.65,8.7-9.29,15.91S21.38,743,18.43,750.25s-4.26,10.88-8.78,18c-4,6.35-8.69,15.32-5.26,18.24s7.07,1.17,12.56-6.15,11.89-18.75,15.63-25.45,12.67-18.23,12.67-18.23-3,15.6-6.82,20.61-6.36,16-9.69,22.79-10.37,13.05-8,17.53S30.1,801.2,33.7,797s10.42-15.56,14.3-23.5,6.13-12.71,9-19.5,5.28-9,5.28-9l2.6,2s-2.48,8.26-3.47,11.89-4.16,13-6,19.28-1.93,11.53-3.91,15.59S43.76,804,48.32,806.44s9.35-1.69,12-6.79,3.43-8.36,5.86-13.12A90.92,90.92,0,0,0,72.75,771c2.1-6.66,4.78-18.38,4.78-18.38l3,.93a22.75,22.75,0,0,1-1.08,11.05c-2.11,5.16-2.44,12.24-3.91,16.74s-1.77,8.63-2.83,11.07c-1.36,3.16-4.09,8.73-1.8,10,3.07,1.67,7.47-.93,11.19-8.7s8.54-18.4,9.67-24.8,1.16-9.75,2.61-14.06,5.08-8.17,9.27-18.31,9-21,9-25.63c0-3.21,1.17-12.55,1.63-18,1.27-1.53,3.86-5.2,6.46-12.21,3.64-9.82,13.54-23.85,29-42.88,14.46-17.77,26.81-27,36.09-51.32,10.91-28.55,16-58.56,16-58.56s2.36-20.73,8.36-33.82c5.08-11.08,13.28-20.61,19-40.46h0l7.65,28.44s.35,8.71,2.27,14.88h0s1.28,18.95,2.7,21.49,7.31,27.28,12.76,41.1c0,0-8.36,29.83-11.27,48.74S246.55,655,246.55,655s-27,90.07-30.81,123.9S204.28,864.53,213,920.72c7.68,49.46,13.27,83.28,14.5,90.67.44,4,.52,13.21-4.68,28.81-7.09,21.27-19.09,52.37-20.19,89.47s13.1,118.93,15.28,139.66,4.91,39.83,2.73,47.46-3.92,9.82-5.51,18,5.41,11.45,0,20.18-16.31,34.37-22.86,43.65-23.46,25.09-25.1,33.28-3.27,13.09,6.55,16.36S199.37,1445,201,1445s-8.73,8.18,1.09,9.27,15.27,3.28,21.82-3.27,13.09,0,20.19-13.09,2.72-14.19,10.36-26.19,19.64-11.46,24.55-25.64-6-39.83-6-39.83,4.91-3.27,4.91-8.73-3.82-13.63-4.36-25.64c-.05-1.09-.11-2.29-.16-3.59V1270.1l9.36-40.32c8.8-32,21.9-62.79,21.9-88.11,0-27.82-3-54-2.6-65.47s10.24-22.91,11.33-37.09,1.27-30,1.27-30,2.27-24.31,6.34-49.77c3.33-10.28,10.9-33.4,17.21-51,8.37-23.27,13.66-41.85,15.28-64.37,1.65-23.08,5.07-60.14,6-69.7a9.16,9.16,0,0,0,6.16-.67,9.13,9.13,0,0,0,6.15.67c.89,9.56,4.31,46.62,6,69.7,1.62,22.52,6.91,41.1,15.28,64.37,6.31,17.58,13.88,40.7,17.21,51,4.07,25.46,6.34,49.77,6.34,49.77s.18,15.82,1.27,30,10.91,25.64,11.33,37.09-2.6,37.65-2.6,65.47c0,25.32,13.1,56.06,21.9,88.11l9.46,40.75-.11,37.76c-.05,1.3-.1,2.5-.15,3.59-.55,12-4.37,20.19-4.37,25.64s4.91,8.73,4.91,8.73-10.91,25.64-6,39.83,16.91,13.64,24.55,25.64,3.27,13.09,10.37,26.19,13.63,6.54,20.18,13.09,12,4.36,21.82,3.27-.54-9.27,1.09-9.27,17.46,6.55,27.28,3.27,8.19-8.18,6.55-16.36-18.55-24-25.1-33.28-17.45-34.92-22.86-43.65,1.59-12,0-20.18-3.32-10.37-5.51-18,.55-26.73,2.73-47.46,16.37-102.56,15.28-139.66-13.1-68.2-20.19-89.47c-5.2-15.6-5.12-24.84-4.68-28.81,1.23-7.39,6.82-41.21,14.5-90.67,8.73-56.19,1.09-108-2.73-141.84S484.66,655,484.66,655s6.08-27.77,3.17-46.68-11.27-48.74-11.27-48.74c5.45-13.82,11.35-38.55,12.77-41.1S492,497,492,497h0c1.92-6.17,2.27-14.88,2.27-14.88l7.65-28.44h0c5.71,19.85,13.91,29.38,19,40.46,6,13.09,8.37,33.82,8.37,33.82s5.09,30,16,58.56c9.28,24.28,21.64,33.55,36.09,51.32,15.47,19,25.37,33.06,29,42.88,2.6,7,5.19,10.68,6.47,12.21.46,5.42,1.63,14.76,1.63,18,0,4.67,4.83,15.48,9,25.63s7.83,14,9.27,18.31,1.47,7.66,2.61,14.06,6,17,9.67,24.8,8.12,10.37,11.19,8.7c2.29-1.25-.43-6.82-1.8-10-1.05-2.44-1.36-6.58-2.83-11.07s-1.8-11.58-3.91-16.74a22.89,22.89,0,0,1-1.08-11.05l3-.93s2.68,11.72,4.78,18.38A90.92,90.92,0,0,0,665,786.53c2.44,4.76,3.2,8,5.86,13.12s7.44,9.2,12,6.79-1.22-8.63-3.19-12.69-2-9.28-3.91-15.59-5-15.64-6-19.28S666.29,747,666.29,747l2.61-2s2.36,2.24,5.27,9,5.16,11.56,9,19.5,10.7,19.31,14.3,23.5,10.52,5,12.93.56-4.65-10.79-8-17.53-5.9-17.78-9.69-22.79S686,736.64,686,736.64s8.94,11.54,12.67,18.23,10.14,18.12,15.63,25.45,9.13,9.08,12.56,6.15-1.22-11.89-5.26-18.24c-4.52-7.1-5.82-10.77-8.77-18s-11.6-16.26-16.24-23.47-9.95-15.78-9.29-15.91h0c3.15-.7,4.2-2.18,4.2-2.18s2.51,3.48,7.44,9.61,8.36,3.21,16.58,5.17,12.74-2.36,10.69-5.47-9.85-5.13-14.63-10-8.21-12.47-13-17.36-27.25-12.12-30.95-15-5.22-4-7.34-4.19l-.09,0c-3-8.93-14.73-43.69-21-63.86-7.27-23.28-10.91-50.19-23.27-74.92s-25.6-32.73-25.6-32.73l-2.09.26c5.52-31,2.55-54.86-1.77-68.44-5.73-18-18.41-33.32-18.41-33.32h0c2.77,1,4.4,1.63,4.4,1.63s3.28-10.63,4.1-28.64-13.5-54.19-22.92-69.55c-15.54-25.37-70.26-31.79-70.26-31.79l-72.73-54.21-.12-3c.32-11.13.05-24.72-1.38-34.48H409a129.87,129.87,0,0,0,9.19-11.69c4.17-6,7-19.35,8.67-35.38C428,120.25,425.86,139.76,426.89,131.29Zm-185,837.47h0Zm247.44,0h0Z"/><path class="cls-1" d="M570.62,525.94a5.06,5.06,0,0,1,2.1.71Z"/><path class="cls-2" d="M365.21,308.38a1.93,1.93,0,0,1-1.38-.59c-22.12-23.08-43.65-72.63-44.84-84.07-1.1-10.69-1.5-32.95.62-46.92a1.91,1.91,0,0,1,3.36-.92c.79,1,19.38,23.87,26,45.45,3.87,12.67,8.25,35.2,12.12,55.08,2.17,11.17,4.22,21.73,6,29.64a1.92,1.92,0,0,1-1,2.1A2,2,0,0,1,365.21,308.38Zm-42.4-126.47a239.57,239.57,0,0,0,0,41.42c.91,8.81,18.32,51.41,39,76.43-1.4-6.7-2.91-14.5-4.49-22.63-3.85-19.78-8.21-42.2-12-54.69C340.42,206.48,328.31,189.23,322.81,181.91Z"/><path class="cls-2" d="M247.26,270.71a1.91,1.91,0,0,1-1.14-3.44l72.73-54.21a1.91,1.91,0,1,1,2.28,3.06L248.4,270.33A1.86,1.86,0,0,1,247.26,270.71Z"/><path class="cls-2" d="M156.94,401.25l-.59-1.91c-.13-.44-3.35-11.08-4.17-29.11-.84-18.36,13.41-54.68,23.19-70.64,15.85-25.86,69.39-32.42,71.67-32.69l.16,0h.17a12.09,12.09,0,0,1,7.7,4.16c3.46,3.91,5,9.92,4.49,17.85-1.19,19.5-31.32,74.9-32.61,77.25l-.13.24-.19.19c-14.86,14.86-65.65,33.22-67.81,34Zm90.34-130.53c-3.66.47-54.24,7.35-68.65,30.86C169,317.33,155.22,353,156,370.05a138.67,138.67,0,0,0,3.49,26.22c9.55-3.55,51.35-19.55,64.25-32.2,2.22-4.08,30.92-57.38,32-75.4C256.72,272.65,248.54,270.9,247.28,270.72Zm-22,94.51Z"/><path class="cls-2" d="M148.23,534.84l-.81-3c-15.53-57.6-8.71-90.51-5.06-102,5.77-18.15,18.22-33.32,18.75-34l.31-.38.47-.18c30.92-12.08,51.27-23.54,51.47-23.65l2.94-1.66-.09,3.37c0,.52-1.47,52.66-10.19,82.83-7.2,24.9-25.35,49.94-55.49,76.55Zm15.52-136.1c-1.94,2.44-12.7,16.41-17.75,32.3-2.73,8.55-10.32,40.49,4.32,96.84,28.19-25.33,45.23-49.13,52-72.68,7.32-25.32,9.45-66.61,9.92-78.55A471.82,471.82,0,0,1,163.75,398.74Z"/><path class="cls-2" d="M298.34,432.34c-15.44,0-37.92-1.54-45.26-8.31-9.84-9.08-30.23-44.88-33.21-52.34l-.36-.91L220,370c17.64-27.62,32.33-65.76,35.75-81.57l.26-1.24,1.25-.23c6.12-1.15,39.88-1.82,56.44-1.12,20.64.87,41.4,2.74,48.66,14.93a15.45,15.45,0,0,0,2.29,3c2.1,2.2,2.17,3.11,2.43,14.43.35,15.75.56,61.9.14,81.37v.69l-.45.52c-6.9,8-43.84,29.8-54.37,31C310.06,432.07,304.82,432.34,298.34,432.34Zm-74.55-61.18c3.9,8.73,22.93,41.8,31.88,50.06C264.06,429,300.8,429.3,312,428c8.54-1,43.65-21,51.47-29.23.4-19.82.19-65-.16-80.49-.25-10.7-.37-10.84-1.38-11.89a18.72,18.72,0,0,1-2.8-3.72c-6.81-11.44-31.05-12.46-45.54-13.08-16.19-.68-46.4,0-54.35.89C255.25,307.43,241.2,343.61,223.79,371.16Z"/><path class="cls-2" d="M82.86,680.75l-15.53-7.47.54-1.6c.15-.42,14.56-43,21.75-65.95C92,598.13,94,590.25,96,581.91c4.22-17,8.59-34.6,17-51.39,12.5-25,27.87-33,28.52-33.35l2.13-1.09.58,2.33c6.63,26.6,6.63,33.11,0,53.56-4.61,14.14-8.89,22.61-14.82,34.34-1.78,3.51-3.62,7.15-5.69,11.37-9,18.34-39.69,80.74-40,81.37ZM72,671.31l9.07,4.36c5-10.17,31-63,39.18-79.67,2.08-4.24,4-8,5.7-11.42,5.85-11.57,10.08-19.93,14.59-33.79,6.22-19.09,6.42-25.12.59-48.92-4.51,3.05-15.5,11.88-24.74,30.36-8.2,16.41-12.52,33.79-16.69,50.6-2.09,8.4-4.06,16.33-6.47,24C86.86,627.36,74.73,663.31,72,671.31Z"/><path class="cls-2" d="M92.49,685.08l-13.09-6,.87-1.76c.43-.88,43.15-87.71,52.49-106.58l.15-.25c8.74-12.52,31.53-24.36,48.17-33,6-3.15,11.28-5.87,14-7.73l6.65-4.51-3.91,7c-9.8,17.63-26.53,39.37-33.26,47.9C153.85,593.81,94,682.84,93.39,683.74Zm-7.92-7.79,6.55,3C99,668.6,151.36,590.8,161.59,577.84c5.9-7.47,19.51-25.14,29.27-41.14-2.33,1.26-5,2.66-8,4.21-15.32,8-38.45,20-46.72,31.7C127.41,590.22,90.7,664.81,84.57,677.29Z"/><path class="cls-2" d="M113.24,694.76,89,683.46l1.25-1.85,33.47-49.47c.69-1,43.07-60.77,44.87-63.31l36-50L203.16,527c0,.3-5.25,30.52-16.1,58.91-7.09,18.55-15.87,28.41-26,39.83-3.33,3.74-6.78,7.62-10.36,12-16.54,20.34-25.4,33.4-28.71,42.34-3.75,10.14-7.62,13.7-7.79,13.85Zm-18.6-12.87,17.78,8.28c1.2-1.5,3.57-5,6-11.43,3.46-9.35,12.51-22.74,29.32-43.42,3.64-4.47,7.12-8.37,10.48-12.15,9.91-11.14,18.47-20.76,25.31-38.65,7.25-19,11.94-38.76,14.24-49.68l-26.06,36.21c-15.25,21.49-44.24,62.4-44.82,63.24Z"/><path class="cls-2" d="M135.75,655.62l-.24,0a1.91,1.91,0,0,1-1.65-2.13c.1-.84,2.77-20.85,18.6-45s36.94-40.59,37.15-40.75a1.91,1.91,0,1,1,2.34,3c-.21.16-20.91,16.4-36.3,39.84s-18,43.13-18,43.33A1.93,1.93,0,0,1,135.75,655.62Z"/><path class="cls-2" d="M203.17,526.86l-3.8-.25c0-2.7,1.35-66.26,6.22-85.11,4.76-18.45,6.75-66.83,6.77-67.32l0-1.18,10.1-4.49,15.65,29.75,0,.43c0,.55.61,13.85-4.83,42.12-4,20.94-10.85,32.8-16.34,42.33-2.07,3.59-4,7-5.62,10.48C205.57,506.29,203.2,526.66,203.17,526.86Zm13-151.34c-.34,7.77-2.34,49.51-6.84,66.93-2.91,11.27-4.53,40-5.36,60.81a77.66,77.66,0,0,1,4-11.23c1.67-3.66,3.67-7.13,5.78-10.8,5.62-9.77,12-20.83,15.9-41.14,4.82-25.07,4.82-38.39,4.78-40.81l-13.58-25.83Z"/><path class="cls-2" d="M154.9,528.2a1.91,1.91,0,0,1-1.3-3.3c1-.93,2.72-1.19,8-1.9,9.53-1.25,27.27-3.6,38.4-13.08a1.9,1.9,0,0,1,2.69.21,1.92,1.92,0,0,1-.21,2.7c-12,10.21-30.46,12.65-40.38,14a43.26,43.26,0,0,0-6.07,1A1.92,1.92,0,0,1,154.9,528.2Zm1.31-.51Z"/><path class="cls-2" d="M49.84,810a7.9,7.9,0,0,1-3.68-.92A4.89,4.89,0,0,1,43.59,806c-.77-2.89,1.24-6.09,3.19-9.19.68-1.08,1.32-2.11,1.74-3a30.18,30.18,0,0,0,2-7.58,74.4,74.4,0,0,1,1.75-7.71c.92-3.09,2.16-7,3.26-10.39,1.16-3.61,2.26-7,2.76-8.85.76-2.8,2.37-8.22,3.1-10.68l-.09-.07a38.11,38.11,0,0,0-3.83,7.13c-3,7-5.32,11.92-9.08,19.59s-10.64,19.33-14.56,23.9a12,12,0,0,1-10,4.17,7.56,7.56,0,0,1-6.05-4c-2.16-4,.85-8.41,4.05-13a52.67,52.67,0,0,0,3.89-6.24,96.49,96.49,0,0,0,3.7-9.37c1.83-5.16,3.74-10.5,6.18-13.72,1.58-2.09,3.12-6.56,4.32-10.87-2.52,3.51-5.31,7.57-7,10.57C29.44,763,22.88,774.8,17.2,782.37c-4,5.36-7.15,7.9-10.17,8.23a6.65,6.65,0,0,1-5.15-1.76c-3.62-3.09-2-9.87,4.89-20.72a80.15,80.15,0,0,0,7.7-15.45c.29-.71.6-1.45.92-2.24,1.94-4.73,6.07-10,10.06-15.17,2.38-3.07,4.63-6,6.33-8.61,4.64-7.21,7.24-11.53,8.38-13.65a11,11,0,0,1-1.33-.66c-1.21,1.59-3.3,4.33-6.31,8.07-3.78,4.7-7.11,4.85-11,5a32.75,32.75,0,0,0-6.65.81c-6.67,1.59-10.95-.56-12.59-2.89a4.74,4.74,0,0,1-.13-5.49C3.43,716,6,714.6,8.86,713s5.91-3.16,8.18-5.49a56.53,56.53,0,0,0,6.26-8.39,59.69,59.69,0,0,1,6.72-9C33.13,687,42.18,683.3,50.17,680c4.76-2,9.69-4,11-5,3.86-3,5.68-4.38,8.37-4.6a2,2,0,0,1,1,.19c15.15,7.32,39.8,19.07,42.61,20a2,2,0,0,1,1,.44c1.08.88,1.08,1.59,0,10.87-.41,3.7-.87,7.9-.87,9.87,0,4.41-3.6,13-7.43,22.18l-1.74,4.17a91.41,91.41,0,0,1-6.35,12.55A32.68,32.68,0,0,0,95,756.31a41.1,41.1,0,0,0-1.64,8c-.24,1.66-.5,3.53-.9,5.78-.92,5.18-4,13.22-9.83,25.29-2.61,5.45-5.71,8.88-9,9.94a6,6,0,0,1-4.84-.39c-3.64-2-1.2-7.5.58-11.54.13-.31.26-.6.38-.87a26.25,26.25,0,0,0,1.15-4.42,56.79,56.79,0,0,1,1.62-6.49,52.63,52.63,0,0,0,1.42-6.6,50.59,50.59,0,0,1,2.53-10.27,19.87,19.87,0,0,0,1.13-8.51c-.9,3.78-2.73,11.29-4.28,16.21a92,92,0,0,1-6.69,15.86c-1.12,2.21-1.87,4.07-2.67,6a73.6,73.6,0,0,1-3.19,7.1c-2.17,4.18-5.27,7.14-8.48,8.14A7.94,7.94,0,0,1,49.84,810ZM61,744a1.93,1.93,0,0,1,1.17.4l2.61,2a1.91,1.91,0,0,1,.65,2.06c0,.08-2.48,8.28-3.45,11.85-.52,1.9-1.58,5.2-2.8,9-1.15,3.56-2.34,7.25-3.24,10.3a70.91,70.91,0,0,0-1.66,7.33A33.63,33.63,0,0,1,52,795.49,38.13,38.13,0,0,1,50,798.82c-1.3,2.06-3.08,4.89-2.74,6.17,0,.11.1.37.66.67a4,4,0,0,0,3.19.28c2.19-.68,4.58-3.08,6.24-6.26a71,71,0,0,0,3-6.76c.79-2,1.61-4,2.81-6.35a88.42,88.42,0,0,0,6.45-15.27c2-6.51,4.71-18.11,4.73-18.23a1.91,1.91,0,0,1,2.43-1.4l3,.94a1.93,1.93,0,0,1,1.32,1.49A24.71,24.71,0,0,1,80,766.2a48.37,48.37,0,0,0-2.3,9.48,53.41,53.41,0,0,1-1.55,7.13,54.17,54.17,0,0,0-1.51,6.07,27.85,27.85,0,0,1-1.39,5.17l-.39.89c-.67,1.53-2.43,5.53-2.13,6.71a2.28,2.28,0,0,0,1.73,0c1-.33,3.74-1.77,6.71-8,5.55-11.59,8.66-19.54,9.51-24.3.39-2.18.65-4,.87-5.65a45.29,45.29,0,0,1,1.81-8.69,34.72,34.72,0,0,1,3.2-6.36,89.82,89.82,0,0,0,6.12-12.08c.57-1.38,1.16-2.79,1.74-4.18,3.51-8.39,7.14-17.06,7.13-20.71,0-2.18.46-6.3.9-10.29.28-2.58.66-5.93.73-7.58-2.43-.93-7.84-3.42-21-9.68-9.25-4.4-18.54-8.87-20.79-10-1.34.27-2.68,1.25-5.84,3.73-1.64,1.29-5.59,3-11.9,5.55-7.26,3-16.31,6.71-18.86,9.33a56.57,56.57,0,0,0-6.27,8.39,59.52,59.52,0,0,1-6.72,9c-2.68,2.74-6.09,4.57-9.1,6.19-2.36,1.26-4.58,2.45-5.3,3.55a1,1,0,0,0,.07,1.2c1,1.4,4.09,2.43,8.58,1.36a37.21,37.21,0,0,1,7.36-.91c3.64-.16,5.47-.24,8.17-3.6,4.83-6,7.36-9.5,7.38-9.53a1.9,1.9,0,0,1,1.59-.85,1.8,1.8,0,0,1,1.5.84c.28.29,3.4,3.29,13.35.69,12.44-3.26,24.54-10.07,28.15-15.84a1.91,1.91,0,0,1,3.24,2c-4.68,7.5-18.85,14.48-30.42,17.51A28.91,28.91,0,0,1,44,713.92c-1,2.19-3.52,6.32-9,14.8-1.79,2.79-4.09,5.75-6.52,8.88-3.84,4.93-7.81,10-9.55,14.28-.32.79-.62,1.53-.91,2.23a84.76,84.76,0,0,1-8,16.06C3.29,780.69,3.3,785,4.36,785.93a2.84,2.84,0,0,0,2.25.88c1.81-.21,4.34-2.47,7.54-6.73,5.52-7.36,12-19,15.49-25.23,3.76-6.74,12.46-18,12.82-18.47a1.91,1.91,0,0,1,3.39,1.53c-.13.66-3.15,16.1-7.17,21.4-2.08,2.76-3.89,7.81-5.63,12.7a97.29,97.29,0,0,1-3.87,9.78A54.11,54.11,0,0,1,25,788.51c-2.51,3.64-4.89,7.09-3.82,9.07a3.79,3.79,0,0,0,3.09,1.95,8.14,8.14,0,0,0,6.7-2.85c3.32-3.87,10-14.88,14-23.1,3.73-7.61,6-12.46,9-19.42s5.45-9.41,5.72-9.67A1.94,1.94,0,0,1,61,744Zm51.19-49.7a1.79,1.79,0,0,0,.68.13A3.53,3.53,0,0,1,112.23,694.27Zm.11-3.6h0Z"/><path class="cls-2" d="M237.11,491.21l-10.44-38.79.1-.45c0-.18,4-18.21,5.25-26s2.32-27.07,2.33-27.26l.34-6.25,11.52,19.3-.14.71c0,.12-2.18,11.33-3.25,23.09s-4.6,45.16-4.64,45.49Zm-6.51-38.88,4.86,18.08c1.14-10.87,2.86-27.54,3.56-35.22.93-10.24,2.67-20.06,3.16-22.75l-4.39-7.37c-.42,6.45-1.15,16.29-2,21.49C234.6,433.87,231.23,449.41,230.6,452.33Z"/><path class="cls-2" d="M261.29,461.06c-2.63,0-5.24-1-7.9-3.62-5.28-5.28-13.54-23.8-13.89-24.58l-.22-.51,3.62-24.59,2.72,3.05c4.07,4.58,10.75,11.41,12.83,12.26,3.31,1.34,7.07,2.43,7.1,2.45l1.29.37.09,1.33c0,.21,1.38,20.42,5.49,27.95l1,1.78-1.83.87C268.06,459.46,264.67,461.06,261.29,461.06Zm-18.07-29.25c1.36,3,8.53,18.59,12.87,22.93,3.63,3.62,6.69,2.89,12.11.43-3.28-7.8-4.63-22-5-26.37-1.44-.46-3.89-1.26-6.19-2.2-2.68-1.08-8.11-6.6-11.52-10.26Z"/><path class="cls-2" d="M258.6,486a24.75,24.75,0,0,1-12.52-3.52c-4.32-2.75-8.28-18.18-9.39-22.84l-.07-.32,2.73-27.38a1.91,1.91,0,1,1,3.8.38L240.48,459c2.12,8.77,5.61,18.9,7.65,20.2,2.91,1.85,9,3.88,14.35,2.43-4.27-7.95-9.33-24.23-9.56-25a1.91,1.91,0,1,1,3.65-1.12c.06.19,6.15,19.81,10.31,26.05l1.23,1.84-2,.95A17.53,17.53,0,0,1,258.6,486Z"/><path class="cls-2" d="M263.48,509.57l-4.38-.69c-7.09-1.12-14.41-2.27-19.15-6.65s-5.5-19.62-5.57-21.33v-.14l1.8-17.19a1.91,1.91,0,0,1,3.8.4l-1.77,16.91c.25,5.91,1.64,16,4.34,18.54,3.09,2.85,8,4.11,13.11,5a78.17,78.17,0,0,1-7.76-20.36c-.11-.45-.24-1-.31-1.2a1.92,1.92,0,0,1,2.45-2.67c.94.42,1.1,1.06,1.57,3,.91,3.71,3.32,13.57,9.46,22.77Zm-15-25.85Zm0,0Zm0,0h0Zm0,0Zm0,0Zm0,0Zm0,0h0Zm0,0Zm0,0Zm0,0Zm0,0Zm0,0Z"/><path class="cls-2" d="M261.39,527.09l-3.83-.36c-7.84-.74-16.1-5.24-18-8.61-1.51-2.71-2.63-17.75-2.93-22.29a1.91,1.91,0,0,1,1.77-2,1.93,1.93,0,0,1,2,1.78c.59,8.81,1.7,19.23,2.46,20.7s5.46,4.55,11.07,6a132.26,132.26,0,0,1-7.9-17.05,1.91,1.91,0,0,1,3.58-1.32,127,127,0,0,0,9.69,20Z"/><path class="cls-2" d="M305.27,479.84a1.9,1.9,0,0,1-1.19-.42A184.09,184.09,0,0,0,270,457.82a1.91,1.91,0,0,1,1.59-3.47,189.26,189.26,0,0,1,34.94,22.1,1.91,1.91,0,0,1-1.21,3.39Z"/><path class="cls-2" d="M296.93,514.74a1.9,1.9,0,0,1-1.56-.82c-14.22-20.25-28.53-30.6-30.45-31.23a1.91,1.91,0,0,1,.68-3.75c3.25.54,18.8,12.7,32.89,32.79a1.91,1.91,0,0,1-.46,2.66A2,2,0,0,1,296.93,514.74Zm-32-32h0Z"/><path class="cls-2" d="M299.84,548.37a1.92,1.92,0,0,1-1.48-.71c-17.13-21.21-39.83-39-40.06-39.15a1.91,1.91,0,1,1,2.34-3c.23.18,23.29,18.21,40.69,39.76a1.91,1.91,0,0,1-.29,2.68A1.88,1.88,0,0,1,299.84,548.37Z"/><path class="cls-2" d="M297.28,590a1.9,1.9,0,0,1-1.65-.94c-14-23.69-39.25-62.82-39.5-63.22a1.91,1.91,0,1,1,3.21-2.07c.25.4,25.54,39.59,39.58,63.35a1.9,1.9,0,0,1-1.64,2.88Z"/><path class="cls-2" d="M311.75,663.75a1.87,1.87,0,0,1-1-.3c-.42-.27-10.44-6.81-23.93-23.59-10.7-13.3-22.57-47.12-29.66-67.32-2-5.66-3.7-10.54-4.89-13.55-5.43-13.76-13.11-42-13.19-42.27a1.91,1.91,0,1,1,3.68-1c.08.28,7.71,28.31,13.06,41.87,1.21,3.07,2.86,7.76,4.94,13.69,7,20,18.74,53.39,29,66.19,13.07,16.23,22.93,22.71,23,22.77a1.91,1.91,0,0,1-1,3.51Z"/><path class="cls-2" d="M365.37,776.24h-.19a39.36,39.36,0,0,1-7.39-1.54c-2.52-.84-10-8.45-25.27-24.39-4.31-4.5-8.38-8.75-11.85-12.27-2.5-2.53-6.62-6.54-11.84-11.61-20.9-20.3-55.88-54.28-62.65-67.61-8.5-16.71-8.28-32.91-5.33-52.07,2.9-18.81,11.24-48.67,11.33-49a1.91,1.91,0,1,1,3.67,1c-.08.29-8.36,29.93-11.22,48.51-2.92,19-3.11,33.9,5,49.76,6.49,12.76,42.54,47.78,61.91,66.6,5.24,5.09,9.38,9.11,11.9,11.67,3.49,3.54,7.57,7.8,11.89,12.31,9.08,9.47,21.51,22.45,23.75,23.41a34.63,34.63,0,0,0,6.53,1.36,1.91,1.91,0,0,1-.19,3.81Z"/><path class="cls-2" d="M226.79,1021.16l-1.54-9.2c-.06-.36-6.14-36.66-14.77-92.22-8-51.3-2.44-98.3,1.59-132.62q.6-5.08,1.13-9.73c3.8-33.61,30.61-123.33,30.88-124.23a1.91,1.91,0,0,1,3.66,1.09c-.27.9-27,90.3-30.74,123.57-.35,3.1-.74,6.35-1.14,9.75-4,34.1-9.49,80.8-1.6,131.58,6.11,39.37,10.94,69.06,13.26,83.14,1.25-4.81,2.76-10.32,3.79-13.12.83-2.26,1.78-4.86,2.75-7.48,2.08-5.65,4.61-12.53,5.3-14.48a1.69,1.69,0,0,1,.12-.44,1.93,1.93,0,0,1,2.58-1.34c1.75.68,1.19,2.24.65,3.75-.3.83-.73,2-1.26,3.45-1,2.85-2.43,6.63-3.81,10.38l-2.75,7.47c-1.94,5.29-5.87,21.45-5.9,21.62Z"/><path class="cls-2" d="M252.15,999.09l-1.62-2.87c-8.86-15.75-18.29-49.58-25.87-92.82-6.66-38-10.39-75.14-9.28-92.46,2-31,16.11-64.09,27.63-86.43a376.68,376.68,0,0,1,24.73-41.45,1.91,1.91,0,1,1,3.11,2.22c-.48.67-48,67.85-51.66,125.9-2,31.68,13.94,141.87,33.12,180.23l.7-1.15c5.28-8.61,11.26-18.36,16.65-36.44a1.91,1.91,0,1,1,3.66,1.09c-5.53,18.56-11.92,29-17.05,37.35-.84,1.36-1.65,2.68-2.43,4Z"/><path class="cls-2" d="M315.25,1015.73l-3-7.17a171.64,171.64,0,0,1-8.1-25.06c-1.33-6-1.4-26.88-1.49-51-.09-22.68-.18-48.39-1.44-63.12-1.94-22.71-5.6-39.42-10.23-60.57-1.41-6.45-2.87-13.11-4.39-20.45-11.94-57.66-11.34-92.17-11.23-95.92a1.91,1.91,0,1,1,3.81.11c-.1,3.7-.69,37.8,11.16,95,1.51,7.32,3,14,4.38,20.41,4.48,20.45,8.34,38.11,10.3,61.07,1.27,14.88,1.37,40.67,1.45,63.43s.17,44.54,1.41,50.2a144.24,144.24,0,0,0,5,16.73c1.26-13.73,3.91-42,6.54-64.92,3.77-32.79,4.67-53.16,0-87.17a466.85,466.85,0,0,0-18.76-83.58c-1.73-5.59-3.36-10.88-4.83-16.19-6.5-23.47-9.89-43.95-9.92-44.15a1.91,1.91,0,1,1,3.76-.62c0,.2,3.4,20.49,9.84,43.75,1.46,5.26,3.08,10.52,4.8,16.09,5.89,19.06,13.22,42.8,18.89,84.18,4.72,34.42,3.81,55,0,88.13-3.6,31.25-7.24,72.64-7.27,73Z"/><path class="cls-2" d="M413.92,1015.73l-.67-7.74c0-.41-3.68-41.8-7.27-73-3.81-33.12-4.71-53.71,0-88.13,5.67-41.38,13-65.12,18.89-84.18,1.72-5.57,3.35-10.83,4.8-16.09,6.44-23.26,9.52-41.91,9.55-42.1a1.91,1.91,0,0,1,3.77.62c0,.19-3.14,19-9.64,42.5-1.47,5.31-3.1,10.6-4.83,16.19a466.16,466.16,0,0,0-18.75,83.58c-4.66,34-3.77,54.38,0,87.17,2.63,22.89,5.29,51.19,6.54,64.92a142.31,142.31,0,0,0,5-16.73c1.24-5.66,1.32-27.3,1.41-50.2s.18-48.55,1.45-63.43c2-23,5.83-40.62,10.31-61.07,1.4-6.43,2.86-13.09,4.38-20.41,8.74-42.22,11.84-82.58,11.94-91.6a1.94,1.94,0,0,1-.37-1.45c.15-1,.32-2.06,1.47-2.48a2,2,0,0,1,1.93.35c.77.66,1,.88.52,9.63-.33,5.86-.95,13.29-1.74,21-1.58,15.42-4.61,39.28-10,65.38-1.52,7.34-3,14-4.39,20.45-4.64,21.15-8.3,37.86-10.23,60.57-1.26,14.73-1.36,40.44-1.44,63.12-.09,24.12-.17,45-1.5,51a170.31,170.31,0,0,1-8.1,25.06Z"/><path class="cls-2" d="M306.49,778.3a1.54,1.54,0,0,1-.43,0,1.9,1.9,0,0,1-1.44-2.28,173.39,173.39,0,0,1,15.73-40.2,1.91,1.91,0,0,1,3.35,1.83,172.41,172.41,0,0,0-15.35,39.22A1.92,1.92,0,0,1,306.49,778.3Z"/><path class="cls-2" d="M318,967.47a2,2,0,0,1-.59-.09,1.9,1.9,0,0,1-1.23-2.4c.1-.33,10.66-33.32,18.94-56.36,8.17-22.72,13.55-41.33,15.17-63.87,1.89-26.38,6.14-71.6,6.19-72a1.91,1.91,0,1,1,3.8.35c0,.46-4.29,45.64-6.18,72-1.65,23-7.11,41.87-15.38,64.89s-18.8,55.91-18.91,56.24A1.9,1.9,0,0,1,318,967.47Z"/><path class="cls-2" d="M276.13,1004.73l-.69-1.61c-.16-.37-3.87-9.25-5.51-30.06-1.54-19.51,2.16-46.09,9.9-71.09,7-22.58,16.9-65.47,17-65.9a1.91,1.91,0,0,1,3.72.86c-.1.43-10,43.45-17.07,66.17-7.6,24.56-11.24,50.61-9.74,69.66,1.18,14.9,3.46,23.54,4.57,27a45.14,45.14,0,0,0,12.32-9.65c7.52-8,12.08-29.45,12.21-31.76a1.9,1.9,0,0,1,1.91-1.86h0a1.92,1.92,0,0,1,1.87,2c0,1.29-4.35,24.79-13.25,34.29-8.42,9-15.33,11.32-15.62,11.42Z"/><path class="cls-2" d="M212.77,1456.14a53.71,53.71,0,0,1-7.16-.68c-1.38-.19-2.81-.39-4.36-.56-1.12-.13-4.53-.51-5.66-3.12a5.54,5.54,0,0,1,.68-4.93c-6,1.78-16.32,4.45-23.78,2-10.87-3.62-9.58-9.91-8.09-17.2q.14-.66.27-1.35c1.17-5.82,8.68-14.37,16-22.63,3.72-4.23,7.23-8.22,9.46-11.38,3.64-5.15,8.85-15.89,13.45-25.36,3.59-7.38,7-14.35,9.35-18.19,2.68-4.32,1.84-6.89.78-10.14-.84-2.58-1.79-5.49-1-9.4a63.63,63.63,0,0,1,3.17-11.05c.75-2,1.52-4.14,2.37-7.11,1.72-6,.14-20.16-1.68-36.55-.36-3.32-.74-6.73-1.11-10.19-.57-5.42-1.95-15-3.71-27.06-4.93-34-12.38-85.36-11.57-112.86,1-33.4,10.73-62,17.85-82.84.85-2.5,1.67-4.9,2.43-7.18,6.3-18.9,4.67-28.28,4.28-30,0-.11,0-.19,0-.22a1.91,1.91,0,0,1,3.76-.68c.62,2.68,2.08,12.72-4.37,32.07-.76,2.29-1.58,4.69-2.44,7.2-7,20.64-16.68,48.9-17.65,81.72-.8,27.17,6.63,78.34,11.54,112.2,1.76,12.13,3.15,21.71,3.73,27.21.36,3.45.74,6.85,1.11,10.17,1.87,16.79,3.48,31.29,1.55,38-.88,3.1-1.72,5.38-2.45,7.38a58.29,58.29,0,0,0-3,10.46c-.57,2.93.15,5.14.91,7.49,1.15,3.51,2.45,7.5-1.16,13.33-2.28,3.68-5.62,10.56-9.16,17.85-4.89,10.07-9.95,20.48-13.77,25.89-2.35,3.33-5.92,7.4-9.71,11.7-6.61,7.52-14.11,16-15.07,20.86-.1.46-.19.92-.28,1.37-1.53,7.46-2.1,10.26,5.55,12.81,7.09,2.36,18-.93,23.21-2.52a14.73,14.73,0,0,1,3.47-.85,2,2,0,0,1,1.87,1.13c.63,1.25-.14,2.26-1.1,3.53s-2.29,3.21-2,3.79c.07.15.67.62,2.57.83,1.6.18,3.06.38,4.46.58,7.08,1,11,1.52,15.8-3.3,3-3,6.15-3.66,8.9-4.2,3.83-.75,7.14-1.41,11-8.46a40.79,40.79,0,0,0,4.69-12.56c.81-3.7,1.58-7.2,5.74-13.74,3.6-5.65,8-8.61,12.26-11.48,5.13-3.46,9.57-6.45,12.1-13.76,4.61-13.33-5.85-38.2-6-38.45l-.62-1.46,1.32-.88s4.06-2.81,4.06-7.14a39.12,39.12,0,0,0-1.48-8.12A85.63,85.63,0,0,1,271,1310.7l0-.48a244.25,244.25,0,0,1,6.8-72.62c3.06-12.71,7.05-25.26,10.91-37.4,6.89-21.7,13.4-42.2,13.4-59.8,0-15.33-.92-30.3-1.67-42.33-.62-10-1.11-18-.92-23.21.21-5.94,2.71-11.67,5.35-17.73s5.44-12.48,6-19.44c1.07-14,1.26-29.73,1.27-29.88a1.91,1.91,0,0,1,1.91-1.89h0a1.91,1.91,0,0,1,1.89,1.93c0,.16-.2,16-1.28,30.13-.59,7.6-3.48,14.25-6.28,20.67-2.5,5.73-4.86,11.14-5.05,16.35-.18,5,.31,12.89.92,22.84.75,12.08,1.68,27.11,1.68,42.56,0,18.19-6.6,39-13.58,60.95-3.84,12.08-7.81,24.57-10.84,37.15a240.84,240.84,0,0,0-6.7,71.55l0,.47a82.92,82.92,0,0,0,2.78,16.7,41.08,41.08,0,0,1,1.59,9,12.81,12.81,0,0,1-4.51,9.32c2.21,5.59,10,26.89,5.5,39.86-2.95,8.51-8.35,12.15-13.58,15.67-3.93,2.65-8,5.4-11.17,10.37-3.8,6-4.46,9-5.22,12.51a45,45,0,0,1-5.07,13.56c-4.68,8.63-9.41,9.57-13.58,10.39-2.53.5-4.72.93-6.94,3.15A15.53,15.53,0,0,1,212.77,1456.14Z"/><path class="cls-2" d="M220.8,1310.61a1.69,1.69,0,0,1-.38,0,1.91,1.91,0,0,1-1.49-2.25c.11-.55,11-55.08,11.8-92.92.12-5.36.25-11.05.39-17,.88-36.91,2-82.84-.38-113.75-1.88-24.74-7.48-55.18-7.54-55.48a1.91,1.91,0,0,1,3.76-.7c0,.31,5.69,31,7.59,55.89,2.36,31.1,1.27,77.14.39,114.13-.14,5.94-.27,11.64-.39,17-.81,38.18-11.77,93-11.88,93.59A1.91,1.91,0,0,1,220.8,1310.61Z"/><path class="cls-2" d="M273.79,1320.5a1.91,1.91,0,0,1-1.82-1.32c-.14-.43-14.24-44-17.5-78.2-3.37-35.45,1.12-86,4.59-104.27,6.11-32.26,41.81-71.65,43.33-73.31a1.91,1.91,0,0,1,2.82,2.57c-.36.4-36.49,40.26-42.4,71.45-3.43,18.12-7.88,68.1-4.54,103.2,3.22,33.76,17.19,77,17.33,77.38a1.91,1.91,0,0,1-1.22,2.41A2.06,2.06,0,0,1,273.79,1320.5Z"/><path class="cls-2" d="M271.49,1060.47a1.91,1.91,0,0,1-1.82-1.32,1.93,1.93,0,0,1,1.24-2.41c2.58-.82,6.92-5.78,11.36-17.23,3-7.78.16-18.84-1.21-24.15a18.45,18.45,0,0,1-.77-3.71,1.91,1.91,0,0,1,3.82,0c0,.35.36,1.64.65,2.78,1.47,5.7,4.53,17.55,1.07,26.48-2.5,6.43-7.6,17.53-13.76,19.49A2,2,0,0,1,271.49,1060.47Zm12.62-48.82h0Z"/><path class="cls-2" d="M252.91,1060.62c-10.08,0-17.46-6.33-17.79-6.62a1.91,1.91,0,0,1,2.51-2.88c.11.1,7.75,6.59,17.37,5.57a1.91,1.91,0,0,1,.4,3.8A23.62,23.62,0,0,1,252.91,1060.62Z"/><path class="cls-2" d="M364.71,308.38a2,2,0,0,1-.9-.23,1.92,1.92,0,0,1-1-2.1c1.78-7.91,3.83-18.47,6-29.64,3.87-19.88,8.25-42.41,12.12-55.08,6.6-21.58,25.19-44.49,26-45.45a1.91,1.91,0,0,1,3.36.92c2.12,14,1.72,36.23.62,46.92-1.18,11.44-22.72,61-44.84,84.07A1.93,1.93,0,0,1,364.71,308.38Zm42.4-126.47c-5.5,7.32-17.61,24.57-22.49,40.53-3.81,12.49-8.17,34.91-12,54.69-1.58,8.13-3.09,15.93-4.49,22.63,20.7-25,38.11-67.62,39-76.43A239.57,239.57,0,0,0,407.11,181.91Z"/><path class="cls-2" d="M482.66,270.71a1.86,1.86,0,0,1-1.14-.38l-72.73-54.21a1.91,1.91,0,0,1,2.28-3.06l72.73,54.21a1.91,1.91,0,0,1-1.14,3.44Z"/><path class="cls-2" d="M573,401.25l-1.88-.67c-2.16-.78-53-19.14-67.81-34l-.19-.19-.13-.24c-1.29-2.35-31.42-57.75-32.61-77.25-.48-7.93,1-13.94,4.5-17.85a12.08,12.08,0,0,1,7.69-4.16h.17l.16,0c2.28.27,55.82,6.83,71.67,32.69,9.79,16,24,52.28,23.19,70.64-.82,18-4,28.67-4.17,29.11Zm-66.79-37.18c12.9,12.65,54.7,28.65,64.25,32.2a138.67,138.67,0,0,0,3.49-26.22c.77-17-13-52.72-22.64-68.47-14.42-23.52-65-30.4-68.65-30.86-1.21.17-9.44,1.88-8.47,17.95C475.27,306.69,504,360,506.19,364.07Z"/><path class="cls-2" d="M581.34,534.72l-2.17-1.91c-29.94-26.44-48-51.48-55.27-76.55-8.72-30.17-10.17-82.31-10.19-82.83l-.09-3.37,2.94,1.66c.2.11,20.58,11.57,51.48,23.65l.46.18.31.38c.53.64,13,15.81,18.75,34,4.22,13.25,12.14,49.73-5.31,102.09ZM517.65,376.65c.47,11.94,2.6,53.23,9.92,78.55,6.86,23.75,23.87,47.59,52,72.81,16.36-51.26,7.54-87.08,4.39-97-5-15.89-15.81-29.86-17.75-32.3A471.82,471.82,0,0,1,517.65,376.65Z"/><path class="cls-2" d="M431.58,432.34c-6.48,0-11.72-.27-14.09-.54-10.53-1.22-47.47-23-54.37-31l-.45-.52v-.69c-.42-19.47-.21-65.62.15-81.37.25-11.32.32-12.23,2.42-14.43a15.06,15.06,0,0,0,2.29-3c7.26-12.19,28-14.06,48.66-14.93,16.56-.7,50.32,0,56.44,1.12l1.25.23.27,1.24c3.41,15.81,18.1,53.95,35.74,81.57l.53.83-.36.91c-3,7.46-23.37,43.26-33.21,52.34C469.51,430.8,447,432.34,431.58,432.34Zm-65.12-33.56C374.28,407,409.39,427,417.93,428c11.19,1.29,47.93,1,56.32-6.79,8.95-8.26,28-41.33,31.88-50.06-17.41-27.55-31.46-63.73-35.43-80.67-8-.92-38.17-1.57-54.36-.89-14.49.62-38.73,1.64-45.54,13.08a18.72,18.72,0,0,1-2.8,3.72c-1,1.05-1.13,1.19-1.38,11.89C366.27,333.82,366.06,379,366.46,398.78Z"/><path class="cls-2" d="M647.06,680.75l-.84-1.7c-.3-.63-31-63-40-81.37-1.69-3.44-3.24-6.56-4.69-9.46-6.42-12.9-10.67-21.43-15.8-36.21-7.23-20.79-5.85-26.27-.06-49.34l1.06-4.26.6-2.4,2.17,1.18c.6.33,14.92,8.35,27.41,33.33,8.4,16.79,12.77,34.38,17,51.39,2.07,8.34,4,16.22,6.4,23.82,7.19,23,21.61,65.53,21.75,65.95l.54,1.6ZM589.78,502c-.14.56-.28,1.11-.41,1.65-5.7,22.71-6.88,27.44,0,47.15,5.06,14.56,9.26,23,15.62,35.77,1.45,2.91,3,6,4.7,9.48,8.15,16.63,34.16,69.5,39.17,79.67l9.07-4.36c-2.7-8-14.83-43.95-21.23-64.44-2.41-7.71-4.38-15.64-6.47-24C626,566,621.7,548.64,613.5,532.23,604.32,513.88,594.11,505.08,589.78,502Z"/><path class="cls-2" d="M637.44,685.08l-.91-1.34c-.6-.9-60.46-89.93-71.2-103.54-6.73-8.53-23.46-30.27-33.26-47.9l-3.91-7,6.65,4.51c2.75,1.86,8,4.58,14,7.73,16.64,8.65,39.43,20.49,48.17,33l.15.25c9.34,18.87,52.06,105.7,52.49,106.58l.87,1.76ZM539.06,536.7c9.76,16,23.38,33.67,29.27,41.14,10.23,13,62.62,90.76,70.47,102.43l6.56-3c-6.14-12.48-42.85-87.07-51.56-104.68-8.27-11.71-31.4-23.73-46.72-31.7C544.09,539.36,541.39,538,539.06,536.7Z"/><path class="cls-2" d="M616.68,694.76l-.93-.84c-.17-.15-4-3.71-7.79-13.85-3.31-8.94-12.16-22-28.7-42.34-3.59-4.4-7-8.28-10.37-12-10.16-11.42-18.94-21.28-26-39.83C532,557.49,526.81,527.27,526.76,527l-1.38-8.12,36,50c1.81,2.56,44.19,62.32,44.88,63.33l33.47,49.47,1.25,1.85ZM532.19,534.84c2.3,10.92,7,30.72,14.24,49.68,6.84,17.89,15.4,27.51,25.31,38.65,3.36,3.78,6.84,7.68,10.48,12.15C599,656,608.08,669.39,611.54,678.74a41.51,41.51,0,0,0,6,11.43l17.78-8.28-32.21-47.6c-.57-.84-29.57-41.75-44.82-63.26Z"/><path class="cls-2" d="M594.17,655.62a1.93,1.93,0,0,1-1.9-1.67h0c0-.2-2.69-20-18-43.33s-36.09-39.68-36.3-39.84a1.91,1.91,0,1,1,2.34-3c.22.16,21.4,16.76,37.15,40.75s18.5,44.11,18.6,45a1.9,1.9,0,0,1-1.65,2.13Z"/><path class="cls-2" d="M526.75,526.86c0-.2-2.41-20.58-8.21-33.24-1.6-3.5-3.55-6.89-5.62-10.48-5.49-9.53-12.31-21.39-16.34-42.33-5.44-28.27-4.85-41.57-4.83-42.12l0-.43,15.63-29.71,10.11,4.18,0,1.22c0,.49,2,49.1,6.77,67.55,4.87,18.85,6.17,82.41,6.22,85.11ZM495.56,399.28c-.05,2.42-.05,15.73,4.77,40.81,3.91,20.31,10.28,31.37,15.9,41.14,2.11,3.67,4.11,7.14,5.78,10.8a77.66,77.66,0,0,1,4,11.23c-.83-20.79-2.45-49.54-5.36-60.81-4.49-17.4-6.5-59.25-6.85-67.13l-4.63-1.91Z"/><path class="cls-2" d="M575.19,528.56a1.89,1.89,0,0,1-1.17-.41,45.66,45.66,0,0,0-6.12-1.08c-10-1.41-28.52-4-40.5-14.24a1.92,1.92,0,0,1-.21-2.7,1.9,1.9,0,0,1,2.69-.21c11.14,9.49,29,12,38.55,13.37,5.35.76,7.09,1,8.07,2a1.92,1.92,0,0,1-1.31,3.31Zm-1.3-.52Z"/><path class="cls-2" d="M680.08,810a7.94,7.94,0,0,1-2.43-.38c-3.21-1-6.3-4-8.48-8.14a73.6,73.6,0,0,1-3.19-7.1c-.79-2-1.54-3.82-2.67-6a92,92,0,0,1-6.69-15.86c-1.55-4.92-3.38-12.43-4.27-16.21a19.84,19.84,0,0,0,1.12,8.51A50.59,50.59,0,0,1,656,775a52.63,52.63,0,0,0,1.42,6.6,59.17,59.17,0,0,1,1.63,6.49,25.43,25.43,0,0,0,1.14,4.42c.12.27.25.56.38.87,1.78,4,4.22,9.56.59,11.54a6,6,0,0,1-4.85.39c-3.26-1.06-6.37-4.49-9-9.94-5.79-12.07-8.91-20.11-9.83-25.29-.4-2.25-.66-4.12-.89-5.78a41.84,41.84,0,0,0-1.65-8,32.68,32.68,0,0,0-2.87-5.64,92.56,92.56,0,0,1-6.35-12.55c-.58-1.38-1.16-2.78-1.74-4.17-3.83-9.14-7.44-17.77-7.43-22.18,0-2-.46-6.17-.87-9.87-1-9.28-1-10,.06-10.87a2,2,0,0,1,1-.44c2.81-.94,27.46-12.69,42.61-20a2,2,0,0,1,1-.19c2.69.22,4.51,1.57,8.37,4.6,1.3,1,6.23,3.06,11,5,8,3.29,17,7,20.15,10.19a59.69,59.69,0,0,1,6.72,9,57.23,57.23,0,0,0,6.26,8.39c2.27,2.33,5.41,4,8.18,5.49s5.43,2.91,6.68,4.82a4.74,4.74,0,0,1-.13,5.49c-1.64,2.33-5.91,4.48-12.59,2.89a32.75,32.75,0,0,0-6.65-.81c-3.86-.17-7.19-.32-11-5-3-3.74-5.1-6.48-6.3-8.07a11.18,11.18,0,0,1-1.34.66c1.14,2.12,3.74,6.44,8.38,13.65,1.7,2.65,4,5.54,6.33,8.61,4,5.13,8.12,10.44,10.06,15.17.33.79.63,1.53.92,2.24a80.15,80.15,0,0,0,7.7,15.45c6.91,10.85,8.51,17.63,4.89,20.72a6.64,6.64,0,0,1-5.15,1.76c-3-.33-6.16-2.87-10.17-8.23C707,774.8,700.48,763,697,756.71a125.73,125.73,0,0,0-7-10.57c1.2,4.31,2.74,8.78,4.32,10.87,2.44,3.22,4.35,8.56,6.19,13.72a94.08,94.08,0,0,0,3.69,9.37,52.67,52.67,0,0,0,3.89,6.24c3.2,4.63,6.21,9,4.05,13a7.54,7.54,0,0,1-6.05,4,12,12,0,0,1-10-4.17c-3.92-4.57-10.82-16.26-14.56-23.9s-6.07-12.56-9.08-19.59a38.11,38.11,0,0,0-3.83-7.13l-.09.07c.73,2.46,2.34,7.88,3.11,10.68.49,1.83,1.59,5.24,2.75,8.85,1.1,3.42,2.35,7.3,3.26,10.39a74.4,74.4,0,0,1,1.75,7.71,30.18,30.18,0,0,0,2,7.58c.42.86,1.06,1.89,1.74,3,2,3.1,4,6.3,3.19,9.19a4.89,4.89,0,0,1-2.57,3.06A7.9,7.9,0,0,1,680.08,810Zm-26.41-58.37a1.88,1.88,0,0,1,1,.25,1.93,1.93,0,0,1,.91,1.23c0,.12,2.68,11.72,4.73,18.23a88.42,88.42,0,0,0,6.45,15.27c1.2,2.36,2,4.39,2.81,6.35a71,71,0,0,0,3,6.76c1.66,3.18,4.05,5.58,6.24,6.26a4,4,0,0,0,3.19-.28c.56-.3.63-.56.66-.67.34-1.28-1.44-4.11-2.74-6.17a38.13,38.13,0,0,1-1.94-3.33,33.63,33.63,0,0,1-2.36-8.55,70.91,70.91,0,0,0-1.66-7.33c-.9-3.05-2.09-6.74-3.24-10.3-1.22-3.81-2.28-7.11-2.8-9-1-3.57-3.43-11.77-3.45-11.85a1.91,1.91,0,0,1,.65-2.06l2.61-2a1.92,1.92,0,0,1,2.48.12c.27.26,2.74,2.72,5.72,9.67s5.27,11.81,9,19.42c4,8.22,10.71,19.23,14,23.1a8.14,8.14,0,0,0,6.7,2.85,3.82,3.82,0,0,0,3.1-1.95c1.06-2-1.32-5.43-3.83-9.07a55.32,55.32,0,0,1-4.17-6.72,97.29,97.29,0,0,1-3.87-9.78c-1.74-4.89-3.55-9.94-5.63-12.7-4-5.3-7-20.74-7.17-21.4a1.91,1.91,0,0,1,3.39-1.53c.36.48,9.06,11.73,12.82,18.47,3.49,6.25,10,17.87,15.49,25.23,3.2,4.26,5.73,6.52,7.54,6.73a2.84,2.84,0,0,0,2.25-.88c1.06-.9,1.07-5.24-5.63-15.76a84.76,84.76,0,0,1-8-16.06c-.29-.7-.59-1.44-.91-2.23-1.74-4.25-5.71-9.35-9.54-14.28-2.44-3.13-4.74-6.09-6.53-8.88-5.45-8.48-7.93-12.61-9-14.8a28.91,28.91,0,0,1-10.38-1.07c-11.57-3-25.74-10-30.42-17.51a1.91,1.91,0,1,1,3.24-2c3.61,5.77,15.71,12.58,28.15,15.84,10,2.6,13.07-.4,13.35-.69a1.8,1.8,0,0,1,1.5-.84,1.9,1.9,0,0,1,1.59.85s2.55,3.52,7.38,9.53c2.7,3.36,4.53,3.44,8.17,3.6a37.13,37.13,0,0,1,7.36.91c4.49,1.07,7.59,0,8.58-1.36a.93.93,0,0,0,.07-1.2c-.72-1.1-2.94-2.29-5.29-3.55-3-1.62-6.43-3.45-9.11-6.19a60.2,60.2,0,0,1-6.72-9,57.23,57.23,0,0,0-6.26-8.39c-2.56-2.62-11.6-6.34-18.87-9.33-6.31-2.6-10.26-4.26-11.9-5.55-3.16-2.48-4.5-3.46-5.84-3.73-2.25,1.09-11.54,5.56-20.79,10-13.17,6.26-18.58,8.75-21,9.68.07,1.65.45,5,.73,7.58.44,4,.9,8.11.9,10.29,0,3.65,3.62,12.32,7.13,20.71l1.75,4.18a88.81,88.81,0,0,0,6.11,12.08,34.1,34.1,0,0,1,3.2,6.36,44.54,44.54,0,0,1,1.81,8.69c.23,1.62.48,3.47.87,5.65.85,4.76,4,12.71,9.51,24.3,3,6.18,5.68,7.62,6.71,8a2.28,2.28,0,0,0,1.73,0c.3-1.18-1.46-5.18-2.13-6.71l-.39-.89a27.14,27.14,0,0,1-1.38-5.17,56.62,56.62,0,0,0-1.52-6.07,53.41,53.41,0,0,1-1.55-7.13,48.37,48.37,0,0,0-2.3-9.48,24.71,24.71,0,0,1-1.2-12.1,1.93,1.93,0,0,1,1.32-1.49l3.05-.94A1.77,1.77,0,0,1,653.67,751.59Zm-36-57.32a3.53,3.53,0,0,1-.68.13A1.79,1.79,0,0,0,617.69,694.27Zm-.11-3.6h0Z"/><rect class="cls-3" x="296.93" y="475.37" width="68.27" height="63.28" rx="20.66"/><rect class="cls-3" x="296.93" y="538.65" width="68.27" height="63.46" rx="18.48"/><path class="cls-3" d="M365.21,740.14H348.58c-10.37-6.73-36.37-78.19-41.46-90.56s-7.28-29.82-7.28-29.82c0-9.65,4.91-17.65,14.55-17.65h33.36a17.46,17.46,0,0,1,17.46,17.46v28.55C365.21,657.76,365.57,717.59,365.21,740.14Z"/><path class="cls-3" d="M347.75,475.37H314.39c-9.64,0-17.46-5.46-17.46-17.46s12.55-24,25.06-31.39l43.36-25.35c-.15,19.1-.14,23.64-.14,33.28v23.46A17.46,17.46,0,0,1,347.75,475.37Z"/><rect class="cls-3" x="364.71" y="475.37" width="68.27" height="63.28" rx="18.98" transform="translate(797.7 1014.01) rotate(180)"/><rect class="cls-3" x="364.71" y="538.65" width="68.27" height="63.46" rx="21.2" transform="translate(797.7 1140.76) rotate(-180)"/><path class="cls-3" d="M364.71,740.14h16.63c10.37-6.73,36.37-78.19,41.47-90.56s7.27-29.82,7.27-29.82c0-9.65-4.91-17.65-14.55-17.65H382.17a17.46,17.46,0,0,0-17.46,17.46v28.55C364.71,657.76,364.35,717.59,364.71,740.14Z"/><path class="cls-3" d="M382.17,475.37h33.36c9.64,0,17.46-5.46,17.46-17.46s-12.55-24-25.06-31.39l-43.36-25.35c.15,19.1.14,23.64.14,33.28v23.46A17.46,17.46,0,0,0,382.17,475.37Z"/><path class="cls-2" d="M347.75,540.56H314.39A19.39,19.39,0,0,1,295,521.19V492.82a19.38,19.38,0,0,1,19.37-19.36h33.36a19.38,19.38,0,0,1,19.37,19.36v28.37A19.39,19.39,0,0,1,347.75,540.56Zm-33.36-63.29a15.57,15.57,0,0,0-15.55,15.55v28.37a15.57,15.57,0,0,0,15.55,15.55h33.36a15.57,15.57,0,0,0,15.55-15.55V492.82a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-2" d="M347.75,604H314.39A19.38,19.38,0,0,1,295,584.66V556.11a19.39,19.39,0,0,1,19.37-19.37h33.36a19.39,19.39,0,0,1,19.37,19.37v28.55A19.38,19.38,0,0,1,347.75,604Zm-33.36-63.46a15.57,15.57,0,0,0-15.55,15.55v28.55a15.56,15.56,0,0,0,15.55,15.54h33.36a15.56,15.56,0,0,0,15.55-15.54V556.11a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-2" d="M367.09,742.05H348l-.47-.31c-8-5.21-23-41.89-38-80.76-1.85-4.81-3.32-8.61-4.17-10.67C300.22,637.85,298,620.72,298,620l0-.23c0-11.7,6.62-19.56,16.46-19.56h33.36a19.39,19.39,0,0,1,19.37,19.37v28.55c0,2.16,0,6.83,0,13,.08,21.49.24,61.49,0,79Zm-17.9-3.82h14.13c.25-18.32.1-56.32,0-77.06,0-6.21,0-10.89,0-13V619.57A15.57,15.57,0,0,0,347.75,604H314.39c-9.28,0-12.6,8.38-12.64,15.61.2,1.54,2.41,17.76,7.13,29.22.87,2.11,2.34,5.92,4.2,10.75C321.45,681.28,340.84,731.54,349.19,738.23Z"/><path class="cls-2" d="M347.75,477.27H314.39c-11.95,0-19.37-7.42-19.37-19.36,0-13.05,13.43-25.62,26-33l46.26-27.05,0,3.36c-.14,18.26-.14,23.15-.14,32v24.69A19.38,19.38,0,0,1,347.75,477.27Zm15.66-72.75L323,428.17c-11.66,6.87-24.12,18.3-24.12,29.74,0,9.73,5.81,15.55,15.55,15.55h33.36a15.57,15.57,0,0,0,15.55-15.55V433.22C363.3,424.9,363.3,420.08,363.41,404.52Z"/><path class="cls-2" d="M415.53,540.56H382.17a19.38,19.38,0,0,1-19.36-19.37V492.82a19.38,19.38,0,0,1,19.36-19.36h33.36a19.38,19.38,0,0,1,19.37,19.36v28.37A19.39,19.39,0,0,1,415.53,540.56Zm-33.36-63.29a15.57,15.57,0,0,0-15.55,15.55v28.37a15.57,15.57,0,0,0,15.55,15.55h33.36a15.57,15.57,0,0,0,15.55-15.55V492.82a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-2" d="M415.53,604H382.17a19.38,19.38,0,0,1-19.36-19.36V556.11a19.38,19.38,0,0,1,19.36-19.37h33.36a19.39,19.39,0,0,1,19.37,19.37v28.55A19.38,19.38,0,0,1,415.53,604Zm-33.36-63.46a15.57,15.57,0,0,0-15.55,15.55v28.55a15.56,15.56,0,0,0,15.55,15.54h33.36a15.56,15.56,0,0,0,15.55-15.54V556.11a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-2" d="M381.91,742.05H362.84l0-1.88c-.29-17.52-.13-57.52-.05-79,0-6.21.05-10.88.05-13V619.57a19.38,19.38,0,0,1,19.36-19.37h33.36c9.85,0,16.46,7.86,16.46,19.56l0,.23c-.09.73-2.27,17.86-7.4,30.32-.85,2.06-2.32,5.86-4.17,10.67-15,38.87-30,75.55-38,80.76Zm-15.31-3.82h14.13c8.35-6.69,27.74-57,36.11-78.63,1.86-4.83,3.33-8.64,4.2-10.75,4.72-11.46,6.93-27.68,7.13-29.22,0-7.23-3.36-15.61-12.64-15.61H382.17a15.57,15.57,0,0,0-15.55,15.55v28.55c0,2.16,0,6.84,0,13C366.5,681.91,366.35,719.91,366.6,738.23Z"/><path class="cls-2" d="M415.53,477.27H382.17a19.38,19.38,0,0,1-19.36-19.36V433.22c0-8.88,0-13.77-.15-32l0-3.36,46.25,27c12.58,7.42,26,20,26,33C434.9,469.85,427.48,477.27,415.53,477.27Zm-49-72.75c.11,15.56.11,20.38.11,28.7v24.69a15.57,15.57,0,0,0,15.55,15.55h33.36c9.74,0,15.55-5.82,15.55-15.55,0-11.44-12.46-22.87-24.12-29.74Z"/><path class="cls-2" d="M492.82,491.21,491.74,481c0-.33-3.56-33.61-4.64-45.49s-3.23-23-3.25-23.09l-.14-.71,11.52-19.3.34,6.25c0,.19,1.07,19.49,2.33,27.26s5.22,25.85,5.26,26l.09.45Zm-5.08-78.77c.49,2.69,2.23,12.51,3.16,22.75.7,7.68,2.42,24.35,3.56,35.22l4.87-18.08c-.64-2.92-4-18.46-5.2-25.77-.85-5.2-1.58-15-2-21.49Z"/><path class="cls-2" d="M468.63,461.06c-3.38,0-6.77-1.6-10.27-3.24l-1.83-.87,1-1.78c4.11-7.53,5.48-27.74,5.5-27.95l.08-1.33,1.29-.37s3.79-1.11,7.1-2.45c2.08-.85,8.76-7.68,12.83-12.26l2.72-3.06,3.62,24.6-.22.51c-.35.78-8.61,19.3-13.89,24.58C473.87,460.09,471.26,461.06,468.63,461.06Zm-6.9-5.89c5.41,2.46,8.47,3.19,12.1-.43,4.34-4.34,11.51-19.93,12.87-22.93l-2.28-15.47c-3.41,3.66-8.84,9.18-11.52,10.26-2.3.94-4.75,1.74-6.19,2.2C466.35,433.21,465,447.37,461.73,455.17Z"/><path class="cls-2" d="M471.32,486a17.53,17.53,0,0,1-7.5-1.58l-2-.95,1.23-1.84c4.16-6.24,10.25-25.86,10.31-26.05a1.91,1.91,0,1,1,3.65,1.12c-.23.76-5.29,17-9.56,25,5.34,1.45,11.44-.58,14.35-2.43,2-1.3,5.54-11.43,7.65-20.2l-2.67-26.74a1.91,1.91,0,0,1,3.8-.38l2.73,27.38-.07.32c-1.11,4.66-5.07,20.09-9.39,22.84A24.75,24.75,0,0,1,471.32,486Z"/><path class="cls-2" d="M466.45,509.57l2.41-3.62c6.14-9.2,8.55-19.06,9.46-22.77.47-1.9.63-2.54,1.57-3a1.92,1.92,0,0,1,2.45,2.67c-.07.24-.2.75-.31,1.2a78.17,78.17,0,0,1-7.76,20.36c5.14-.92,10-2.18,13.11-5,2.71-2.5,4.09-12.64,4.34-18.54L490,464a1.91,1.91,0,0,1,3.8-.4l1.8,17.19v.14c-.07,1.71-.8,16.92-5.57,21.33s-12.06,5.53-19.15,6.65Zm15-25.85Zm0,0Zm0,0h0Zm0,0Zm0,0Zm0,0Zm0,0Zm0,0Zm0,0Zm0,0h0Zm0,0Zm0,0Z"/><path class="cls-2" d="M468.53,527.09l2-3.27a126.87,126.87,0,0,0,9.69-20,1.91,1.91,0,0,1,3.58,1.32,132.26,132.26,0,0,1-7.9,17.05c5.61-1.42,10.21-4.42,11.08-6s1.86-11.88,2.45-20.69a1.91,1.91,0,1,1,3.81.26c-.3,4.54-1.42,19.58-2.93,22.29-1.88,3.37-10.14,7.87-18,8.61Z"/><path class="cls-2" d="M425.5,478.18a1.91,1.91,0,0,1-1.2-3.39,139.78,139.78,0,0,1,34.19-20.48,1.91,1.91,0,1,1,1.37,3.56,139,139,0,0,0-33.16,19.89A1.93,1.93,0,0,1,425.5,478.18Z"/><path class="cls-2" d="M433,514.74a2,2,0,0,1-1.1-.35,1.91,1.91,0,0,1-.46-2.66c14.09-20.09,29.64-32.25,32.89-32.79a1.91,1.91,0,0,1,.68,3.75c-1.92.63-16.23,11-30.45,31.23A1.9,1.9,0,0,1,433,514.74Zm32-32h0Z"/><path class="cls-2" d="M430.08,548.37a1.88,1.88,0,0,1-1.2-.43,1.91,1.91,0,0,1-.29-2.68c17.4-21.55,40.46-39.58,40.69-39.76a1.91,1.91,0,1,1,2.34,3c-.22.18-22.94,18-40.05,39.15A1.94,1.94,0,0,1,430.08,548.37Z"/><path class="cls-2" d="M432.55,590.45a1.91,1.91,0,0,1-1.64-2.88c14-23.76,39.41-63.37,39.67-63.77a1.91,1.91,0,1,1,3.21,2.06c-.25.4-25.59,39.95-39.6,63.65A1.9,1.9,0,0,1,432.55,590.45Z"/><path class="cls-2" d="M418.17,663.75a1.91,1.91,0,0,1-1-3.51c.1-.06,10-6.54,23-22.77,10.29-12.8,22-46.22,29-66.19,2.08-5.93,3.73-10.62,4.94-13.69,5.35-13.56,12.63-40.62,12.7-40.89a1.91,1.91,0,1,1,3.69,1c-.08.27-7.41,27.54-12.84,41.3-1.18,3-2.9,7.89-4.89,13.55-7.09,20.2-19,54-29.66,67.32-13.49,16.78-23.51,23.32-23.93,23.59A1.87,1.87,0,0,1,418.17,663.75Z"/><path class="cls-2" d="M364.55,776.24a1.91,1.91,0,0,1-.18-3.81,34.85,34.85,0,0,0,6.55-1.37c2.21-.95,14.64-13.93,23.72-23.4,4.32-4.51,8.4-8.77,11.89-12.31,2.53-2.56,6.66-6.58,11.9-11.67,19.37-18.82,55.42-53.84,61.91-66.6,8.06-15.86,7.87-30.8,5-49.76-2.86-18.59-11.14-48.22-11.22-48.51a1.91,1.91,0,1,1,3.67-1c.09.3,8.43,30.16,11.33,49,2.95,19.16,3.17,35.36-5.33,52.07C477,672.14,442,706.12,421.09,726.42c-5.22,5.07-9.34,9.08-11.84,11.61-3.47,3.52-7.54,7.77-11.85,12.27-15.28,15.94-22.75,23.55-25.27,24.39a39.36,39.36,0,0,1-7.39,1.54Z"/><path class="cls-2" d="M503.06,1021.59l-2.13-9.53c0-.16-3.78-16.78-5.86-21.46-1.22-2.75-3.63-9.37-5-13.07-.83-2.33-1.68-4.75-2.34-6.63-.3-.88-.55-1.61-.71-2.11-.35-1-.57-1.72,0-2.54l.65-.89,1.1.13a1.92,1.92,0,0,1,1.59,1.24,1.94,1.94,0,0,1,.14.51c.78,2.42,6.1,17.55,8,21.81a103.69,103.69,0,0,1,3.89,13c2.33-14.2,7.14-43.75,13.21-82.86,7.89-50.78,2.4-97.48-1.6-131.58q-.6-5.1-1.14-9.75c-3.75-33.27-30.47-122.67-30.74-123.57a1.91,1.91,0,0,1,3.66-1.09c.27.9,27.09,90.62,30.88,124.23q.53,4.65,1.13,9.73c4,34.32,9.56,81.32,1.59,132.62-8.63,55.56-14.71,91.86-14.77,92.22Z"/><path class="cls-2" d="M477.77,999.09l-1.69-2.83q-1.17-2-2.42-4c-5.14-8.37-11.53-18.79-17.06-37.35a1.91,1.91,0,1,1,3.66-1.09c5.39,18.08,11.37,27.83,16.65,36.44l.7,1.15c19.18-38.36,35.15-148.55,33.12-180.23-3.7-58-51.18-125.23-51.66-125.9a1.91,1.91,0,1,1,3.11-2.22,376.68,376.68,0,0,1,24.73,41.45c11.52,22.34,25.66,55.48,27.64,86.43,1.1,17.32-2.63,54.47-9.29,92.46-7.58,43.24-17,77.07-25.87,92.82Z"/><path class="cls-2" d="M423.08,777a1.9,1.9,0,0,1-1.86-1.49,164.83,164.83,0,0,0-15-37.89,1.91,1.91,0,1,1,3.35-1.83,164.61,164.61,0,0,1,15.37,38.88,1.9,1.9,0,0,1-1.44,2.28A2,2,0,0,1,423.08,777Z"/><path class="cls-2" d="M410.82,964.09a1.91,1.91,0,0,1-1.82-1.33c-.1-.29-9.56-29.87-17.82-52.85S377.45,868,375.8,845c-1.89-26.33-6.14-71.51-6.18-72a1.91,1.91,0,1,1,3.8-.35c.05.45,4.3,45.67,6.19,72,1.62,22.54,7,41.15,15.17,63.87,8.28,23,17.76,52.68,17.86,53a1.92,1.92,0,0,1-1.24,2.4A2,2,0,0,1,410.82,964.09Z"/><path class="cls-2" d="M453.79,1004.73l-1.66-.54c-.29-.1-7.2-2.44-15.62-11.42s-13.91-36.17-14-38.35a1.91,1.91,0,0,1,1.87-1.95h0a1.91,1.91,0,0,1,1.91,1.85c.17,2.57,5.47,27.88,12.92,35.83a45.35,45.35,0,0,0,12.32,9.65c1.11-3.5,3.39-12.14,4.57-27,1.51-19-2.14-45.1-9.74-69.66-7-22.7-17.71-65.67-17.82-66.1a1.91,1.91,0,1,1,3.71-.92c.1.43,10.76,43.29,17.76,65.89,7.74,25,11.44,51.58,9.9,71.09-1.64,20.81-5.35,29.69-5.51,30.06Z"/><path class="cls-2" d="M517.15,1456.14a15.53,15.53,0,0,1-11.86-5.06c-2.22-2.22-4.41-2.65-6.94-3.15-4.17-.82-8.9-1.76-13.58-10.39a44.65,44.65,0,0,1-5.06-13.56c-.77-3.51-1.43-6.54-5.23-12.51-3.17-5-7.24-7.72-11.17-10.37-5.23-3.52-10.63-7.16-13.58-15.67-4.49-13,3.29-34.27,5.5-39.86a12.81,12.81,0,0,1-4.51-9.32,41.08,41.08,0,0,1,1.59-9,82.92,82.92,0,0,0,2.78-16.7l0-.47a240.84,240.84,0,0,0-6.7-71.55c-3-12.58-7-25.07-10.84-37.15-7-22-13.58-42.76-13.58-60.95,0-15.45.93-30.48,1.68-42.56.61-9.95,1.1-17.81.92-22.84-.19-5.21-2.55-10.62-5-16.35-2.81-6.42-5.7-13.07-6.29-20.67-1.08-14.08-1.27-30-1.27-30.13a1.9,1.9,0,0,1,1.88-1.93h0a1.9,1.9,0,0,1,1.9,1.89c0,.15.2,15.92,1.27,29.88.54,7,3.3,13.3,6,19.44s5.14,11.79,5.35,17.73c.19,5.22-.3,13.16-.92,23.21-.75,12-1.67,27-1.67,42.33,0,17.6,6.51,38.1,13.4,59.8,3.86,12.14,7.85,24.69,10.91,37.4a243.89,243.89,0,0,1,6.8,72.62l0,.48a85.63,85.63,0,0,1-2.88,17.43,39.12,39.12,0,0,0-1.48,8.12c0,4.33,4,7.12,4.06,7.15l1.3.88-.6,1.45c-.11.25-10.57,25.13-6,38.45,2.53,7.31,7,10.3,12.1,13.76,4.26,2.87,8.67,5.83,12.26,11.48,4.16,6.54,4.93,10,5.74,13.74a41.06,41.06,0,0,0,4.69,12.56c3.82,7,7.13,7.71,11,8.46,2.75.54,5.86,1.16,8.9,4.2,4.82,4.82,8.72,4.28,15.8,3.3,1.4-.2,2.86-.4,4.46-.58,1.9-.21,2.51-.68,2.57-.83.14-.32-.1-1.23-2-3.79-1-1.27-1.73-2.28-1.1-3.53a2,2,0,0,1,1.87-1.13,14.73,14.73,0,0,1,3.47.85c5.24,1.59,16.12,4.88,23.21,2.52,7.65-2.55,7.08-5.35,5.55-12.81-.09-.45-.18-.91-.28-1.37-1-4.82-8.46-13.34-15.07-20.86-3.78-4.3-7.36-8.37-9.71-11.7-3.82-5.41-8.88-15.82-13.77-25.89-3.54-7.29-6.88-14.17-9.16-17.85-3.61-5.83-2.31-9.82-1.16-13.33.76-2.35,1.48-4.56.91-7.49a58.29,58.29,0,0,0-3-10.46c-.73-2-1.57-4.28-2.45-7.38-1.93-6.73-.31-21.23,1.55-38,.37-3.32.75-6.72,1.11-10.17.58-5.5,2-15.08,3.73-27.21,4.91-33.86,12.34-85,11.54-112.2-1-32.82-10.61-61.08-17.65-81.72-.86-2.51-1.68-4.91-2.44-7.2-6.46-19.37-5-29.42-4.38-32a1.91,1.91,0,0,1,3.77.65s0,.11-.05.22c-.39,1.68-2,11.06,4.28,30,.76,2.28,1.58,4.68,2.43,7.18,7.12,20.86,16.87,49.44,17.85,82.84.81,27.5-6.64,78.87-11.57,112.86-1.76,12.09-3.14,21.64-3.71,27.06-.36,3.46-.74,6.87-1.11,10.19-1.82,16.39-3.4,30.54-1.68,36.55.85,3,1.62,5.08,2.37,7.11a63.63,63.63,0,0,1,3.17,11.05c.76,3.91-.19,6.82-1,9.4-1.06,3.25-1.9,5.82.78,10.14,2.38,3.84,5.76,10.81,9.35,18.19,4.6,9.47,9.81,20.21,13.45,25.36,2.23,3.16,5.74,7.15,9.46,11.38,7.27,8.26,14.78,16.81,16,22.63q.13.69.27,1.35c1.49,7.29,2.78,13.58-8.09,17.2-7.46,2.49-17.74-.18-23.78-2a5.54,5.54,0,0,1,.68,4.93c-1.13,2.61-4.54,3-5.66,3.12-1.55.17-3,.37-4.36.56A53.71,53.71,0,0,1,517.15,1456.14Z"/><path class="cls-2" d="M509.12,1310.61a1.91,1.91,0,0,1-1.87-1.54c-.11-.55-11.07-55.41-11.88-93.59-.11-5.35-.25-11-.39-17-.88-37-2-83,.39-114.13,1.9-24.94,7.54-55.58,7.59-55.89a1.91,1.91,0,1,1,3.76.7c-.06.3-5.66,30.74-7.54,55.48-2.35,30.91-1.26,76.84-.38,113.75.14,5.95.27,11.64.39,17,.8,37.85,11.69,92.38,11.8,92.92a1.91,1.91,0,0,1-1.49,2.25A1.64,1.64,0,0,1,509.12,1310.61Z"/><path class="cls-2" d="M456.27,1319.63a2.06,2.06,0,0,1-.59-.09,1.91,1.91,0,0,1-1.22-2.41c.14-.43,14-42.75,17.19-76.51,3.34-35.1-1.11-85.08-4.54-103.2-5.9-31.19-41.83-70.52-42.2-70.92a1.91,1.91,0,1,1,2.81-2.58c1.51,1.64,37,40.53,43.14,72.79,3.47,18.31,8,68.82,4.59,104.27-3.26,34.19-17.22,76.91-17.36,77.34A1.92,1.92,0,0,1,456.27,1319.63Z"/><path class="cls-2" d="M458.43,1060.47a1.89,1.89,0,0,1-.8-.17c-2.18-1-7-7.4-11.64-17.29-5.35-11.4-2.08-23.89-.69-29.22.23-.89.49-1.89.51-2.17a1.89,1.89,0,0,1,1.91-1.9,1.93,1.93,0,0,1,1.91,1.93,14.25,14.25,0,0,1-.64,3.1c-1.39,5.35-4.3,16.49.46,26.64,4.66,9.94,8.86,14.85,9.81,15.46a1.91,1.91,0,0,1-.83,3.62Zm.85-3.61Zm-.06,0h0Z"/><path class="cls-2" d="M477,1060.62a23.67,23.67,0,0,1-2.5-.13,1.91,1.91,0,0,1,.4-3.8c9.64,1,17.3-5.5,17.37-5.57a1.91,1.91,0,1,1,2.51,2.88C494.47,1054.29,487.09,1060.62,477,1060.62Z"/><path class="cls-2" d="M427.87,98.48h0A1.91,1.91,0,0,1,426,96.56c.07-28-2.81-51.58-7.33-59.94C408,17,382.43,3.82,365.21,3.82S322.41,17,311.79,36.62c-4.28,7.89-7.08,29.13-7.33,55.42,0,1.38,0,2.77,0,4.16a1.91,1.91,0,0,1-1.91,1.91h0a1.9,1.9,0,0,1-1.91-1.9c0-1.41,0-2.81,0-4.21.2-21.06,2.35-47.15,7.79-57.2C320.06,13.3,347,0,365.21,0S410.35,13.3,422,34.8c5.84,10.78,7.86,39,7.8,61.77A1.9,1.9,0,0,1,427.87,98.48Z"/><path class="cls-2" d="M365.21,203.07c-5.89,0-11.78-.41-15.18-1.23-7.13-1.71-25.32-16-38.76-35.35-5-7.17-7.55-22.8-8.83-34.65a1.91,1.91,0,1,1,3.79-.41c1.75,16.13,4.65,27.8,8.17,32.88,12.54,18.07,30.29,32.32,36.52,33.82s22.3,1.5,28.57,0,24-15.75,36.52-33.82c3.21-4.63,6-16.56,8-33.59a1.91,1.91,0,0,1,3.8.43c-1.41,12.48-4,28.75-8.62,35.34-13.44,19.36-31.64,33.64-38.77,35.35C377,202.66,371.09,203.07,365.21,203.07Z"/><path class="cls-2" d="M300.82,135.92a3,3,0,0,1-.54,0c-2.46-.33-4.56-2.87-5.47-6.63L288.68,104a12.38,12.38,0,0,1,2.4-9.94c.81-1,2.11-2.27,3.66-2.27,2.09,0,6.69,2,8.05,2.65a1.91,1.91,0,1,1-1.59,3.47,32.54,32.54,0,0,0-6.32-2.29c-1,.56-3.28,4.2-2.49,7.48l6.13,25.22c.61,2.52,1.78,3.68,2.27,3.75.21,0,.73-.32,1.33-1.4a1.91,1.91,0,0,1,3.34,1.86C303.9,135.36,302,135.92,300.82,135.92Z"/><path class="cls-2" d="M429.33,135.44c-1.26,0-3.43-.51-5.13-3.57a1.91,1.91,0,0,1,3.34-1.86c.29.52,1,1.72,1.87,1.61s1.86-1.29,2.34-3.27l6.13-25.22c.79-3.28-1.5-6.92-2.49-7.48a32.54,32.54,0,0,0-6.32,2.29,1.91,1.91,0,1,1-1.58-3.47c1.35-.62,5.95-2.65,8-2.65,1.56,0,2.85,1.23,3.66,2.27a12.38,12.38,0,0,1,2.4,9.94l-6.13,25.22c-.83,3.39-3,5.81-5.54,6.15A4.69,4.69,0,0,1,429.33,135.44Z"/></g></g></g></svg> \ No newline at end of file diff --git "a/front/src/assets/\353\271\204\353\263\265\352\267\274.svg" "b/front/src/assets/\353\271\204\353\263\265\352\267\274.svg" new file mode 100644 index 0000000000000000000000000000000000000000..826492c51c7c6f52b2b4a812562930f42b3e16cd --- /dev/null +++ "b/front/src/assets/\353\271\204\353\263\265\352\267\274.svg" @@ -0,0 +1 @@ +<svg width="current" height="current" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 729.26 1424.27"><defs><style>.cls-1{fill:#f2888a;}.cls-2{fill:#d7e2f1;}.cls-3{fill:#4c80ba;}</style></defs><g id="레이어_2" data-name="레이어 2"><g id="_迹_1" data-name="卵迹_1"><g id="calf_muscle" data-name="calf muscle"><path class="cls-1" d="M233.79,1228.41c14.73-2.73,20.73-18.55,25.1-31.65,1.63,14.19-4.91,33.83,8.18,43.65,3.82,2.73,8.18-3.28,9.82-6q2.72-3.89,5.41-7.73c8.78-31.39,21.39-61.45,21.39-86.28,0-16.13-1-31.71-1.79-44.19-1.12-2.83-2.19-5.68-3.19-8.56-7.64-22.37-8.73-45.82-11.46-69.28a79,79,0,0,0-20.73,41.46c-2.18-14.73-6.54-28.92-15.27-40.92-.55,3.82-3.28,6.55-4.91,9.28-6,10.36-12,19.64-17.46,30-4.36,8.73-10.37,15.82-14.73,24.55-2.73,6-3.82,13.1-9.27,16.91l-.27.21a201.83,201.83,0,0,0-2.94,28.53c-.44,15,1.6,37.18,4.34,59.73,5.63,8.34,8.25,19,12.5,28.28C221.24,1222.4,226.7,1230,233.79,1228.41Z"/><path class="cls-2" d="M277,1336.25c0-5.45-3.81-13.64-4.36-25.64,0-1.09-.11-2.29-.16-3.6l9.35-78.5c.17-.61.35-1.22.52-1.83q-2.7,3.84-5.41,7.73c-1.64,2.72-6,8.73-9.82,6-13.09-9.82-6.55-29.46-8.18-43.65-4.37,13.1-10.37,28.92-25.1,31.65-7.09,1.63-12.55-6-15.28-12-4.25-9.28-6.87-19.94-12.5-28.28,4.05,33.41,9.63,67.56,10.93,79.94,2.19,20.73,4.91,39.82,2.73,47.46s-3.92,9.82-5.5,18,5.4,11.46,0,20.19-21.16,16.42-30.63,25c-8.44,7.6-24.46,9.69-25.37,15.69-1.25,8.25,3.28,5.27,9.51,7.12,9.92,2.94,21.46,7.3,23.1,7.3s17-1.27,26.85-.18,10.77,4.55,13.88,6.34c3.83,2.22,8.41,5.16,12.85,6.45a52.54,52.54,0,0,0,12.74,1c14.37-.92,19.37,1.45,24.28-12.74S272,1345,272,1345,277,1341.71,277,1336.25Z"/><path class="cls-1" d="M472.74,1198.4c2.73,11.46,9.28,20.73,18.55,28.37,4.37,3.27,9.82,3.27,13.1-.55a70.25,70.25,0,0,0,15.82-24.55q1-3,2.09-5.91c3.2-25.09,5.78-50.73,5.29-67.37a207.72,207.72,0,0,0-4.44-36.4c-12.5-19.07-22.57-39.9-32.4-61.08-2.73-6-6.55-10.91-10.91-16.36-.55-1.64-1.64-3.28-1.1-4.91-2.72,7.64-7.63,13.64-11.45,20.18-4.37,8.19-6.55,16.92-8.19,26.19-5.45-14.73-11.45-28.37-18-42.55-2.73,18.55-1.64,36.55-4.91,55.1-1.09,8.69-3.38,17.62-8.63,24.24-.78,13-2,30-2,47.6,0,25.32,13.1,56.06,21.9,88.11l.28,2.31c3.84,3.59,7.79,6.55,12.45,6.86C478.74,1239.32,468.38,1211.49,472.74,1198.4Z"/><path class="cls-2" d="M571.09,1394.35c-.91-6-16.93-8.09-25.37-15.69-9.47-8.53-25.22-16.22-30.63-25l-.44-.75c-.09-.17-.18-.34-.26-.51l-.11-.19-.29-.63,0,0c-.09-.22-.18-.43-.26-.65-2.54-6.76,2.79-10.16,1.38-17.42-1.58-8.18-3.32-10.36-5.5-18s.54-26.73,2.73-47.46c1.2-11.44,6-41.45,10-72.3q-1.11,2.92-2.09,5.91a70.25,70.25,0,0,1-15.82,24.55c-3.28,3.82-8.73,3.82-13.1.55-9.27-7.64-15.82-16.91-18.55-28.37-4.36,13.09,6,40.92-12.54,39.28-4.66-.31-8.61-3.27-12.45-6.86l9.08,76.19c-.06,1.31-.11,2.51-.16,3.6-.55,12-4.37,20.19-4.37,25.64s4.91,8.73,4.91,8.73-1.19,2.81-2.61,7.08l.66.28c-3.73,14.54-11.12,46.46-7.38,57.28,4.91,14.19,9.91,11.82,24.28,12.74a52.54,52.54,0,0,0,12.74-1c4.44-1.29,9-4.23,12.85-6.45,3.11-1.79,4.06-5.25,13.88-6.34s25.21.18,26.85.18,13.18-4.36,23.1-7.3C567.81,1399.62,572.34,1402.6,571.09,1394.35Z"/><path class="cls-2" d="M720.58,767c-4.52-7.1-8.55-9.8-11.51-17s-8.86-17.23-13.5-24.45-10-15.78-9.29-15.91h0c3.15-.69,4.2-2.18,4.2-2.18s2.52,3.48,7.45,9.62,8.36,3.2,16.57,5.17,12.74-2.36,10.69-5.48-9.85-5.12-14.63-10-8.21-12.46-13-17.35-27.24-12.12-31-15-5.22-4-7.34-4.2l-.09,0c-3-8.92-14.73-43.68-21-63.85-7.28-23.28-10.91-50.19-23.28-74.92s-21.06-35-21.06-35-.82-13.64-.82-13.64c.77-29-3.26-38.67-7.58-52.26a86.35,86.35,0,0,0-15.61-29l1.61-2.66s3.27-10.64,4.09-28.64S562,316,552.6,300.59c-15.55-25.37-70.26-31.79-70.26-31.79L409.6,214.59l-.12-3c.32-11.13,0-24.72-1.38-34.48h-.05a127.73,127.73,0,0,0,9.19-11.69c3.86-5.56,6.6-17.4,8.28-31.85.39-3.32,4.79,4.66,7.75-5.45,1.44-4.93,3.22-13,4.09-16.84,1.64-7.15-.82-13.43-.8-16.69,0-2.67-9.22,3.48-9.19,2,.46-28-2-50.91-7.4-60.86-10.64-19.65-36.28-33.8-55.1-33.8h-.48c-18.82,0-44.46,14.15-55.1,33.8-5,9.27-7.61,34.48-7.57,60.49,0,2.54-9.28-4-9.23-1.42s-2.46,8.8-1.3,13.56c.86,3.55,3.23,13.4,4.09,16.84,4.65,18.48,7.9,3.31,8.24,6.48C305.18,147,308,159.6,312,165.4a129.41,129.41,0,0,0,9.18,11.69h0c-1.44,9.76-1.7,23.35-1.38,34.48l-.12,3L246.92,268.8s-54.71,6.42-70.26,31.79c-9.42,15.36-23.73,51.55-22.91,69.55s4.09,28.64,4.09,28.64l1.61,2.66a86.35,86.35,0,0,0-15.61,29c-4.32,13.59-7.58,26.32-8.4,65.9,0,0-8.7,10.28-21.06,35S98.38,583,91.1,606.3c-6.3,20.17-18,54.93-21,63.85l-.09,0c-2.12.17-3.63,1.28-7.34,4.2s-26.17,10.15-30.95,15-8.21,12.46-13,17.35-12.58,6.91-14.63,10,2.47,7.44,10.69,5.48,11.64,1,16.57-5.17,7.45-9.62,7.45-9.62,1,1.49,4.2,2.18h0c.65.13-4.66,8.7-9.3,15.91s-11,18.24-14,25.45-6.48,8.91-11,16c-4,6.34-8.7,15.31-5.27,18.24S10.48,786.37,16,779,27.86,760.3,31.6,753.6s12.67-18.23,12.67-18.23-6.09,21.86-8.39,26.68c-2.71,5.67-4.79,10-8.11,16.72s-10.38,13-8,17.53,9.32,3.63,12.93-.56S43.14,780.18,47,772.24s6.14-12.71,9-19.51,5.27-9,5.27-9l2.6,2s-2.47,8.26-3.47,11.89-2.67,11.77-4.54,18.08-4.37,9.54-6.14,15.82c-1.23,4.34-7,11.24-2.44,13.65s9.35-1.68,12-6.78,3.42-8.37,5.85-13.12a90.68,90.68,0,0,0,6.57-15.57c2.1-6.66,4.77-18.38,4.77-18.38l3,.94a22.71,22.71,0,0,1-1.08,11c-2.11,5.17-2.43,12.25-3.9,16.74s-1.78,8.64-2.83,11.08c-1.37,3.16-4.09,8.72-1.8,10,3.07,1.68,7.46-.92,11.18-8.69s8.54-18.4,9.68-24.8,1.16-9.76,2.6-14.07,5.08-8.17,9.28-18.31,9-21,9-25.62c0-3.21,1.17-12.55,1.63-18,1.27-1.53,3.87-5.2,6.46-12.21,3.64-9.82,13.54-23.85,29-42.87,14.45-17.78,26.81-27,36.09-51.33,10.91-28.55,16-58.55,16-58.55s2.36-20.73,8.37-33.83c5.07-11.08,14.46-16.19,20.17-36,1.19,4.41,6.47,24,6.47,24s.35,8.7,2.26,14.88h0s1.28,18.95,2.7,21.49,7.31,27.28,12.77,41.1c0,0-8.37,29.82-11.28,48.74s3.17,46.68,3.17,46.68-27,90.07-30.81,123.89S203.3,863.25,212,919.45c7.69,49.46,13.28,83.28,14.51,90.67.43,4,.51,13.2-4.69,28.8s-13,36.37-17.24,60.94l.27-.21c5.45-3.81,6.54-10.91,9.27-16.91,4.36-8.73,10.37-15.82,14.73-24.55,5.46-10.36,11.46-19.64,17.46-30,1.63-2.73,4.36-5.46,4.91-9.28,8.73,12,13.09,26.19,15.27,40.92a79,79,0,0,1,20.73-41.46c2.73,23.46,3.82,46.91,11.46,69.28,1,2.88,2.07,5.73,3.19,8.56-.56-9-1-16.47-.81-21.28.41-11.46,10.23-22.91,11.33-37.1s-.75-32-.75-32S316,983.51,320,958.06c3.33-10.29,10.89-33.41,17.21-51,8.36-23.28,13.65-41.86,15.27-64.37,1.66-23.08,5.08-60.14,6-69.7a9.26,9.26,0,0,0,6.15-.67,9.25,9.25,0,0,0,6.15.67c.89,9.56,4.31,46.62,6,69.7,1.62,22.51,6.91,41.09,15.27,64.37,6.32,17.57,13.88,40.69,17.21,51,4.07,25.45,8.47,49.63,8.47,49.63s-1.95,16-.86,30.14,10.91,25.64,11.33,37.1c.15,4.19-.15,10.37-.61,17.87,5.25-6.62,7.54-15.55,8.63-24.24,3.27-18.55,2.18-36.55,4.91-55.1,6.55,14.18,12.55,27.82,18,42.55,1.64-9.27,3.82-18,8.19-26.19,3.82-6.54,8.73-12.54,11.45-20.18-.54,1.63.55,3.27,1.1,4.91,4.36,5.45,8.18,10.36,10.91,16.36,9.83,21.18,19.9,42,32.4,61.08-4.41-21.15-11.12-39.2-15.74-53.07-5.2-15.6-5.12-24.84-4.69-28.8,1.23-7.39,6.82-41.21,14.51-90.67,8.72-56.2,1.09-108-2.73-141.85s-30.81-123.89-30.81-123.89,6.08-27.77,3.17-46.68-11.28-48.74-11.28-48.74c5.46-13.82,11.35-38.55,12.77-41.1s2.7-21.49,2.7-21.49h0c1.91-6.18,2.26-14.88,2.26-14.88l4.59-26.4a38.53,38.53,0,0,0,5.53,10.38c8.78,13.84,11.44,16.94,16.52,28,6,13.1,8.37,33.83,8.37,33.83s5.09,30,16,58.55c9.28,24.28,21.64,33.55,36.09,51.33,15.47,19,25.38,33.05,29,42.87,2.6,7,5.2,10.68,6.47,12.21.46,5.43,1.63,14.77,1.63,18,0,4.67,4.83,15.48,9,25.62s7.83,14,9.28,18.31,1.47,7.67,2.6,14.07,6,17,9.67,24.8,8.12,10.37,11.19,8.69c2.29-1.25-.43-6.81-1.8-10-1.05-2.44-1.36-6.59-2.83-11.08s-1.79-11.57-3.9-16.74a22.71,22.71,0,0,1-1.08-11l3-.94s2.67,11.72,4.77,18.38a90.68,90.68,0,0,0,6.57,15.57c2.43,4.75,3.19,8,5.85,13.12s7.44,9.19,12,6.78-1.21-8.63-3.19-12.68-2-9.28-3.91-15.59-5-15.65-6-19.28-3.47-11.89-3.47-11.89l2.6-2s2.36,2.24,5.27,9,5.16,11.57,9,19.51,10.7,19.31,14.3,23.5,10.52,5,12.93.56-4.64-10.79-8-17.53-7.61-13.62-9.69-22.79c-1.39-6.13-6.81-20.61-6.81-20.61s8.93,11.54,12.67,18.23,10.13,18.12,15.63,25.44,9.12,9.09,12.56,6.16S724.62,773.3,720.58,767ZM240.91,967.48h0Zm247.44,0h0Z"/><path class="cls-3" d="M570.92,523.76a5.12,5.12,0,0,1,2.1.71Z"/><path class="cls-3" d="M50.14,809a7.76,7.76,0,0,1-3.68-.93,5.06,5.06,0,0,1-2.64-3.1c-.89-3.07,1.19-6.7,3-9.89.52-.91,1-1.76,1.37-2.5a108.16,108.16,0,0,0,6-15.8c1.13-3.79,2.16-8.51,3-12.31.55-2.51,1-4.68,1.42-6.14.77-2.8,2.38-8.23,3.11-10.68l-.1-.08a39.59,39.59,0,0,0-3.82,7.13c-3,7-5.32,11.92-9.08,19.6S38.1,793.63,34.17,798.2a11.94,11.94,0,0,1-10,4.17,7.55,7.55,0,0,1-6-4c-2.47-4.6.83-9.2,4.31-14.07.86-1.19,1.75-2.43,2.58-3.7a76.62,76.62,0,0,0,8.58-16.18c1-2.67,3.06-9.19,4.92-15.31-3.06,4.86-6.28,10.06-7.92,13-3.72,6.66-7.4,11.65-13.09,19.25-4,5.36-7.15,7.89-10.17,8.23a6.64,6.64,0,0,1-5.16-1.77c-3.81-3.25-2.59-9.64,3.53-18.49,1.46-2.12,2.72-3.86,3.83-5.39a73.86,73.86,0,0,0,7.19-11.4l1.5-3c4.39-8.7,8.53-16.93,12.75-23.49,1.59-2.46,3.41-5.18,5-7.58s3.62-5.4,4.6-7c-.41-.23-.8-.42-1.14-.58-1.13,1.51-3.34,4.41-6.63,8.5-3.78,4.71-7.12,4.86-11,5a32.58,32.58,0,0,0-6.65.8c-6.68,1.6-11-.55-12.59-2.88a4.77,4.77,0,0,1-.14-5.5c1.26-1.9,3.77-3.25,6.69-4.81,2.77-1.49,5.9-3.17,8.17-5.49a56.57,56.57,0,0,0,6.27-8.39,59.61,59.61,0,0,1,6.72-9c3.11-3.17,12.16-6.9,20.15-10.19,4.76-1.95,9.68-4,11-5,3.85-3,5.67-4.39,8.36-4.6a1.89,1.89,0,0,1,1,.19c15.15,7.31,39.79,19.07,42.6,20a2,2,0,0,1,1,.43c1.1.89,1.1,1.5.06,10.88-.41,3.7-.87,7.9-.87,9.87,0,4.41-3.61,13-7.43,22.18-.58,1.39-1.17,2.79-1.74,4.17-1.83,4.44-3.49,8.21-4.82,11.24-1.72,3.91-3.08,7-3.87,9.35a118.68,118.68,0,0,0-4.49,16.71c-.9,5.09-3.15,9.52-5.76,14.65-.86,1.68-1.74,3.42-2.65,5.32-2.61,5.45-5.72,8.88-9,9.94a6,6,0,0,1-4.85-.39c-3.63-2-1.19-7.51.58-11.54.14-.31.27-.6.38-.87a62.49,62.49,0,0,0,2.1-6c.32-1,.67-2.11,1.09-3.37a102.69,102.69,0,0,0,3.34-14.46,84,84,0,0,0,1.13-12.23c-1.12,3.93-3.31,11.77-4.48,17.27-1.51,7.05-2.43,9.8-4.94,14.7-1.26,2.47-2.42,4.48-3.64,6.6-1.13,1.95-2.29,4-3.57,6.41-2.18,4.17-5.27,7.14-8.49,8.14A7.88,7.88,0,0,1,50.14,809Zm11.2-66a1.88,1.88,0,0,1,1.17.4l2.6,2a1.9,1.9,0,0,1,.66,2.06c0,.08-2.48,8.28-3.45,11.85-.38,1.36-.84,3.48-1.38,5.94-.84,3.86-1.88,8.66-3,12.59a112.23,112.23,0,0,1-6.25,16.38c-.41.85-.93,1.76-1.48,2.72-1.32,2.29-3.11,5.42-2.67,6.93a1.27,1.27,0,0,0,.75.8,4,4,0,0,0,3.19.28c2.18-.68,4.57-3.08,6.23-6.26,1.32-2.53,2.5-4.58,3.65-6.56s2.33-4,3.56-6.43c2.34-4.59,3.16-7,4.59-13.76,1.64-7.71,5.11-19.48,5.26-20a1.91,1.91,0,0,1,2.39-1.28l3,.93a1.92,1.92,0,0,1,1.35,1.78,85,85,0,0,1-1.19,15,105.47,105.47,0,0,1-3.47,15c-.41,1.25-.76,2.35-1.08,3.35a65.48,65.48,0,0,1-2.23,6.36l-.39.9c-.68,1.53-2.44,5.53-2.13,6.71a2.28,2.28,0,0,0,1.73,0c1-.33,3.74-1.77,6.7-8,.93-1.94,1.83-3.7,2.7-5.4,2.57-5.06,4.6-9,5.4-13.59a124.52,124.52,0,0,1,4.63-17.26c.84-2.51,2.23-5.67,4-9.67,1.39-3.17,3-6.76,4.79-11.16.58-1.39,1.16-2.79,1.75-4.18,3.5-8.39,7.13-17.06,7.13-20.71,0-2.18.45-6.3.9-10.29.28-2.58.65-5.93.73-7.58-2.43-.93-7.85-3.42-21-9.68-9.26-4.4-18.54-8.87-20.79-10-1.34.27-2.69,1.25-5.84,3.73-1.64,1.29-5.59,3-11.9,5.55-7.27,3-16.31,6.71-18.87,9.32a57.88,57.88,0,0,0-6.26,8.4,60.2,60.2,0,0,1-6.72,9C17.38,712,14,713.83,11,715.44c-2.35,1.27-4.57,2.46-5.3,3.55a1,1,0,0,0,.08,1.2c1,1.41,4.09,2.44,8.57,1.37a37.3,37.3,0,0,1,7.37-.91c3.64-.16,5.46-.24,8.16-3.6,4.84-6,7.36-9.5,7.39-9.53a1.91,1.91,0,0,1,2.09-.72,16.76,16.76,0,0,1,4.81,2.49h0a2.08,2.08,0,0,1,.65.82c.54,1.3.33,1.69-5.62,10.55-1.6,2.39-3.41,5.09-5,7.53-4.11,6.39-8.21,14.53-12.55,23.14l-1.51,3a77.78,77.78,0,0,1-7.49,11.91c-1.1,1.52-2.35,3.24-3.79,5.33C4.35,778,2.71,783.31,4.65,785a2.81,2.81,0,0,0,2.25.87c1.81-.2,4.35-2.46,7.54-6.72,5.77-7.69,9.21-12.36,12.81-18.82,3.73-6.67,14.94-24,15.42-24.75a1.91,1.91,0,0,1,3.43,1.58c-.27.93-6.75,23-8.94,28.7a81.29,81.29,0,0,1-8.95,16.91c-.88,1.34-1.79,2.61-2.67,3.84-3.35,4.67-5.34,7.65-4.06,10a3.83,3.83,0,0,0,3.1,2,8.12,8.12,0,0,0,6.7-2.86c3.32-3.86,10-14.87,14-23.09,3.73-7.62,6-12.47,9-19.42s5.45-9.41,5.72-9.67A1.92,1.92,0,0,1,61.34,743Zm51.19-49.7a1.79,1.79,0,0,0,.68.13A3.53,3.53,0,0,1,112.53,693.31Z"/><path class="cls-3" d="M364.63,550.1a1.9,1.9,0,0,1-1.61-.88c-.3-.47-29.71-46.73-42.69-71.61-12.77-24.48-21.85-78-24.22-108.21-2.17-27.73-19.86-46-35.47-62.11-17.19-17.74-34.54-24.5-47.73-28.41a1.91,1.91,0,0,1-.49-3.43c7.24-4.69,20.75-6.54,28.83-7.65,2.3-.32,4.48-.62,5.07-.81,3.77-1.34,45.63-33.29,71.57-53.45.39-2,1.85-7.84,7.23-23.84,3.79-11.27,6.51-25.59,8.7-37.09,2.24-11.8,3.59-18.6,5.24-21.08,3.67-5.5,22-5.4,25.61-5.33a1.91,1.91,0,0,1,1.87,1.91V548.19a1.9,1.9,0,0,1-1.38,1.83A1.59,1.59,0,0,1,364.63,550.1ZM218.53,276.63a106.65,106.65,0,0,1,44.85,28c16.06,16.58,34.26,35.37,36.54,64.47,2.34,29.88,11.27,82.74,23.79,106.74,10.23,19.61,30.78,52.66,39,65.75V130c-9,0-18.93,1.32-20.48,3.65-1.31,2-2.94,10.56-4.67,19.67-2.21,11.62-5,26.08-8.83,37.59-6.65,19.77-7.15,23.57-7.18,23.82a1.92,1.92,0,0,1-.73,1.37c-6.93,5.39-67.88,52.71-73.31,54.51a41.51,41.51,0,0,1-5.75,1C235.8,272.4,225.59,273.8,218.53,276.63Z"/><path class="cls-3" d="M427.37,98.48h0a1.92,1.92,0,0,1-1.9-1.92c.07-28-2.81-51.58-7.34-59.94C407.5,17,381.92,3.82,364.7,3.82S321.9,17,311.28,36.62C307,44.51,304.2,65.75,304,92c0,1.38,0,2.77,0,4.16A1.9,1.9,0,0,1,302,98.11h0a1.91,1.91,0,0,1-1.91-1.9c0-1.41,0-2.81,0-4.21.19-21.06,2.34-47.15,7.78-57.2C319.56,13.3,346.45,0,364.7,0s45.14,13.3,56.78,34.8c5.84,10.78,7.85,39,7.8,61.77A1.92,1.92,0,0,1,427.37,98.48Z"/><path class="cls-3" d="M408,178.89a1.91,1.91,0,0,1-1.43-3.17,126,126,0,0,0,8.95-11.41c3.22-4.63,6.05-16.56,8-33.59a1.91,1.91,0,1,1,3.79.43c-1.41,12.49-4.05,28.75-8.62,35.34a130.11,130.11,0,0,1-9.23,11.75A1.88,1.88,0,0,1,408,178.89Z"/><path class="cls-3" d="M321.38,178.84a1.88,1.88,0,0,1-1.43-.65,129.38,129.38,0,0,1-9.19-11.7c-5-7.17-7.55-22.8-8.83-34.65a1.91,1.91,0,1,1,3.8-.41c1.74,16.13,4.64,27.8,8.17,32.88a124.86,124.86,0,0,0,8.91,11.36,1.91,1.91,0,0,1-.17,2.7A1.88,1.88,0,0,1,321.38,178.84Z"/><path class="cls-3" d="M300.31,135.92a2.93,2.93,0,0,1-.53,0c-2.47-.33-4.56-2.87-5.47-6.63L288.18,104a12.34,12.34,0,0,1,2.39-9.94c.81-1,2.11-2.27,3.66-2.27,2.09,0,6.69,2,8,2.65a1.91,1.91,0,1,1-1.59,3.47,31.66,31.66,0,0,0-6.32-2.29c-1,.56-3.28,4.2-2.48,7.48L298,128.35c.61,2.51,1.78,3.68,2.27,3.75.19,0,.73-.32,1.32-1.4a1.91,1.91,0,1,1,3.34,1.86C303.39,135.36,301.54,135.92,300.31,135.92Z"/><path class="cls-3" d="M429.35,135.68c-1.44,0-3.84-.56-5.65-3.81A1.91,1.91,0,1,1,427,130c.46.81,1.21,1.8,2.2,1.85a1.87,1.87,0,0,0,1.27-.44l6.09-25.07c1.47-6.06-.71-10.07-1.72-10.7a33.14,33.14,0,0,0-6.3,2.29A1.91,1.91,0,0,1,427,94.47c1.36-.62,5.95-2.65,8-2.65a4.4,4.4,0,0,1,3.33,2c1.92,2.45,3.44,7.27,1.94,13.46l-6.13,25.23a4.82,4.82,0,0,1-4.11,3.15A4.63,4.63,0,0,1,429.35,135.68Z"/><path class="cls-3" d="M159.44,403.35a1.91,1.91,0,0,1-1.74-1.14,73.91,73.91,0,0,1-5.62-27c0-22.4,12.8-63.55,24.4-78.63,11.18-14.53,35.46-21.14,36.48-21.42a1.92,1.92,0,0,1,2.34,1.36,1.9,1.9,0,0,1-1.35,2.33c-.24.07-24.06,6.56-34.44,20.05s-23.58,52.78-23.61,76.31c0,10.57,3.34,20.4,4.71,24,7.22-1.58,37.73-8.72,51.72-19,15.88-11.65,37.3-29.25,49.18-47,4.86-7.25,7.95-17.9,8-18a1.91,1.91,0,0,1,3.67,1.05c-.13.46-3.28,11.32-8.47,19.08-12.2,18.19-34,36.11-50.11,47.94-16.51,12.11-53.2,19.65-54.75,20A2.58,2.58,0,0,1,159.44,403.35Z"/><path class="cls-3" d="M165.26,531.55a1.9,1.9,0,0,1-1.89-1.66c-.37-2.82-9-69.49.09-96.16,6.51-19,18.5-34.34,34.67-44.29C211.87,381,225.6,370.79,226.55,370a1.91,1.91,0,0,1,3.1,1c.42,1.89,10.26,46.35,8.44,65.7-1.42,15.08-8.2,25.57-17.57,40.08-2.9,4.49-6.19,9.59-9.61,15.28-14.31,23.84-43.55,38.66-44.79,39.28A2,2,0,0,1,165.26,531.55Zm61.3-156.78c-4.89,3.61-15.91,11.45-26.43,17.93-15.4,9.48-26.83,24.09-33.06,42.27-7.82,22.84-1.81,78.63-.25,91.67,7.3-4.08,29.41-17.52,40.82-36.53,3.44-5.75,6.75-10.87,9.67-15.39,9.08-14.06,15.64-24.22,17-38.37C235.79,420.38,228.74,385.15,226.56,374.77Z"/><path class="cls-3" d="M274.44,426.54H274c-15.06-.28-41.4-26.45-42.52-27.56a1.91,1.91,0,0,1,2.7-2.7c.27.26,26.37,26.19,39.89,26.44h.39c13.42,0,27.63-12.88,27.78-13a1.91,1.91,0,0,1,2.58,2.82C304.17,413.11,289.33,426.54,274.44,426.54Z"/><path class="cls-3" d="M113.37,693.52a1.83,1.83,0,0,1-.85-.2l-43.3-21.46a1.9,1.9,0,0,1-1-2.29l19.54-60.83c.44-1.58,15.49-54.58,24.81-78.07,8.45-21.29,18.45-32.51,21-35.11.11-5.12.84-34.54,3.83-52.43,3.31-19.88,19.84-41.92,20.54-42.85a1.91,1.91,0,0,1,3.05,2.31c-.17.22-16.67,22.23-19.83,41.17-3.21,19.27-3.78,52.3-3.79,52.63a1.91,1.91,0,0,1-.59,1.35c-.11.11-11.41,11.16-20.61,34.34-9.34,23.54-24.55,77.19-24.7,77.73a.19.19,0,0,1,0,.07l-19,59.29,40,19.82c2.18-5.15,8.68-19.66,17.68-32.25,4.56-6.39,9.5-11.47,14.73-16.84,7.37-7.58,15-15.41,22.28-27.76,11.56-19.61,21.49-37.65,25.95-60,4.32-21.56,10.76-55.73,10.83-56.07a1.91,1.91,0,1,1,3.75.71c-.06.34-6.51,34.53-10.83,56.11-4.58,22.9-14.67,41.24-26.42,61.15-7.51,12.74-15.29,20.74-22.82,28.48-5.13,5.27-10,10.24-14.36,16.4-10.66,14.91-18,33.18-18,33.36a1.93,1.93,0,0,1-1.09,1.08A2,2,0,0,1,113.37,693.52Z"/><path class="cls-3" d="M95.45,684.64a1.9,1.9,0,0,1-1.66-2.85c.25-.44,24.82-43.46,35.58-65,4-8.08,7.83-14.79,11.18-20.7,5.89-10.42,10.54-18.65,14.15-29.65,6.07-18.44,8.41-38.7,8.43-38.9a1.91,1.91,0,0,1,3.8.43c0,.2-2.41,20.84-8.6,39.67-3.73,11.35-8.7,20.14-14.46,30.33-3.32,5.87-7.09,12.53-11.09,20.53C122,640.13,97.36,683.25,97.11,683.68A1.9,1.9,0,0,1,95.45,684.64Z"/><path class="cls-3" d="M72.52,670.85a2,2,0,0,1-.93-.24,1.92,1.92,0,0,1-.74-2.6c1-1.77,7.13-16.52,13.08-30.79,4.91-11.78,10-24,13.75-32.73,9-21,28.59-54.36,38.65-69,11.5-16.77,23.8-42.05,23.92-42.3a1.91,1.91,0,1,1,3.44,1.66c-.12.26-12.54,25.79-24.21,42.8-10,14.53-29.36,47.58-38.29,68.37-3.75,8.74-8.83,20.91-13.74,32.69-6.53,15.68-12.17,29.22-13.26,31.18A1.9,1.9,0,0,1,72.52,670.85Z"/><path class="cls-3" d="M117.25,527.68h-.16a1.92,1.92,0,0,1-1.75-2.06c.14-1.6,1.5-2.41,7.91-6a169.15,169.15,0,0,0,16.49-10.07l21-17.05a1.91,1.91,0,1,1,2.41,3l-21.08,17.1-.09.06A174.33,174.33,0,0,1,125.1,523a65.58,65.58,0,0,0-6.15,3.64A1.91,1.91,0,0,1,117.25,527.68Z"/><path class="cls-3" d="M135.49,495.91a1.91,1.91,0,0,1-.84-3.62c.16-.08,16.58-8.31,24.95-21.85a1.91,1.91,0,0,1,3.25,2c-9,14.49-25.8,22.91-26.51,23.26A1.86,1.86,0,0,1,135.49,495.91Z"/><path class="cls-3" d="M136.26,476.63a2,2,0,0,1-.48-.06,1.91,1.91,0,0,1-1.38-2.3c.13-.49,3.25-12.24,26.64-25.4a1.91,1.91,0,0,1,1.87,3.33c-21.71,12.22-24.77,22.9-24.8,23A1.93,1.93,0,0,1,136.26,476.63Z"/><path class="cls-3" d="M299.47,603.2a1.9,1.9,0,0,1-1.66-1c-7.72-13.68-44.92-42.14-45.29-42.42a2,2,0,0,1-.65-.9c-.05-.13-4.82-13.95-9-28.75-3.72-13.12-6.3-30.87-8-42.62-.24-1.66-.46-3.19-.66-4.53-1.55-10.32-5.73-25.57-5.77-25.73a1.91,1.91,0,1,1,3.68-1c.18.63,4.29,15.63,5.86,26.17.21,1.35.43,2.88.67,4.55,1.69,11.65,4.25,29.25,7.9,42.13,3.7,13,7.86,25.32,8.78,28,4.23,3.26,33.6,26,43.87,40.22,3.82-8.31,8.52-18,12.39-25.88,2.82-5.77,5.25-10.76,6.73-14,3.94-8.53,25.48-38.72,26.4-40a1.91,1.91,0,0,1,3.1,2.22c-.22.31-22.25,31.18-26,39.38-1.5,3.25-3.94,8.25-6.76,14-4.37,8.94-9.79,20.07-13.79,29a1.9,1.9,0,0,1-1.65,1.12Z"/><path class="cls-3" d="M364.63,690.58a1.92,1.92,0,0,1-1.83-1.35c-.13-.42-12.92-42.14-23.74-55.33-9.88-12-33.09-26.47-39.11-30.1-3.3,4.3-13.78,17.77-20.91,25.35-8.58,9.12-31.39,25.42-32.36,26.11a1.94,1.94,0,0,1-1.89.19,1.89,1.89,0,0,1-1.11-1.53c-.16-1.39-3.76-34.2-2.9-48.78.53-9,3.82-23.06,5.2-28.69,1.18-4.79,2.43-9.35,3.5-12.84,1.84-6,2.42-6.42,2.93-6.8a2.06,2.06,0,0,1,1.67-.39,1.91,1.91,0,0,1,1.46,2.27,1.84,1.84,0,0,1-.66,1.08c-1.92,3.6-9.49,32.17-10.29,45.59-.68,11.62,1.63,36,2.54,44.87,6.38-4.66,22.49-16.64,29.13-23.7,8.38-8.91,21.56-26.22,21.69-26.39a1.91,1.91,0,0,1,2.48-.5c1.22.71,29.81,17.47,41.59,31.83,7.7,9.4,16,31.53,20.7,45.19V548.19a1.91,1.91,0,1,1,3.82,0V688.67a1.91,1.91,0,0,1-1.63,1.89ZM253.36,560.17Zm0,0h0Zm0,0Zm-.07,0h0Zm0,0Z"/><path class="cls-3" d="M254.92,790.14a1.93,1.93,0,0,1-.63-.1,1.91,1.91,0,0,1-1.15-1.11c-5.9-15.07.33-33.85,3.28-41.23,2.5-6.26,7.32-22.52-2.05-38.13-7.46-12.43-18.54-12.19-19-12.17a1.91,1.91,0,0,1-.16-3.82c.57,0,13.79-.43,22.46,14,10.24,17.08,5,34.73,2.31,41.52-2.07,5.18-8.23,22.58-3.94,36.49,9.17-3.53,30.22-3.94,42.75-2.55,14.52,1.62,24.9,2.2,36.52-4.14s27.64-28.15,27.8-28.37a1.91,1.91,0,1,1,3.08,2.26c-.68.93-16.82,22.79-29.05,29.46-12.57,6.86-24,6.23-38.77,4.59-15.81-1.76-36.84-.26-42.47,3A1.85,1.85,0,0,1,254.92,790.14Z"/><path class="cls-3" d="M257.49,1424.27c-2,0-3.89,0-5.79-.09l-2.92-.07c-5.55-.1-11.93-3.84-18.11-7.45-5.52-3.24-11.24-6.59-14.85-6.23-6.81.66-25.4,1.1-30.53-.64a47.94,47.94,0,0,1-4.87-2.12c-4.23-2-9.5-4.5-14.36-4.32-5.08.18-10-3.25-10.73-7.5-.24-1.39-.44-6.11,7.1-8.51,17.55-5.58,48.9-30.25,51.41-37.28,1.18-3.32.6-4.8-.28-7a17.23,17.23,0,0,1-1.29-9.76,41.56,41.56,0,0,1,3.21-11.75,67.57,67.57,0,0,0,2.36-6.54c2.21-7.29-2.79-46.66-5.47-67.82l-.26-2.05c-.49-3.87-1.21-9.12-2-15.19-4.24-31.19-11.35-83.38-10-106.27,1.61-26.86,4.2-39.6,13.2-64.9,8.57-24.09,10.27-32.88,11.34-48.75.58-8.56-1.26-16.84-3.8-28.29-2-9.17-4.58-20.59-6.54-35.55-4-30.48-7-69.53-8.2-107.12-.9-27.84,8.58-70.85,14.85-99.31,1.47-6.67,2.74-12.43,3.74-17.33,5.41-26.53,18.94-68.84,19.07-69.27a1.91,1.91,0,0,1,3.64,1.17c-.13.42-13.6,42.54-19,68.86-1,4.93-2.28,10.71-3.75,17.39-6.23,28.28-15.64,71-14.76,98.37,1.21,37.47,4.18,76.38,8.17,106.74,1.94,14.8,4.45,26.12,6.47,35.22,2.62,11.77,4.51,20.27,3.89,29.38-1.1,16.27-2.83,25.25-11.55,49.77-8.85,24.89-11.4,37.42-13,63.85-1.35,22.52,5.73,74.48,10,105.52.83,6.09,1.54,11.34,2,15.23l.25,2.05c3.95,31,7.6,62,5.35,69.4A72.81,72.81,0,0,1,219,1323a38.14,38.14,0,0,0-2.95,10.84,13.37,13.37,0,0,0,1.05,7.83,11.86,11.86,0,0,1,.33,9.72c-3.13,8.74-35.84,33.91-53.86,39.64-1.48.48-4.9,1.83-4.48,4.21.36,2.11,3.45,4.46,6.82,4.34,5.82-.22,11.54,2.51,16.14,4.69a45.75,45.75,0,0,0,4.46,2c4,1.35,20.85,1.23,28.93.45,4.85-.47,10.83,3,17.15,6.73,5.75,3.37,11.7,6.85,16.25,6.93l2.94.07c10.7.26,21.75.53,25.91-7.2,4.34-8,1.51-33.3-.8-41.38-.59-2.07-1.31-4.3-2-6.45-2-6.1-3.84-11.86-3.43-15.64a19.74,19.74,0,0,1,1.34-5.16,19.83,19.83,0,0,0,1.48-6.85A22.35,22.35,0,0,0,273,1330a55.13,55.13,0,0,1-2.39-14.74c-.42-14.35,6.18-64.15,6.93-69.78,2.33-17.43,5.86-29.32,11.7-49,1.24-4.2,2.49-8.14,3.7-12,4.41-13.87,8.22-25.85,8.22-39.88,0-9.35-.61-25.1-1.14-39-.5-13.15-1-25.58-.88-30.78.11-6,2.22-10.57,4.45-15.37a52.83,52.83,0,0,0,4.87-14.11c.95-5.54.91-12,.85-19.57-.06-9.33-.14-19.9,1.69-31.68,2.67-17.18,7.75-43.11,16.82-69.08,2.47-7.09,4.86-13,7-18.23,4.83-12,8.65-21.51,11.14-38.16,3.58-24,10.55-95.15,10.62-95.87a1.9,1.9,0,0,1,1.69-1.71l6.15-.67a1.91,1.91,0,1,1,.41,3.8l-4.6.5c-1.05,10.58-7.19,72.37-10.5,94.52-2.55,17.09-6.44,26.77-11.37,39-2.19,5.44-4.45,11.07-6.9,18.07-9,25.7-14,51.38-16.64,68.41-1.79,11.47-1.71,21.88-1.65,31.07.06,7.7.1,14.36-.91,20.24a56.64,56.64,0,0,1-5.17,15.07c-2.14,4.61-4,8.6-4.09,13.84-.1,5.09.37,17.46.88,30.56.53,13.92,1.14,29.7,1.14,39.13,0,14.62-3.89,26.86-8.4,41-1.2,3.8-2.45,7.72-3.68,11.88-5.79,19.53-9.28,31.31-11.57,48.45-.75,5.6-7.32,55.1-6.9,69.16a51,51,0,0,0,2.25,13.82,25.72,25.72,0,0,1,1.38,8.89,23.49,23.49,0,0,1-1.71,8,15.85,15.85,0,0,0-1.12,4.24c-.33,3,1.5,8.6,3.26,14.05.71,2.18,1.44,4.43,2.05,6.57,2.16,7.58,5.7,34.58.49,44.25C276.67,1423.12,267.09,1424.27,257.49,1424.27Z"/><path class="cls-3" d="M242.67,1034.41h-.2c-1.31-.15-1.8-1.2-2.88-3.78-.66-1.59-1.57-3.9-2.69-6.87-1.87-5-4.39-11.93-7.47-20.63C224.18,988.33,219,973.35,219,973.2a1.9,1.9,0,0,1-.09-.36c-8.38-60.58-1.33-100.62,3.62-119.09a221.45,221.45,0,0,1,19.74-49.91,135.41,135.41,0,0,1,7.84-12.57c3.35-4.71,3.83-4.81,4.45-4.93a1.89,1.89,0,0,1,1.89.71,2,2,0,0,1,.19,2,1.81,1.81,0,0,1-.55.67c-1.45,1.71-18.57,22.84-29.87,65-4.87,18.18-11.8,57.58-3.55,117.4,6.42,18.67,16.49,47.33,20.19,56.4,5.51-9.41,8-16,11.61-25.63,1.32-3.51,2.82-7.5,4.66-12.12,4.1-10.31,8.86-24,13.07-37.6,9.1-29.36,16.73-167.52,16.81-168.91a1.91,1.91,0,1,1,3.81.21c-.31,5.7-7.73,140-17,169.84-4.24,13.67-9,27.48-13.18,37.87-1.82,4.59-3.31,8.56-4.63,12.06-4,10.76-6.71,17.86-13.68,29.21A2,2,0,0,1,242.67,1034.41Z"/><path class="cls-3" d="M289.54,1039.94a1.83,1.83,0,0,1-.47,0,1.91,1.91,0,0,1-1.43-1.66c-4.51-43.11-14.5-86.81-14.6-87.25a1.91,1.91,0,1,1,3.72-.85c.1.42,9.35,40.92,14.11,82.51,13.3-20.3,17-34.29,25.18-65.23l.24-.92c8.5-32.14,15.21-57.53,11.48-85.26-3.63-27-18.26-88.89-20.73-94.06a1.91,1.91,0,0,1,1.51-3.22c1.59.11,2.06,1.59,2.9,4.29.59,1.89,1.35,4.6,2.26,8,1.8,6.85,4.05,16.12,6.34,26.1,5.53,24.11,9.83,45.92,11.5,58.33,3.84,28.49-3,54.2-11.57,86.75l-.24.91c-8.61,32.57-12.53,47.43-28.63,70.74A1.91,1.91,0,0,1,289.54,1039.94ZM308.3,787.76Zm0,0Zm0,0h0Zm0,0Zm0,0h0Zm0,0Zm0,0Z"/><path class="cls-3" d="M237,1362.25a1.85,1.85,0,0,1-1.05-.32,1.9,1.9,0,0,1-.54-2.64h0a75,75,0,0,0,10.19-30.78c.57-5.82,1.35-11.27,2.11-16.55,1.64-11.45,3.06-21.34,1.55-29.85a1.91,1.91,0,1,1,3.76-.66c1.61,9.11.16,19.28-1.53,31-.75,5.24-1.53,10.65-2.09,16.38a77.26,77.26,0,0,1-10.81,32.52A1.91,1.91,0,0,1,237,1362.25Z"/><path class="cls-3" d="M273.72,1349.81a1.89,1.89,0,0,1-1.47-.69c-2.28-2.76-9.27-22.63-9.44-39.68a239.06,239.06,0,0,1,1.67-30.46,1.91,1.91,0,0,1,3.79.51,233.86,233.86,0,0,0-1.64,29.91c.17,16.37,7,35.35,8.56,37.29a1.9,1.9,0,0,1-1.47,3.12Z"/><path class="cls-3" d="M319.66,216.5a1.91,1.91,0,0,1-1.91-1.9c-.06-12.48,1.53-37.39,1.55-37.64a1.91,1.91,0,0,1,3.81.25c0,.25-1.61,25-1.54,37.37a1.92,1.92,0,0,1-1.9,1.92Z"/><path class="cls-3" d="M679.12,809a7.94,7.94,0,0,1-2.43-.38c-3.21-1-6.3-4-8.48-8.14-1.28-2.45-2.44-4.46-3.57-6.41-1.22-2.12-2.38-4.13-3.65-6.6-2.5-4.9-3.43-7.65-4.93-14.7-1.17-5.5-3.36-13.34-4.48-17.26a85.08,85.08,0,0,0,1.13,12.22,100,100,0,0,0,3.34,14.46c.41,1.26.77,2.37,1.09,3.37.8,2.52,1.37,4.34,2.09,6,.12.27.25.56.38.87,1.78,4,4.22,9.56.59,11.54a6,6,0,0,1-4.85.39c-3.26-1.06-6.37-4.49-9-9.94-.91-1.9-1.79-3.64-2.65-5.32-2.61-5.13-4.86-9.56-5.77-14.65a118.81,118.81,0,0,0-4.48-16.71c-.79-2.35-2.15-5.44-3.87-9.35-1.33-3-3-6.8-4.82-11.24-.57-1.38-1.16-2.78-1.74-4.17-3.82-9.14-7.43-17.77-7.43-22.18,0-2-.46-6.17-.87-9.87-1-9.38-1-10,.06-10.88a2,2,0,0,1,1.05-.43c2.81-.94,27.45-12.7,42.6-20a1.86,1.86,0,0,1,1-.19c2.7.21,4.51,1.57,8.37,4.6,1.31,1,6.23,3.06,11,5,8,3.29,17,7,20.15,10.19a60.29,60.29,0,0,1,6.72,9,57.23,57.23,0,0,0,6.26,8.39c2.28,2.32,5.41,4,8.18,5.49s5.43,2.91,6.69,4.81a4.77,4.77,0,0,1-.14,5.5c-1.63,2.33-5.91,4.48-12.59,2.88a32.66,32.66,0,0,0-6.65-.8c-3.86-.17-7.19-.32-11-5-3.29-4.09-5.5-7-6.63-8.5-.34.16-.73.35-1.14.58,1,1.62,2.94,4.55,4.6,7s3.43,5.12,5,7.58c4.22,6.56,8.36,14.79,12.75,23.49l1.5,3a73.86,73.86,0,0,0,7.19,11.4c1.11,1.53,2.37,3.27,3.83,5.39,6.12,8.85,7.34,15.24,3.53,18.49a6.63,6.63,0,0,1-5.16,1.77c-3-.34-6.16-2.87-10.17-8.23-5.69-7.6-9.37-12.59-13.09-19.25-1.64-2.94-4.86-8.14-7.93-13,1.87,6.12,3.91,12.64,4.92,15.31a77.18,77.18,0,0,0,8.59,16.18c.83,1.27,1.72,2.51,2.57,3.7,3.49,4.87,6.79,9.47,4.32,14.07a7.55,7.55,0,0,1-6,4,12,12,0,0,1-10-4.17c-3.92-4.57-10.82-16.26-14.56-23.9s-6.08-12.57-9.08-19.6a38.81,38.81,0,0,0-3.83-7.13l-.09.08c.73,2.45,2.34,7.88,3.11,10.68.4,1.46.87,3.63,1.42,6.14.82,3.8,1.85,8.52,3,12.31a107,107,0,0,0,6,15.8c.36.74.85,1.59,1.37,2.5,1.83,3.19,3.91,6.82,3,9.89a5.09,5.09,0,0,1-2.64,3.1A7.79,7.79,0,0,1,679.12,809Zm-26.41-58.38a1.92,1.92,0,0,1,1.83,1.37c.15.5,3.61,12.27,5.26,20,1.43,6.73,2.25,9.17,4.59,13.76,1.23,2.39,2.36,4.35,3.56,6.43s2.33,4,3.65,6.56c1.66,3.18,4,5.58,6.23,6.26a4,4,0,0,0,3.19-.28,1.27,1.27,0,0,0,.75-.8c.44-1.51-1.36-4.64-2.67-6.93-.55-1-1.07-1.87-1.48-2.72a111.09,111.09,0,0,1-6.25-16.38c-1.17-3.93-2.21-8.73-3.06-12.59-.53-2.46-1-4.58-1.37-5.95-1-3.56-3.43-11.76-3.45-11.84a1.9,1.9,0,0,1,.66-2.06l2.6-2a1.91,1.91,0,0,1,2.48.12c.27.26,2.74,2.71,5.72,9.67s5.27,11.8,9,19.42c4,8.22,10.71,19.23,14,23.09a8.12,8.12,0,0,0,6.7,2.86,3.83,3.83,0,0,0,3.1-2c1.28-2.39-.71-5.37-4.06-10-.88-1.23-1.79-2.5-2.67-3.84a80.82,80.82,0,0,1-8.95-16.91c-2.19-5.73-8.67-27.77-8.94-28.7a1.91,1.91,0,0,1,3.43-1.58c.48.74,11.69,18.08,15.41,24.75,3.61,6.46,7,11.13,12.81,18.82,3.2,4.26,5.74,6.52,7.55,6.72a2.81,2.81,0,0,0,2.25-.87c1.94-1.66.3-6.93-4.19-13.41-1.44-2.09-2.69-3.81-3.79-5.33a77,77,0,0,1-7.49-11.91l-1.51-3c-4.34-8.61-8.44-16.75-12.55-23.14-1.57-2.44-3.38-5.14-5-7.53-6-8.86-6.16-9.25-5.62-10.55a2.08,2.08,0,0,1,.65-.82h0a16.76,16.76,0,0,1,4.81-2.49,1.91,1.91,0,0,1,2.09.72s2.55,3.52,7.38,9.53c2.71,3.36,4.53,3.44,8.17,3.6a37.3,37.3,0,0,1,7.37.91c4.48,1.07,7.58,0,8.57-1.37a1,1,0,0,0,.08-1.2c-.73-1.09-3-2.28-5.3-3.55-3-1.61-6.42-3.44-9.11-6.18a60.2,60.2,0,0,1-6.72-9,57.88,57.88,0,0,0-6.26-8.4c-2.56-2.61-11.6-6.33-18.87-9.32-6.31-2.6-10.26-4.26-11.9-5.55-3.15-2.48-4.5-3.46-5.84-3.73-2.25,1.09-11.53,5.56-20.79,10-13.16,6.26-18.58,8.75-21,9.68.08,1.65.45,5,.73,7.58.44,4,.9,8.11.9,10.29,0,3.65,3.62,12.32,7.13,20.7.59,1.4,1.17,2.8,1.75,4.19,1.81,4.4,3.4,8,4.79,11.16,1.76,4,3.15,7.16,4,9.67a123.26,123.26,0,0,1,4.62,17.26c.81,4.54,2.84,8.53,5.41,13.59.87,1.7,1.77,3.46,2.7,5.4,3,6.18,5.67,7.62,6.7,8a2.28,2.28,0,0,0,1.73,0c.31-1.18-1.46-5.18-2.13-6.71l-.39-.9a65.48,65.48,0,0,1-2.23-6.36c-.32-1-.67-2.1-1.08-3.35a102.78,102.78,0,0,1-3.47-15,83.88,83.88,0,0,1-1.19-15,1.92,1.92,0,0,1,1.34-1.78l3-.93A1.77,1.77,0,0,1,652.71,750.62Zm33.57-39.8h0Zm-69.55-17.51a3.53,3.53,0,0,1-.68.13A1.79,1.79,0,0,0,616.73,693.31Z"/><path class="cls-3" d="M364.63,550.1a1.59,1.59,0,0,1-.53-.08,1.9,1.9,0,0,1-1.38-1.83V128.11a1.91,1.91,0,0,1,1.87-1.91c3.63-.07,21.94-.17,25.61,5.33,1.65,2.48,3,9.28,5.24,21.08,2.19,11.5,4.91,25.82,8.7,37.09,5.38,16,6.84,21.81,7.23,23.84,25.94,20.16,67.8,52.11,71.57,53.45.59.19,2.77.49,5.07.81,8.08,1.11,21.59,3,28.83,7.65a1.91,1.91,0,0,1-.49,3.43c-13.2,3.91-30.54,10.67-47.73,28.41-15.61,16.11-33.3,34.38-35.47,62.11-2.37,30.2-11.45,83.73-24.22,108.21-13,24.88-42.39,71.14-42.69,71.61A1.91,1.91,0,0,1,364.63,550.1ZM366.54,130V541.59c8.23-13.09,28.77-46.14,39-65.75,12.51-24,21.45-76.86,23.79-106.74,2.28-29.1,20.48-47.89,36.54-64.47a106.59,106.59,0,0,1,44.85-28c-7.06-2.83-17.27-4.23-23.24-5.05a42.09,42.09,0,0,1-5.76-1c-5.42-1.8-66.37-49.12-73.3-54.51a1.92,1.92,0,0,1-.73-1.37c0-.25-.53-4-7.18-23.82-3.88-11.51-6.62-26-8.83-37.59-1.73-9.11-3.36-17.71-4.67-19.67C385.47,131.32,375.55,130,366.54,130Z"/><path class="cls-3" d="M569.81,403.35a2.58,2.58,0,0,1-.38,0c-1.55-.32-38.24-7.86-54.76-20-16.12-11.83-37.9-29.75-50.1-47.94-5.19-7.76-8.34-18.62-8.47-19.08a1.91,1.91,0,0,1,3.67-1.05c0,.1,3.12,10.75,8,18,11.89,17.74,33.31,35.34,49.19,47,14,10.25,44.5,17.39,51.71,19a70.92,70.92,0,0,0,4.72-24c0-23.53-13.32-62.93-23.61-76.31s-34.2-20-34.44-20.05a1.91,1.91,0,0,1,1-3.69c1,.28,25.3,6.89,36.48,21.42,11.6,15.08,24.37,56.23,24.4,78.63a74.14,74.14,0,0,1-5.62,27A1.91,1.91,0,0,1,569.81,403.35Z"/><path class="cls-3" d="M564,531.55a2,2,0,0,1-.85-.2c-1.24-.62-30.49-15.44-44.79-39.28-3.42-5.69-6.71-10.79-9.61-15.28-9.37-14.51-16.15-25-17.57-40.08-1.83-19.35,8-63.81,8.44-65.7a1.91,1.91,0,0,1,3.1-1c1,.81,14.67,11,28.42,19.46,16.17,9.95,28.16,25.27,34.67,44.29,9.13,26.67.46,93.34.09,96.16a1.93,1.93,0,0,1-1,1.44A1.9,1.9,0,0,1,564,531.55ZM502.7,374.77c-2.18,10.38-9.23,45.61-7.73,61.58,1.34,14.15,7.9,24.31,17,38.37,2.92,4.52,6.22,9.64,9.67,15.39,11.41,19,33.51,32.45,40.82,36.53,1.56-13,7.57-68.83-.25-91.67-6.23-18.18-17.66-32.79-33.06-42.27C518.61,386.22,507.58,378.38,502.7,374.77Z"/><path class="cls-3" d="M454.82,426.54c-14.89,0-29.73-13.43-30.36-14a1.91,1.91,0,0,1,2.58-2.82c.14.13,14.38,13,27.78,13h.39c13.53-.25,39.62-26.18,39.88-26.44a1.91,1.91,0,0,1,2.7,2.7c-1.11,1.11-27.45,27.28-42.51,27.56Z"/><path class="cls-3" d="M615.89,693.52a1.9,1.9,0,0,1-1.78-1.2c-.07-.18-7.38-18.46-18-33.36-4.39-6.16-9.23-11.13-14.36-16.4-7.53-7.74-15.31-15.74-22.83-28.48-11.74-19.91-21.83-38.25-26.41-61.15-4.32-21.58-10.77-55.77-10.83-56.11a1.9,1.9,0,0,1,1.52-2.23,1.92,1.92,0,0,1,2.23,1.52c.06.34,6.51,34.51,10.82,56.07,4.47,22.31,14.4,40.35,26,60,7.28,12.35,14.91,20.18,22.28,27.76,5.23,5.37,10.17,10.45,14.73,16.84,9,12.59,15.5,27.1,17.68,32.25l40-19.82-19-59.29a.19.19,0,0,1,0-.07c-.16-.54-15.36-54.19-24.7-77.73-9.2-23.18-20.5-34.23-20.62-34.34a1.94,1.94,0,0,1-.58-1.35c0-.33-.58-33.36-3.79-52.63-3.16-19-19.66-40.95-19.83-41.17a1.91,1.91,0,0,1,3.05-2.31c.7.93,17.23,23,20.54,42.85,3,17.89,3.72,47.31,3.83,52.43,2.5,2.6,12.5,13.82,20.94,35.11,9.33,23.48,24.37,76.47,24.82,78.07L661,669.57a1.9,1.9,0,0,1-1,2.29l-43.3,21.46A1.83,1.83,0,0,1,615.89,693.52Z"/><path class="cls-3" d="M633.81,684.64a1.9,1.9,0,0,1-1.66-1c-.25-.43-24.87-43.55-35.68-65.17-4-8-7.76-14.66-11.08-20.53-5.76-10.19-10.73-19-14.46-30.33-6.19-18.83-8.57-39.47-8.6-39.67a1.91,1.91,0,0,1,3.8-.43c0,.2,2.36,20.46,8.43,38.9,3.61,11,8.26,19.23,14.15,29.65,3.35,5.91,7.14,12.62,11.18,20.7,10.76,21.53,35.33,64.55,35.58,65a1.9,1.9,0,0,1-1.66,2.85Z"/><path class="cls-3" d="M656.74,670.85a1.9,1.9,0,0,1-1.67-1c-1.09-2-6.73-15.5-13.26-31.18-4.91-11.78-10-24-13.74-32.69-8.93-20.8-28.32-53.84-38.29-68.37-11.67-17-24.09-42.54-24.21-42.8a1.91,1.91,0,1,1,3.43-1.66c.13.25,12.43,25.53,23.93,42.3,10.06,14.66,29.62,48,38.65,69,3.76,8.76,8.84,21,13.75,32.73,5.95,14.27,12.09,29,13.08,30.79a1.92,1.92,0,0,1-.74,2.6A2,2,0,0,1,656.74,670.85Z"/><path class="cls-3" d="M612,527.68a1.92,1.92,0,0,1-1.71-1.06,63,63,0,0,0-6.15-3.64,174.28,174.28,0,0,1-16.9-10.34l-.09-.06-21.08-17.1a1.91,1.91,0,1,1,2.41-3l21,17.05A169.15,169.15,0,0,0,606,519.64c6.41,3.56,7.77,4.37,7.91,6a1.92,1.92,0,0,1-1.75,2.06Z"/><path class="cls-3" d="M593.77,495.91a1.83,1.83,0,0,1-.85-.2c-.71-.35-17.55-8.77-26.51-23.26a1.91,1.91,0,0,1,3.25-2c8.38,13.57,24.79,21.77,25,21.85a1.91,1.91,0,0,1-.84,3.62Z"/><path class="cls-3" d="M593,476.64a1.92,1.92,0,0,1-1.85-1.44c0-.2-3.19-10.83-24.8-23a1.91,1.91,0,1,1,1.87-3.33c23.38,13.16,26.51,24.91,26.64,25.4a1.92,1.92,0,0,1-1.4,2.31A1.82,1.82,0,0,1,593,476.64Z"/><path class="cls-3" d="M429.79,603.2h-.09a1.9,1.9,0,0,1-1.65-1.12c-4-8.88-9.43-20-13.79-29-2.82-5.79-5.26-10.79-6.76-14-3.79-8.2-25.81-39.07-26-39.38a1.91,1.91,0,0,1,3.1-2.22c.92,1.28,22.46,31.47,26.4,40,1.48,3.21,3.91,8.2,6.73,14,3.86,7.93,8.57,17.57,12.39,25.88,10.27-14.17,39.64-37,43.87-40.22.92-2.68,5.08-15,8.77-28,3.66-12.88,6.22-30.48,7.91-42.13.24-1.67.46-3.2.67-4.55,1.57-10.54,5.68-25.54,5.86-26.17a1.91,1.91,0,1,1,3.68,1c0,.16-4.23,15.42-5.77,25.73-.2,1.34-.42,2.87-.66,4.53-1.71,11.75-4.29,29.5-8,42.62-4.2,14.8-9,28.62-9,28.75a2,2,0,0,1-.65.9c-.37.28-37.57,28.74-45.29,42.42A1.92,1.92,0,0,1,429.79,603.2Z"/><path class="cls-3" d="M364.63,690.58l-.28,0a1.91,1.91,0,0,1-1.63-1.89V548.19a1.91,1.91,0,1,1,3.82,0V676.67c4.68-13.67,13-35.8,20.7-45.2,11.78-14.36,40.37-31.12,41.59-31.83a1.9,1.9,0,0,1,2.48.5c.13.17,13.31,17.48,21.69,26.39,6.64,7.06,22.75,19,29.13,23.7.9-8.83,3.22-33.25,2.54-44.87-.8-13.42-8.37-42-10.29-45.59a1.9,1.9,0,0,1,.8-3.35,2,2,0,0,1,1.66.39c.52.38,1.1.83,2.94,6.8,1.07,3.49,2.31,8,3.49,12.84,1.39,5.63,4.68,19.7,5.21,28.69.86,14.58-2.74,47.39-2.9,48.78a1.91,1.91,0,0,1-1.11,1.53,1.94,1.94,0,0,1-1.89-.19c-1-.69-23.78-17-32.36-26.11-7.13-7.58-17.61-21-20.91-25.35-6,3.63-29.24,18.05-39.12,30.1-10.81,13.19-23.61,54.91-23.73,55.33A1.92,1.92,0,0,1,364.63,690.58Zm111.25-130.4Zm0,0h0Zm.09,0h0Zm0,0Z"/><path class="cls-3" d="M474.34,790.14a1.82,1.82,0,0,1-1-.26c-5.63-3.28-26.67-4.78-42.47-3-14.77,1.64-26.2,2.27-38.77-4.59-12.24-6.67-28.37-28.53-29.05-29.46a1.91,1.91,0,0,1,3.08-2.26c.16.22,16.31,22.1,27.8,28.37s22,5.76,36.52,4.14c12.53-1.39,33.58-1,42.74,2.55,4.3-13.91-1.86-31.31-3.94-36.49-2.71-6.79-7.93-24.44,2.32-41.52,8.67-14.44,21.89-14,22.45-14a1.91,1.91,0,0,1-.08,3.82h-.07c-.48,0-11.57-.26-19,12.17-9.37,15.61-4.55,31.87-2.05,38.13,3,7.38,9.18,26.16,3.28,41.23A1.91,1.91,0,0,1,475,790,2,2,0,0,1,474.34,790.14Z"/><path class="cls-3" d="M471.77,1424.27c-9.6,0-19.19-1.15-23.58-9.29-5.21-9.67-1.68-36.67.49-44.25.61-2.14,1.34-4.39,2.05-6.57,1.76-5.45,3.59-11.09,3.26-14.05a16.23,16.23,0,0,0-1.12-4.24,23.49,23.49,0,0,1-1.71-8,25.48,25.48,0,0,1,1.38-8.89,51,51,0,0,0,2.25-13.82c.42-14.06-6.15-63.56-6.9-69.16-2.29-17.14-5.78-28.92-11.57-48.45-1.23-4.16-2.48-8.08-3.68-11.88-4.51-14.18-8.4-26.42-8.4-41,0-9.43.61-25.21,1.14-39.13.5-13.1,1-25.47.88-30.56-.1-5.24-1.95-9.23-4.09-13.84a56.63,56.63,0,0,1-5.18-15.07c-1-5.88-1-12.54-.9-20.24.06-9.19.13-19.6-1.65-31.07-2.64-17-7.67-42.71-16.64-68.41-2.45-7-4.71-12.63-6.9-18.07-4.93-12.24-8.82-21.92-11.37-39-3.31-22.15-9.45-83.94-10.5-94.52l-4.61-.5a1.91,1.91,0,0,1,.41-3.8l6.16.67a1.91,1.91,0,0,1,1.69,1.71c.07.72,7,71.83,10.62,95.87,2.49,16.65,6.31,26.14,11.14,38.16,2.1,5.22,4.49,11.14,7,18.23,9.07,26,14.15,51.9,16.82,69.08,1.82,11.78,1.75,22.35,1.69,31.68-.06,7.53-.1,14,.85,19.57a52.83,52.83,0,0,0,4.87,14.11c2.23,4.8,4.34,9.33,4.45,15.37.1,5.2-.38,17.63-.88,30.78-.54,13.89-1.14,29.64-1.14,39,0,14,3.81,26,8.21,39.88,1.22,3.82,2.47,7.76,3.71,12,5.84,19.7,9.36,31.59,11.7,49,.75,5.63,7.35,55.43,6.93,69.78a55.13,55.13,0,0,1-2.39,14.74,22.35,22.35,0,0,0-1.25,7.64,19.87,19.87,0,0,0,1.47,6.85,19.32,19.32,0,0,1,1.35,5.16c.41,3.78-1.45,9.54-3.43,15.64-.7,2.15-1.41,4.38-2,6.45-2.31,8.08-5.13,33.35-.8,41.38,4.17,7.73,15.23,7.46,25.92,7.2l2.94-.07c4.55-.08,10.49-3.56,16.25-6.93,6.32-3.7,12.29-7.2,17.14-6.73,8.09.78,25,.9,28.94-.45a45.75,45.75,0,0,0,4.46-2c4.6-2.18,10.33-4.92,16.14-4.69,3.37.13,6.45-2.23,6.82-4.34.42-2.38-3-3.73-4.49-4.21-18-5.73-50.73-30.9-53.85-39.64a11.86,11.86,0,0,1,.33-9.72,13.37,13.37,0,0,0,1.05-7.83,38.14,38.14,0,0,0-3-10.84,72.81,72.81,0,0,1-2.49-6.88c-2.26-7.44,1.4-38.36,5.34-69.4l.26-2.05c.5-3.89,1.21-9.14,2-15.23,4.23-31,11.31-83,10-105.52-1.58-26.43-4.13-39-13-63.85-8.72-24.52-10.45-33.5-11.55-49.77-.62-9.11,1.27-17.61,3.88-29.38,2-9.1,4.54-20.42,6.48-35.22,4-30.36,7-69.27,8.17-106.74.88-27.37-8.53-70.09-14.76-98.37-1.47-6.68-2.74-12.46-3.75-17.39-5.37-26.33-18.84-68.44-19-68.86a1.91,1.91,0,1,1,3.63-1.17c.14.43,13.67,42.74,19.08,69.27,1,4.9,2.27,10.66,3.74,17.33,6.27,28.46,15.75,71.47,14.85,99.31C522,876.62,519,915.67,515,946.15c-2,15-4.5,26.38-6.54,35.55-2.54,11.45-4.38,19.73-3.8,28.29,1.07,15.87,2.77,24.66,11.34,48.75,9,25.3,11.58,38,13.2,64.9,1.37,22.89-5.74,75.08-10,106.27-.83,6.07-1.55,11.32-2,15.19l-.26,2.05c-2.68,21.16-7.68,60.53-5.47,67.82a67.57,67.57,0,0,0,2.36,6.54,41.56,41.56,0,0,1,3.21,11.75,17.23,17.23,0,0,1-1.29,9.76c-.88,2.24-1.46,3.72-.28,7,2.51,7,33.86,31.7,51.41,37.28,7.54,2.4,7.34,7.12,7.09,8.51-.74,4.25-5.66,7.67-10.72,7.5-4.87-.19-10.13,2.31-14.36,4.32a47.94,47.94,0,0,1-4.87,2.12c-5.13,1.74-23.73,1.3-30.53.64-3.63-.35-9.33,3-14.85,6.23-6.18,3.61-12.57,7.35-18.11,7.45l-2.92.07C475.66,1424.22,473.71,1424.27,471.77,1424.27Z"/><path class="cls-3" d="M488.09,1030a2,2,0,0,1-1.66-.89c-5.5-8.49-8.28-15-13.34-26.72-1.18-2.74-2.49-5.79-4-9.24-.78-1.79-1.64-3.73-2.57-5.8-4.17-9.31-9.35-20.9-13.1-33-9.24-29.81-16.66-164.14-17-169.84a1.91,1.91,0,1,1,3.81-.21c.08,1.39,7.71,139.55,16.81,168.91,3.68,11.89,8.81,23.36,12.94,32.58.93,2.08,1.8,4,2.58,5.83,1.51,3.46,2.83,6.51,4,9.27,4.54,10.55,7.08,16.46,11.29,23.36,3.5-8.49,12.8-34.9,18.71-52.09,8.25-59.82,1.32-99.22-3.55-117.4-11.3-42.15-28.42-63.28-29.87-65a1.81,1.81,0,0,1-.55-.67,2,2,0,0,1,.19-2,1.89,1.89,0,0,1,1.89-.71c.62.12,1.1.22,4.45,4.93A135.41,135.41,0,0,1,487,803.84a221.45,221.45,0,0,1,19.74,49.91c4.95,18.47,12,58.51,3.62,119.09a1.9,1.9,0,0,1-.09.36c0,.14-4.81,14-9.68,27.7-2.87,8.06-5.21,14.49-7,19.11-1,2.76-1.89,4.91-2.52,6.38-1,2.37-1.51,3.42-2.79,3.58Z"/><path class="cls-3" d="M438.91,1039.94a1.91,1.91,0,0,1-1.57-.82c-14.91-21.59-18.64-35.8-26.08-64.11q-.84-3.18-1.74-6.63l-.24-.91c-8.61-32.55-15.41-58.26-11.57-86.75,1.67-12.41,6-34.22,11.5-58.33,2.29-10,4.54-19.25,6.34-26.1.91-3.45,1.67-6.16,2.26-8,.84-2.7,1.31-4.18,2.9-4.29a1.9,1.9,0,0,1,2,1.78,1.94,1.94,0,0,1-.52,1.44c-2.47,5.17-17.1,67.1-20.73,94.06-3.73,27.73,3,53.12,11.48,85.26l.24.92c.61,2.3,1.19,4.5,1.75,6.63,7,26.64,10.46,39.86,22.5,58.39,3.86-43.05,15-82,15.06-82.4a1.91,1.91,0,1,1,3.67,1.05c-.12.42-12.05,42.34-15.37,87.1a1.93,1.93,0,0,1-1.41,1.7A2.07,2.07,0,0,1,438.91,1039.94ZM421,787.76Zm0,0h0Zm0,0h0Zm0,0Zm0,0h0Zm0,0Zm0,0Z"/><path class="cls-3" d="M497.24,1230.62a15.74,15.74,0,0,1-3.47-.4c-3-.65-9-3.13-14.94-12.4s-10.38-23-12.78-40.52c-1.38-10-13.27-98.59-7.88-126,1.41-7.17,7.4-21.43,9.2-25.62,2-4.68,4-9,5.61-12.23,2.8-5.58,3.57-6.17,4.77-6.25a2,2,0,0,1,2,1.18c1.37,2.56,34.95,65,47.52,94.42a1.91,1.91,0,1,1-3.51,1.5c-11.26-26.37-39.52-79.44-46.05-91.64-3.93,7.21-14,30.46-15.77,39.37-5.28,26.83,6.54,114.82,7.91,124.77,4.63,33.72,16.23,47.86,24.75,49.71,5.12,1.12,11.28.52,19.65-20.82,6.06-15.45,8.84-41.07,9.89-50.71.2-1.84.34-3.17.45-3.89a1.91,1.91,0,0,1,3.78.55c-.1.65-.24,2-.44,3.75-1.06,9.79-3.88,35.77-10.13,51.69C511.3,1223.6,505.31,1230.62,497.24,1230.62Z"/><path class="cls-3" d="M461.81,1242.4a11.13,11.13,0,0,1-5-1.23c-9.51-4.78-14.43-22.49-15-24.7,0,0,0,0,0-.07a1.91,1.91,0,1,1,3.7-.93c.19.74,4.82,18.16,13,22.29a7.26,7.26,0,0,0,6.29.2c.13,0,3.21-1.53,4.2-22.38.53-11,.2-21.74.2-21.85a1.91,1.91,0,1,1,3.81-.12c0,.11.34,11-.19,22.13-1,20.87-4,24.73-6.58,25.76A11.81,11.81,0,0,1,461.81,1242.4Z"/><path class="cls-3" d="M427.49,1102.25h-.2a1.92,1.92,0,0,1-1.7-2.1c.44-4.09,2.91-11.83,4.89-18,.59-1.86,1.1-3.45,1.48-4.72,1.3-4.34,6-47.92,7.72-64.34a1.91,1.91,0,0,1,3.65-.58c.57,1.31,14.11,32,17.2,44.24a1.91,1.91,0,0,1-3.7.94c-2.16-8.51-9.86-27-14.11-37-1.71,16.07-5.77,53.36-7.1,57.8-.39,1.3-.91,2.92-1.5,4.79-1.83,5.73-4.33,13.58-4.73,17.28A1.92,1.92,0,0,1,427.49,1102.25Z"/><path class="cls-3" d="M232.06,1230.62c-8.07,0-14.05-7-20.54-23.56-6.25-15.92-9.07-41.9-10.13-51.69-.2-1.8-.34-3.1-.43-3.75a1.9,1.9,0,0,1,3.77-.55c.11.72.25,2,.45,3.89,1,9.64,3.83,35.26,9.89,50.71,8.38,21.34,14.53,21.93,19.65,20.82,8.52-1.85,20.12-16,24.75-49.71,2-14.86,2.09-25.91,2.15-36.59a277.09,277.09,0,0,1,1.23-29c6.09-58.91-5.78-78.63-11.49-88.11-.22-.36-.42-.69-.61-1-2.62,5.19-7.45,13.36-13.23,23.13-10.86,18.36-24.38,41.21-32,59a1.91,1.91,0,0,1-3.52-1.5c7.71-18,21.3-41,32.23-59.48,7-11.88,13.09-22.14,14.58-26.18a1.91,1.91,0,0,1,3.56-.06,32.56,32.56,0,0,0,2.25,4.1c5.92,9.83,18.25,30.3,12,90.47a277.42,277.42,0,0,0-1.22,28.64c-.05,10.81-.1,22-2.18,37.09-2.4,17.48-6.7,31.12-12.77,40.52s-11.94,11.75-14.95,12.4A15.74,15.74,0,0,1,232.06,1230.62Z"/><path class="cls-3" d="M267.49,1242.41a11.44,11.44,0,0,1-4.43-.91c-2.54-1-5.58-4.91-6.57-25.77-.53-11.11-.21-22-.2-22.12a1.91,1.91,0,1,1,3.81.12c0,.11-.32,10.88.2,21.84,1,20.84,4.07,22.34,4.2,22.39a7.15,7.15,0,0,0,6.29-.2c8.54-4.35,13.24-23.15,13.29-23.34a1.91,1.91,0,1,1,3.71.91c-.21.84-5.17,20.69-15.26,25.83A11,11,0,0,1,267.49,1242.41Z"/><path class="cls-3" d="M301.81,1102.25a1.92,1.92,0,0,1-1.9-1.71c-.4-3.7-2.9-11.55-4.73-17.28-.59-1.87-1.11-3.49-1.5-4.79-1.39-4.65-6.25-42.5-7.93-55.83-4.93,6.65-15,22-18.26,40.26a1.91,1.91,0,1,1-3.76-.67c4.54-25.41,21.19-44.81,21.9-45.62a1.91,1.91,0,0,1,3.34,1c1.88,15.15,7.07,55.41,8.37,59.76.38,1.27.89,2.86,1.48,4.72,2,6.21,4.45,14,4.89,18a1.92,1.92,0,0,1-1.7,2.1Z"/><path class="cls-3" d="M492.3,1362.25a1.9,1.9,0,0,1-1.59-.85,77.26,77.26,0,0,1-10.81-32.52c-.57-5.73-1.34-11.14-2.09-16.38-1.69-11.77-3.14-21.94-1.53-31a1.91,1.91,0,1,1,3.76.66c-1.51,8.51-.09,18.4,1.55,29.85.76,5.28,1.54,10.73,2.11,16.55a74.88,74.88,0,0,0,10.19,30.78,1.9,1.9,0,0,1-.54,2.64A1.85,1.85,0,0,1,492.3,1362.25Z"/><path class="cls-3" d="M455.54,1349.81a1.93,1.93,0,0,1-1.22-.43,1.91,1.91,0,0,1-.25-2.69c1.6-1.94,8.39-20.92,8.56-37.29a233.51,233.51,0,0,0-1.64-29.91,1.91,1.91,0,1,1,3.79-.51,240.24,240.24,0,0,1,1.66,30.46c-.17,17-7.15,36.92-9.43,39.68A1.89,1.89,0,0,1,455.54,1349.81Z"/><path class="cls-3" d="M409.6,216.5h0a1.92,1.92,0,0,1-1.91-1.91c0-13.16-1.53-37.14-1.54-37.38A1.91,1.91,0,1,1,410,177c0,.25,1.55,24.35,1.55,37.63A1.91,1.91,0,0,1,409.6,216.5Z"/><path class="cls-3" d="M364.63,753.59a1.9,1.9,0,0,1-1.91-1.91V677.27a1.91,1.91,0,0,1,3.82,0v74.41A1.91,1.91,0,0,1,364.63,753.59Z"/></g></g></g></svg> \ No newline at end of file diff --git "a/front/src/assets/\354\202\274\352\260\201\352\267\274.svg" "b/front/src/assets/\354\202\274\352\260\201\352\267\274.svg" new file mode 100644 index 0000000000000000000000000000000000000000..62b216147772f301414bd865d63a9a50ce6f16ef --- /dev/null +++ "b/front/src/assets/\354\202\274\352\260\201\352\267\274.svg" @@ -0,0 +1 @@ +<svg width="current" height="current" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 729.92 1456.14"><defs><style>.cls-1{fill:#d7e2f1;}.cls-2{fill:#4c80ba;}.cls-3{fill:#f2888a;}</style></defs><g id="레이어_2" data-name="레이어 2"><g id="_迹_1" data-name="卵迹_1"><g id="deltoid"><path class="cls-1" d="M426.89,131.29c.21-1.74,4.34,3.23,5.65.6,2.66-5.35,3.54-9.82,4.74-13.89,5.5-18.61,3.24-21.55,1.36-24-2.54-3.34-10.13,1.87-10.13,1.87-.07-25.43-2.65-49.78-7.57-58.86-10.63-19.65-36.27-33.8-55.09-33.8h-.48c-18.82,0-44.46,14.15-55.1,33.8-5.2,9.6-6.69,31.35-6.46,58.32,0,2.83-6.53-3.28-9.62-.66-4.56,3.86.6,20.47,1.87,23.29,1.59,3.52,2.39,19,9.76,14.7,1.21,17.29,2.76,27.68,7.18,34a128,128,0,0,0,9.18,11.69h-.05c-1.43,9.76-1.7,23.35-1.38,34.49l-.12,3L247.9,270.07s-54.71,6.42-70.26,31.79c-9.42,15.36-23.73,51.55-22.91,69.55s4.09,28.64,4.09,28.64,1.64-.58,4.41-1.63h0s-12.68,15.31-18.4,33.32c-4.33,13.58-7.3,37.41-1.78,68.44v0s-15.31,7.78-27.67,32.51-16,51.64-23.28,74.92c-6.3,20.17-18,54.93-21,63.86l-.09,0c-2.12.17-3.63,1.28-7.33,4.19s-26.17,10.15-31,15-8.2,12.47-13,17.36S7.1,714.88,5,718s2.48,7.43,10.69,5.47,11.65,1,16.58-5.17,7.44-9.61,7.44-9.61,1.06,1.48,4.2,2.18h0c.66.13-4.65,8.7-9.29,15.91S21.38,743,18.43,750.25s-4.26,10.88-8.78,18c-4,6.35-8.69,15.32-5.26,18.24s7.07,1.17,12.56-6.15,11.89-18.75,15.63-25.45,12.67-18.23,12.67-18.23-3,15.6-6.82,20.61-6.36,16-9.69,22.79-10.37,13.05-8,17.53S30.1,801.2,33.7,797s10.42-15.56,14.3-23.5,6.13-12.71,9-19.5,5.28-9,5.28-9l2.6,2s-2.48,8.26-3.47,11.89-4.16,13-6,19.28-1.93,11.53-3.91,15.59S43.76,804,48.32,806.44s9.35-1.69,12-6.79,3.43-8.36,5.86-13.12A90.92,90.92,0,0,0,72.75,771c2.1-6.66,4.78-18.38,4.78-18.38l3,.93a22.75,22.75,0,0,1-1.08,11.05c-2.11,5.16-2.44,12.24-3.91,16.74s-1.77,8.63-2.83,11.07c-1.36,3.16-4.09,8.73-1.8,10,3.07,1.67,7.47-.93,11.19-8.7s8.54-18.4,9.67-24.8,1.16-9.75,2.61-14.06,5.08-8.17,9.27-18.31,9-21,9-25.63c0-3.21,1.17-12.55,1.63-18,1.27-1.53,3.86-5.2,6.46-12.21,3.64-9.82,13.54-23.85,29-42.88,14.46-17.77,26.81-27,36.09-51.32,10.91-28.55,16-58.56,16-58.56s2.36-20.73,8.36-33.82c5.08-11.08,13.28-20.61,19-40.46h0l7.65,28.44s.35,8.71,2.27,14.88h0s1.28,18.95,2.7,21.49,7.31,27.28,12.76,41.1c0,0-8.36,29.83-11.27,48.74S246.55,655,246.55,655s-27,90.07-30.81,123.9S204.28,864.53,213,920.72c7.68,49.46,13.27,83.28,14.5,90.67.44,4,.52,13.21-4.68,28.81-7.09,21.27-19.09,52.37-20.19,89.47s13.1,118.93,15.28,139.66,4.91,39.83,2.73,47.46-3.92,9.82-5.51,18,5.41,11.45,0,20.18-16.31,34.37-22.86,43.65-23.46,25.09-25.1,33.28-3.27,13.09,6.55,16.36S199.37,1445,201,1445s-8.73,8.18,1.09,9.27,15.27,3.28,21.82-3.27,13.09,0,20.19-13.09,2.72-14.19,10.36-26.19,19.64-11.46,24.55-25.64-6-39.83-6-39.83,4.91-3.27,4.91-8.73-3.82-13.63-4.36-25.64c-.05-1.09-.11-2.29-.16-3.59l1.93-46.25,7.42-32.26c8.8-32,21.9-62.79,21.9-88.11,0-27.82-3-54-2.6-65.47s10.24-22.91,11.33-37.09,1.27-30,1.27-30,2.27-24.31,6.34-49.77c3.33-10.28,10.9-33.4,17.21-51,8.37-23.27,13.66-41.85,15.28-64.37,1.65-23.08,5.07-60.14,6-69.7a9.16,9.16,0,0,0,6.16-.67,9.13,9.13,0,0,0,6.15.67c.89,9.56,4.31,46.62,6,69.7,1.62,22.52,6.91,41.1,15.28,64.37,6.31,17.58,13.88,40.7,17.21,51,4.07,25.46,6.34,49.77,6.34,49.77s.18,15.82,1.27,30,10.91,25.64,11.33,37.09-2.6,37.65-2.6,65.47c0,25.32,13.1,56.06,21.9,88.11l8.07,39.76,1.28,38.75c-.05,1.3-.1,2.5-.15,3.59-.55,12-4.37,20.19-4.37,25.64s4.91,8.73,4.91,8.73-10.91,25.64-6,39.83,16.91,13.64,24.55,25.64,3.27,13.09,10.37,26.19,13.63,6.54,20.18,13.09,12,4.36,21.82,3.27-.54-9.27,1.09-9.27,17.46,6.55,27.28,3.27,8.19-8.18,6.55-16.36-18.55-24-25.1-33.28-17.45-34.92-22.86-43.65,1.59-12,0-20.18-3.32-10.37-5.51-18,.55-26.73,2.73-47.46,16.37-102.56,15.28-139.66-13.1-68.2-20.19-89.47c-5.2-15.6-5.12-24.84-4.68-28.81,1.23-7.39,6.82-41.21,14.5-90.67,8.73-56.19,1.09-108-2.73-141.84S484.66,655,484.66,655s6.08-27.77,3.17-46.68-11.27-48.74-11.27-48.74c5.45-13.82,11.35-38.55,12.77-41.1S492,497,492,497h0c1.92-6.17,2.27-14.88,2.27-14.88l7.65-28.44h0c5.71,19.85,13.91,29.38,19,40.46,6,13.09,8.37,33.82,8.37,33.82s5.09,30,16,58.56c9.28,24.28,21.64,33.55,36.09,51.32,15.47,19,25.37,33.06,29,42.88,2.6,7,5.19,10.68,6.47,12.21.46,5.42,1.63,14.76,1.63,18,0,4.67,4.83,15.48,9,25.63s7.83,14,9.27,18.31,1.47,7.66,2.61,14.06,6,17,9.67,24.8,8.12,10.37,11.19,8.7c2.29-1.25-.43-6.82-1.8-10-1.05-2.44-1.36-6.58-2.83-11.07s-1.8-11.58-3.91-16.74a22.89,22.89,0,0,1-1.08-11.05l3-.93s2.68,11.72,4.78,18.38A90.92,90.92,0,0,0,665,786.53c2.44,4.76,3.2,8,5.86,13.12s7.44,9.2,12,6.79-1.22-8.63-3.19-12.69-2-9.28-3.91-15.59-5-15.64-6-19.28S666.29,747,666.29,747l2.61-2s2.36,2.24,5.27,9,5.16,11.56,9,19.5,10.7,19.31,14.3,23.5,10.52,5,12.93.56-4.65-10.79-8-17.53-5.9-17.78-9.69-22.79S686,736.64,686,736.64s8.94,11.54,12.67,18.23,10.14,18.12,15.63,25.45,9.13,9.08,12.56,6.15-1.22-11.89-5.26-18.24c-4.52-7.1-5.82-10.77-8.77-18s-11.6-16.26-16.24-23.47-9.95-15.78-9.29-15.91h0c3.15-.7,4.2-2.18,4.2-2.18s2.51,3.48,7.44,9.61,8.36,3.21,16.58,5.17,12.74-2.36,10.69-5.47-9.85-5.13-14.63-10-8.21-12.47-13-17.36-27.25-12.12-30.95-15-5.22-4-7.34-4.19l-.09,0c-3-8.93-14.73-43.69-21-63.86-7.27-23.28-10.91-50.19-23.27-74.92s-25.6-32.73-25.6-32.73l-2.09.26c5.52-31,2.55-54.86-1.77-68.44-5.73-18-18.41-33.32-18.41-33.32h0c2.77,1.05,4.4,1.63,4.4,1.63s3.28-10.63,4.1-28.64-13.5-54.19-22.92-69.55c-15.54-25.37-70.26-31.79-70.26-31.79l-72.73-54.21-.12-3c.32-11.14.05-24.73-1.38-34.49H409a129.87,129.87,0,0,0,9.19-11.69c4.17-6,7-19.35,8.67-35.38C428,120.25,425.86,139.76,426.89,131.29Zm-185,837.47h0Zm247.44,0h0Z"/><path class="cls-1" d="M570.62,525.94a5.06,5.06,0,0,1,2.1.71Z"/><path class="cls-2" d="M365.21,308.38a1.93,1.93,0,0,1-1.38-.59c-22.12-23.08-43.65-72.63-44.84-84.07-1.1-10.69-1.5-32.95.62-46.92a1.91,1.91,0,0,1,3.36-.92c.79,1,19.38,23.87,26,45.45,3.87,12.67,8.25,35.2,12.12,55.07,2.17,11.18,4.22,21.74,6,29.65a1.92,1.92,0,0,1-1,2.1A2,2,0,0,1,365.21,308.38Zm-42.4-126.47a239.57,239.57,0,0,0,0,41.42c.91,8.81,18.32,51.41,39,76.43-1.4-6.71-2.91-14.5-4.49-22.63-3.85-19.78-8.21-42.2-12-54.69C340.42,206.48,328.31,189.23,322.81,181.91Z"/><path class="cls-2" d="M247.26,270.71a1.91,1.91,0,0,1-1.14-3.44l72.73-54.21a1.91,1.91,0,1,1,2.28,3.06L248.4,270.33A1.86,1.86,0,0,1,247.26,270.71Z"/><path class="cls-3" d="M225.28,365.23s31.2-57.15,32.37-76.44-10.39-20-10.39-20-54.71,6.42-70.26,31.79c-9.42,15.36-23.73,51.55-22.91,69.55s4.09,28.64,4.09,28.64S210.55,380,225.28,365.23Z"/><path class="cls-2" d="M156.94,401.25l-.59-1.91c-.13-.44-3.35-11.07-4.17-29.11-.83-18.36,13.41-54.68,23.19-70.64,15.85-25.86,69.39-32.42,71.67-32.69l.16,0h.17a12.09,12.09,0,0,1,7.7,4.16c3.46,3.91,5,9.92,4.49,17.85-1.19,19.5-31.32,74.9-32.61,77.25l-.13.24-.19.19c-14.86,14.86-65.65,33.22-67.81,34Zm90.34-130.53c-3.66.47-54.24,7.35-68.65,30.86C169,317.33,155.22,353,156,370.05a138.67,138.67,0,0,0,3.49,26.22c9.55-3.55,51.35-19.55,64.25-32.2,2.22-4.08,30.92-57.38,32-75.4C256.72,272.65,248.54,270.9,247.28,270.72Zm-22,94.51Z"/><path class="cls-2" d="M148.23,534.84l-.81-3c-15.53-57.6-8.71-90.51-5.06-102,5.77-18.15,18.22-33.32,18.75-34l.31-.38.47-.18c30.92-12.08,51.27-23.54,51.47-23.65l2.94-1.66-.09,3.37c0,.52-1.47,52.66-10.19,82.83-7.2,24.9-25.35,49.94-55.49,76.55Zm15.52-136.1c-1.94,2.44-12.7,16.41-17.75,32.3-2.73,8.56-10.32,40.49,4.32,96.84,28.2-25.33,45.23-49.13,52-72.68,7.32-25.32,9.45-66.61,9.92-78.54A474.81,474.81,0,0,1,163.75,398.74Z"/><path class="cls-2" d="M298.34,432.34c-15.44,0-37.93-1.54-45.26-8.31-9.84-9.08-30.23-44.88-33.21-52.34l-.36-.91L220,370c17.64-27.62,32.33-65.76,35.75-81.57l.26-1.24,1.25-.23c6.12-1.15,39.88-1.82,56.44-1.12,20.64.87,41.4,2.75,48.66,14.93a15.14,15.14,0,0,0,2.29,3c2.1,2.2,2.17,3.11,2.43,14.43.35,15.75.56,61.9.14,81.37v.69l-.45.52c-6.9,8-43.84,29.8-54.37,31C310.06,432.07,304.82,432.34,298.34,432.34Zm-74.55-61.18c3.9,8.73,22.93,41.8,31.88,50.07C264.06,429,300.8,429.3,312,428c8.54-1,43.65-21,51.47-29.23.4-19.82.19-65-.16-80.49-.25-10.7-.37-10.84-1.38-11.89a18.72,18.72,0,0,1-2.8-3.72c-6.81-11.44-31.05-12.46-45.54-13.08-16.19-.68-46.4,0-54.35.89C255.25,307.43,241.2,343.61,223.79,371.16Z"/><path class="cls-2" d="M82.86,680.75l-15.53-7.46.54-1.61c.15-.42,14.56-43,21.75-65.95C92,598.13,94,590.25,96,581.91c4.22-17,8.59-34.6,17-51.39,12.5-25,27.87-33,28.52-33.35l2.13-1.09.58,2.33c6.63,26.6,6.63,33.11,0,53.56-4.61,14.14-8.89,22.61-14.82,34.34-1.78,3.51-3.62,7.15-5.69,11.37-9,18.34-39.69,80.74-40,81.37ZM72,671.31l9.07,4.36c5-10.17,31-63,39.18-79.67,2.08-4.24,4-8,5.7-11.42,5.85-11.57,10.08-19.93,14.59-33.79,6.22-19.09,6.42-25.12.59-48.92-4.51,3.06-15.5,11.88-24.74,30.36-8.2,16.41-12.52,33.79-16.69,50.6-2.09,8.4-4.06,16.33-6.47,24C86.86,627.36,74.73,663.31,72,671.31Z"/><path class="cls-2" d="M92.49,685.08l-13.09-6,.87-1.76c.43-.88,43.15-87.71,52.49-106.58l.15-.25c8.74-12.52,31.53-24.36,48.17-33,6-3.15,11.28-5.86,14-7.73l6.65-4.51-3.91,7c-9.8,17.63-26.53,39.37-33.26,47.9C153.85,593.81,94,682.84,93.39,683.74Zm-7.92-7.79,6.55,3C99,668.6,151.36,590.8,161.59,577.84c5.9-7.47,19.51-25.14,29.27-41.14-2.33,1.26-5,2.66-8,4.22-15.32,8-38.45,20-46.72,31.69C127.41,590.22,90.7,664.81,84.57,677.29Z"/><path class="cls-2" d="M113.24,694.76,89,683.46l1.25-1.85,33.47-49.47c.69-1,43.07-60.77,44.87-63.31l36-50L203.16,527c0,.3-5.25,30.52-16.1,58.92-7.09,18.54-15.87,28.4-26,39.82-3.33,3.74-6.78,7.62-10.36,12-16.54,20.34-25.4,33.4-28.71,42.34-3.75,10.14-7.62,13.7-7.79,13.85Zm-18.6-12.87,17.78,8.28c1.2-1.5,3.57-5,6-11.43,3.46-9.35,12.51-22.74,29.32-43.42,3.64-4.47,7.12-8.37,10.48-12.15,9.91-11.14,18.47-20.76,25.31-38.65a343.55,343.55,0,0,0,14.24-49.68l-26.06,36.21c-15.25,21.5-44.25,62.4-44.82,63.24Z"/><path class="cls-2" d="M135.75,655.62l-.24,0a1.91,1.91,0,0,1-1.65-2.13c.1-.84,2.77-20.85,18.6-45s36.94-40.59,37.15-40.75a1.91,1.91,0,1,1,2.34,3c-.21.16-20.91,16.4-36.3,39.84s-18,43.13-18,43.33A1.93,1.93,0,0,1,135.75,655.62Z"/><path class="cls-2" d="M203.17,526.86l-3.8-.25c0-2.7,1.35-66.26,6.22-85.11,4.76-18.45,6.75-66.83,6.77-67.32l0-1.18,10.1-4.49,15.65,29.76,0,.42c0,.55.61,13.85-4.83,42.12-4,20.94-10.85,32.8-16.34,42.33-2.07,3.59-4,7-5.62,10.48C205.57,506.29,203.2,526.66,203.17,526.86Zm13-151.34c-.34,7.77-2.34,49.51-6.84,66.93-2.91,11.27-4.53,40-5.36,60.81a77.66,77.66,0,0,1,4-11.23c1.67-3.66,3.67-7.13,5.78-10.8,5.62-9.77,12-20.83,15.9-41.14,4.82-25.07,4.82-38.39,4.78-40.81l-13.58-25.83Z"/><path class="cls-2" d="M154.9,528.2a1.91,1.91,0,0,1-1.3-3.3c1-.93,2.72-1.19,8-1.9,9.53-1.25,27.27-3.6,38.4-13.08a1.9,1.9,0,0,1,2.69.21,1.92,1.92,0,0,1-.21,2.7c-12,10.21-30.46,12.65-40.38,14a43.26,43.26,0,0,0-6.07,1A1.92,1.92,0,0,1,154.9,528.2Zm1.31-.51Z"/><path class="cls-2" d="M49.84,810a7.9,7.9,0,0,1-3.68-.92A4.89,4.89,0,0,1,43.59,806c-.77-2.89,1.24-6.09,3.19-9.19.68-1.08,1.32-2.11,1.74-3a30.18,30.18,0,0,0,2-7.58,74.4,74.4,0,0,1,1.75-7.71c.92-3.09,2.16-7,3.26-10.39,1.16-3.61,2.26-7,2.76-8.85.76-2.8,2.37-8.22,3.1-10.68l-.09-.07a38.11,38.11,0,0,0-3.83,7.13c-3,7-5.32,11.92-9.08,19.59s-10.64,19.33-14.56,23.9a12,12,0,0,1-10,4.17,7.56,7.56,0,0,1-6.05-4c-2.16-4,.85-8.41,4.05-13a52.67,52.67,0,0,0,3.89-6.24,96.49,96.49,0,0,0,3.7-9.37c1.83-5.16,3.74-10.5,6.18-13.72,1.58-2.09,3.12-6.56,4.32-10.87a125.73,125.73,0,0,0-7,10.57C29.44,763,22.88,774.8,17.2,782.37c-4,5.36-7.15,7.9-10.17,8.23a6.65,6.65,0,0,1-5.15-1.76c-3.62-3.09-2-9.87,4.89-20.72a80.15,80.15,0,0,0,7.7-15.45l.92-2.23c1.94-4.74,6.07-10.05,10.06-15.18,2.38-3.07,4.63-6,6.33-8.61,4.64-7.21,7.24-11.53,8.38-13.65a11,11,0,0,1-1.33-.66c-1.21,1.59-3.3,4.33-6.31,8.07-3.78,4.7-7.11,4.85-11,5a32.75,32.75,0,0,0-6.65.81c-6.67,1.59-10.95-.56-12.59-2.89a4.74,4.74,0,0,1-.13-5.49C3.43,716,6,714.6,8.86,713s5.91-3.16,8.18-5.49a56.53,56.53,0,0,0,6.26-8.39,60.37,60.37,0,0,1,6.72-9C33.13,687,42.18,683.3,50.17,680c4.76-2,9.69-4,11-5,3.86-3,5.68-4.38,8.37-4.6a2,2,0,0,1,1,.19c15.15,7.32,39.8,19.07,42.61,20a2,2,0,0,1,1,.44c1.09.88,1.09,1.59.06,10.87-.41,3.7-.87,7.9-.87,9.87,0,4.41-3.6,13-7.43,22.18l-1.74,4.17a91.41,91.41,0,0,1-6.35,12.55A32.68,32.68,0,0,0,95,756.31a41.1,41.1,0,0,0-1.64,8c-.24,1.66-.5,3.53-.9,5.78-.92,5.18-4,13.22-9.83,25.29-2.61,5.45-5.71,8.89-9,9.94a6,6,0,0,1-4.84-.39c-3.64-2-1.2-7.5.58-11.54.13-.31.26-.6.38-.87a26.25,26.25,0,0,0,1.15-4.42,56.79,56.79,0,0,1,1.62-6.49,52.63,52.63,0,0,0,1.42-6.6,50.75,50.75,0,0,1,2.53-10.27,19.87,19.87,0,0,0,1.13-8.51c-.9,3.78-2.73,11.29-4.28,16.21a92,92,0,0,1-6.69,15.86c-1.13,2.21-1.88,4.07-2.67,6a73.6,73.6,0,0,1-3.19,7.1c-2.17,4.18-5.27,7.14-8.48,8.15A8.24,8.24,0,0,1,49.84,810ZM61,744a1.93,1.93,0,0,1,1.17.4l2.61,2a1.91,1.91,0,0,1,.65,2.06c0,.08-2.48,8.28-3.45,11.85-.52,1.9-1.58,5.19-2.8,9-1.1,3.41-2.34,7.26-3.24,10.31a70.91,70.91,0,0,0-1.66,7.33A33.63,33.63,0,0,1,52,795.49,38.13,38.13,0,0,1,50,798.82c-1.3,2.06-3.08,4.89-2.74,6.17,0,.11.1.37.66.67a4,4,0,0,0,3.19.28c2.19-.68,4.58-3.08,6.24-6.26a71,71,0,0,0,3-6.76c.79-2,1.61-4,2.81-6.35a88.42,88.42,0,0,0,6.45-15.27c2-6.51,4.71-18.11,4.73-18.23a1.91,1.91,0,0,1,2.43-1.4l3,.94a1.93,1.93,0,0,1,1.32,1.49A24.71,24.71,0,0,1,80,766.2a48.37,48.37,0,0,0-2.3,9.48,53.41,53.41,0,0,1-1.55,7.13,54.17,54.17,0,0,0-1.51,6.07,27.85,27.85,0,0,1-1.39,5.17l-.39.89c-.67,1.53-2.43,5.53-2.13,6.71a2.28,2.28,0,0,0,1.73,0c1-.33,3.74-1.77,6.71-8,5.55-11.59,8.66-19.54,9.51-24.3.39-2.18.65-4,.87-5.65a44.54,44.54,0,0,1,1.81-8.69,34.72,34.72,0,0,1,3.2-6.36,90.21,90.21,0,0,0,6.12-12.07c.57-1.39,1.16-2.8,1.74-4.19,3.51-8.39,7.14-17.06,7.13-20.71,0-2.18.46-6.3.9-10.29.29-2.58.66-5.93.73-7.58-2.43-.93-7.84-3.42-21-9.68-9.25-4.4-18.54-8.87-20.79-10-1.34.27-2.68,1.25-5.84,3.73-1.64,1.29-5.59,3-11.9,5.55-7.26,3-16.31,6.71-18.86,9.33a56.57,56.57,0,0,0-6.27,8.39,59.52,59.52,0,0,1-6.72,9c-2.68,2.74-6.09,4.57-9.11,6.19-2.35,1.26-4.57,2.45-5.29,3.55a1,1,0,0,0,.07,1.2c1,1.4,4.09,2.43,8.58,1.36a37.21,37.21,0,0,1,7.36-.91c3.64-.15,5.47-.23,8.17-3.6,4.83-6,7.36-9.5,7.38-9.53a1.92,1.92,0,0,1,1.59-.85,1.8,1.8,0,0,1,1.5.84c.28.29,3.4,3.29,13.35.69,12.44-3.26,24.54-10.07,28.15-15.84a1.91,1.91,0,0,1,3.24,2c-4.68,7.5-18.85,14.48-30.42,17.51A28.91,28.91,0,0,1,44,713.92c-1,2.19-3.52,6.32-9,14.8-1.79,2.79-4.09,5.75-6.53,8.88-3.83,4.93-7.8,10-9.54,14.29L18,754.11a84.76,84.76,0,0,1-8,16.06C3.29,780.69,3.3,785,4.36,785.93a2.84,2.84,0,0,0,2.25.88c1.81-.2,4.34-2.47,7.54-6.73,5.52-7.36,12-19,15.49-25.23,3.76-6.74,12.46-18,12.82-18.47a1.91,1.91,0,0,1,3.39,1.53c-.13.66-3.15,16.1-7.17,21.4-2.08,2.76-3.89,7.81-5.63,12.7a97.29,97.29,0,0,1-3.87,9.78A54.11,54.11,0,0,1,25,788.51c-2.51,3.64-4.89,7.09-3.82,9.07a3.79,3.79,0,0,0,3.09,1.95,8.14,8.14,0,0,0,6.7-2.85c3.32-3.87,10-14.88,14-23.1,3.73-7.61,6-12.46,9-19.42s5.45-9.41,5.72-9.66A1.91,1.91,0,0,1,61,744Zm51.19-49.7a1.79,1.79,0,0,0,.68.13A3.53,3.53,0,0,1,112.23,694.27Zm.08-3.59Z"/><path class="cls-2" d="M347.75,540.56H314.39A19.39,19.39,0,0,1,295,521.19V492.82a19.38,19.38,0,0,1,19.37-19.36h33.36a19.38,19.38,0,0,1,19.37,19.36v28.37A19.39,19.39,0,0,1,347.75,540.56Zm-33.36-63.29a15.57,15.57,0,0,0-15.55,15.55v28.37a15.57,15.57,0,0,0,15.55,15.55h33.36a15.57,15.57,0,0,0,15.55-15.55V492.82a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-2" d="M347.75,604H314.39A19.39,19.39,0,0,1,295,584.66V556.11a19.39,19.39,0,0,1,19.37-19.37h33.36a19.39,19.39,0,0,1,19.37,19.37v28.55A19.39,19.39,0,0,1,347.75,604Zm-33.36-63.46a15.57,15.57,0,0,0-15.55,15.55v28.55a15.56,15.56,0,0,0,15.55,15.54h33.36a15.56,15.56,0,0,0,15.55-15.54V556.11a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-2" d="M367.09,742.05H348l-.47-.31c-8-5.21-23-41.89-38-80.76-1.85-4.81-3.32-8.61-4.17-10.67C300.22,637.85,298,620.72,298,620l0-.23c0-11.7,6.62-19.56,16.46-19.56h33.36a19.39,19.39,0,0,1,19.37,19.37v28.55c0,2.16,0,6.83,0,13,.08,21.49.24,61.49,0,79Zm-17.9-3.82h14.13c.25-18.32.1-56.32,0-77.06,0-6.21,0-10.89,0-13V619.57A15.57,15.57,0,0,0,347.75,604H314.39c-9.28,0-12.6,8.38-12.64,15.61.2,1.54,2.41,17.76,7.13,29.22.87,2.11,2.34,5.92,4.2,10.75C321.45,681.28,340.84,731.54,349.19,738.23Z"/><path class="cls-2" d="M347.75,477.27H314.39c-11.95,0-19.37-7.42-19.37-19.36,0-13.05,13.43-25.62,26-33l46.26-27.05,0,3.36c-.14,18.24-.14,23.13-.14,32v24.71A19.38,19.38,0,0,1,347.75,477.27Zm15.66-72.75L323,428.17c-11.66,6.88-24.12,18.3-24.12,29.74,0,9.73,5.81,15.55,15.55,15.55h33.36a15.57,15.57,0,0,0,15.55-15.55V433.2C363.3,424.89,363.3,420.07,363.41,404.52Z"/><path class="cls-2" d="M237.11,491.21l-10.44-38.79.1-.45c0-.18,4-18.21,5.25-26s2.32-27.07,2.33-27.26l.34-6.25,11.52,19.3-.14.71c0,.12-2.18,11.33-3.25,23.09s-4.6,45.16-4.64,45.49Zm-6.51-38.88,4.86,18.08c1.14-10.87,2.86-27.54,3.56-35.23.93-10.23,2.67-20.05,3.16-22.74l-4.39-7.36c-.42,6.44-1.15,16.28-2,21.48C234.6,433.87,231.23,449.41,230.6,452.33Z"/><path class="cls-2" d="M261.29,461.06c-2.62,0-5.24-1-7.9-3.62-5.28-5.28-13.54-23.8-13.89-24.58l-.22-.51,3.62-24.59,2.72,3.05c4.07,4.58,10.75,11.41,12.83,12.26,3.31,1.34,7.06,2.43,7.1,2.45l1.29.37.09,1.33c0,.21,1.38,20.42,5.49,27.95l1,1.78-1.83.87C268.06,459.46,264.67,461.06,261.29,461.06Zm-18.07-29.25c1.36,3,8.53,18.59,12.87,22.93,3.63,3.62,6.69,2.89,12.11.43-3.28-7.8-4.63-22-5-26.37-1.44-.46-3.89-1.26-6.19-2.2-2.68-1.08-8.11-6.6-11.52-10.26Z"/><path class="cls-2" d="M258.6,486a24.75,24.75,0,0,1-12.52-3.52c-4.32-2.75-8.28-18.18-9.39-22.84l-.07-.32,2.73-27.38a1.91,1.91,0,1,1,3.8.38L240.48,459c2.12,8.77,5.61,18.9,7.65,20.2,2.91,1.85,9,3.88,14.35,2.43-4.27-7.95-9.33-24.23-9.56-25a1.91,1.91,0,1,1,3.65-1.12c.06.19,6.15,19.81,10.31,26.05l1.23,1.84-2,.95A17.53,17.53,0,0,1,258.6,486Z"/><path class="cls-2" d="M263.48,509.57l-4.38-.69c-7.09-1.12-14.41-2.27-19.15-6.65s-5.5-19.61-5.57-21.33v-.14l1.8-17.19a1.91,1.91,0,0,1,3.8.4l-1.77,16.91c.25,5.91,1.64,16,4.34,18.54,3.09,2.85,8,4.11,13.11,5a78.17,78.17,0,0,1-7.76-20.36c-.11-.45-.24-1-.31-1.2a1.92,1.92,0,0,1,2.45-2.67c.94.42,1.1,1.06,1.57,3,.91,3.71,3.32,13.57,9.46,22.77Zm-15-25.85Zm0,0Zm0,0h0Zm0,0Zm0,0Zm0,0h0Zm0,0h0Zm0,0Zm0,0Zm0,0Zm0,0Zm0,0Z"/><path class="cls-2" d="M261.39,527.09l-3.83-.36c-7.84-.74-16.1-5.23-18-8.61-1.51-2.71-2.63-17.75-2.93-22.29a1.91,1.91,0,0,1,1.77-2,1.93,1.93,0,0,1,2,1.78c.59,8.81,1.7,19.23,2.46,20.7s5.46,4.55,11.07,6a131.59,131.59,0,0,1-7.9-17.05,1.91,1.91,0,0,1,3.58-1.32,127,127,0,0,0,9.69,20Z"/><path class="cls-2" d="M305.27,479.84a1.9,1.9,0,0,1-1.19-.42A184.09,184.09,0,0,0,270,457.82a1.91,1.91,0,0,1,1.59-3.47,189.26,189.26,0,0,1,34.94,22.1,1.91,1.91,0,0,1-1.21,3.39Z"/><path class="cls-2" d="M296.93,514.74a1.9,1.9,0,0,1-1.56-.82c-14.22-20.25-28.53-30.6-30.45-31.23a1.91,1.91,0,0,1,.68-3.75c3.25.54,18.8,12.7,32.89,32.79a1.91,1.91,0,0,1-.46,2.66A2,2,0,0,1,296.93,514.74Zm-32-32h0Z"/><path class="cls-2" d="M299.84,548.37a1.88,1.88,0,0,1-1.48-.71c-17.12-21.2-39.83-39-40.06-39.15a1.91,1.91,0,1,1,2.34-3c.23.18,23.29,18.21,40.69,39.76a1.91,1.91,0,0,1-.29,2.68A1.88,1.88,0,0,1,299.84,548.37Z"/><path class="cls-2" d="M297.28,590a1.9,1.9,0,0,1-1.65-.94c-14-23.69-39.25-62.82-39.5-63.22a1.91,1.91,0,1,1,3.21-2.07c.25.4,25.54,39.59,39.58,63.35a1.9,1.9,0,0,1-1.64,2.88Z"/><path class="cls-2" d="M311.75,663.75a1.87,1.87,0,0,1-1-.3c-.42-.27-10.44-6.81-23.93-23.59-10.7-13.3-22.57-47.12-29.66-67.32-2-5.66-3.7-10.54-4.89-13.55-5.43-13.76-13.11-42-13.19-42.27a1.91,1.91,0,1,1,3.68-1c.08.28,7.71,28.31,13.06,41.87,1.21,3.07,2.86,7.76,4.94,13.69,7,20,18.74,53.39,29,66.19,13.12,16.3,22.93,22.71,23,22.77a1.91,1.91,0,0,1-1,3.51Z"/><path class="cls-2" d="M365.37,776.24h-.19a39.36,39.36,0,0,1-7.39-1.54c-2.52-.84-10-8.45-25.27-24.39-4.31-4.5-8.38-8.75-11.85-12.27-2.49-2.53-6.62-6.54-11.84-11.61-20.9-20.3-55.88-54.28-62.65-67.61-8.5-16.71-8.28-32.91-5.33-52.07,2.9-18.81,11.24-48.67,11.33-49a1.91,1.91,0,1,1,3.67,1c-.08.29-8.36,29.93-11.22,48.51-2.92,19-3.11,33.9,5,49.76,6.49,12.76,42.54,47.78,61.91,66.6,5.24,5.09,9.38,9.11,11.9,11.67,3.49,3.54,7.57,7.8,11.89,12.31,9.08,9.47,21.51,22.45,23.75,23.41a34.63,34.63,0,0,0,6.53,1.36,1.91,1.91,0,0,1-.19,3.81Z"/><path class="cls-2" d="M226.79,1021.16l-1.54-9.2c-.06-.36-6.14-36.66-14.77-92.22-8-51.3-2.44-98.3,1.59-132.62q.6-5.08,1.13-9.73c3.8-33.61,30.61-123.33,30.88-124.23a1.91,1.91,0,0,1,3.66,1.09c-.27.9-27,90.3-30.74,123.57-.35,3.1-.74,6.35-1.14,9.75-4,34.1-9.49,80.8-1.6,131.58,6.11,39.37,10.94,69.06,13.26,83.14,1.25-4.81,2.76-10.32,3.79-13.12.83-2.27,1.79-4.89,2.76-7.52,2.08-5.64,4.6-12.49,5.29-14.44a1.69,1.69,0,0,1,.12-.44,1.93,1.93,0,0,1,2.58-1.34c1.75.68,1.19,2.24.65,3.74-.3.84-.73,2-1.25,3.45L237.66,983l-2.77,7.51c-1.94,5.29-5.87,21.45-5.9,21.62Z"/><path class="cls-2" d="M252.15,999.09l-1.62-2.87c-8.86-15.75-18.29-49.58-25.87-92.82-6.66-38-10.39-75.14-9.28-92.46,2-31,16.11-64.09,27.63-86.43a376.68,376.68,0,0,1,24.73-41.45,1.91,1.91,0,1,1,3.11,2.22c-.48.67-48,67.85-51.66,125.9-2,31.68,13.94,141.87,33.12,180.23l.7-1.15c5.28-8.61,11.26-18.37,16.65-36.44a1.91,1.91,0,1,1,3.66,1.09c-5.53,18.56-11.92,29-17.05,37.35-.84,1.36-1.65,2.68-2.43,4Z"/><path class="cls-2" d="M315.25,1015.73l-3-7.17a171.64,171.64,0,0,1-8.1-25.06c-1.33-6-1.4-26.88-1.49-51-.09-22.68-.18-48.39-1.44-63.12-1.94-22.71-5.6-39.42-10.23-60.57-1.41-6.45-2.87-13.11-4.39-20.45-11.94-57.66-11.34-92.17-11.23-95.92a1.91,1.91,0,1,1,3.81.11c-.1,3.7-.69,37.8,11.16,95,1.51,7.32,3,14,4.38,20.41,4.48,20.45,8.34,38.11,10.3,61.07,1.27,14.88,1.37,40.67,1.45,63.43s.17,44.54,1.41,50.2a144.24,144.24,0,0,0,5,16.73c1.26-13.73,3.91-42,6.54-64.91,3.77-32.8,4.67-53.17,0-87.18a466.85,466.85,0,0,0-18.76-83.58c-1.73-5.59-3.36-10.88-4.83-16.19-6.5-23.47-9.89-43.95-9.92-44.15a1.91,1.91,0,1,1,3.76-.62c0,.2,3.4,20.49,9.84,43.75,1.46,5.26,3.08,10.52,4.8,16.09,5.89,19.06,13.22,42.8,18.89,84.18,4.72,34.42,3.81,55,0,88.13-3.6,31.25-7.24,72.64-7.27,73Z"/><path class="cls-2" d="M413.92,1015.73l-.67-7.74c0-.41-3.68-41.8-7.27-73-3.81-33.12-4.71-53.71,0-88.13,5.67-41.38,13-65.12,18.89-84.18,1.72-5.57,3.35-10.83,4.8-16.09,6.44-23.26,9.52-41.91,9.55-42.1a1.91,1.91,0,0,1,3.77.62c0,.19-3.14,19-9.64,42.5-1.47,5.31-3.1,10.6-4.83,16.19a466.16,466.16,0,0,0-18.75,83.58c-4.66,34-3.77,54.38,0,87.18,2.63,22.88,5.29,51.18,6.54,64.91a142.31,142.31,0,0,0,5-16.73c1.24-5.66,1.32-27.3,1.41-50.2s.18-48.55,1.45-63.43c2-23,5.83-40.62,10.31-61.07,1.4-6.43,2.86-13.09,4.38-20.41,8.74-42.22,11.84-82.58,11.94-91.6a1.94,1.94,0,0,1-.37-1.45c.15-1,.32-2.06,1.47-2.48a2,2,0,0,1,1.93.35c.77.66,1,.88.52,9.63-.33,5.86-.95,13.3-1.74,21-1.58,15.42-4.61,39.28-10,65.38-1.52,7.34-3,14-4.39,20.45-4.64,21.15-8.3,37.86-10.23,60.57-1.26,14.73-1.36,40.44-1.44,63.12-.09,24.12-.17,45-1.5,51a170.31,170.31,0,0,1-8.1,25.06Z"/><path class="cls-2" d="M306.49,778.3a1.54,1.54,0,0,1-.43,0,1.9,1.9,0,0,1-1.44-2.28,173.39,173.39,0,0,1,15.73-40.2,1.92,1.92,0,0,1,2.59-.76,1.9,1.9,0,0,1,.76,2.59,172.41,172.41,0,0,0-15.35,39.22A1.92,1.92,0,0,1,306.49,778.3Z"/><path class="cls-2" d="M318,967.47a2,2,0,0,1-.59-.09,1.9,1.9,0,0,1-1.23-2.4c.1-.33,10.66-33.32,18.94-56.36,8.17-22.72,13.55-41.33,15.17-63.87,1.89-26.38,6.14-71.6,6.19-72a1.91,1.91,0,1,1,3.8.35c0,.46-4.29,45.64-6.18,72-1.65,23-7.11,41.87-15.38,64.89s-18.8,55.9-18.91,56.24A1.9,1.9,0,0,1,318,967.47Z"/><path class="cls-2" d="M276.13,1004.73l-.69-1.61c-.16-.37-3.87-9.25-5.51-30.06-1.54-19.51,2.16-46.09,9.9-71.09,7-22.58,16.9-65.47,17-65.9a1.91,1.91,0,0,1,3.72.86c-.1.43-10,43.45-17.07,66.17-7.6,24.56-11.24,50.61-9.74,69.66,1.18,14.9,3.46,23.54,4.57,27a45.14,45.14,0,0,0,12.32-9.65c7.52-8,12.08-29.45,12.21-31.76a1.9,1.9,0,0,1,2-1.86,1.92,1.92,0,0,1,1.87,2c0,1.29-4.35,24.79-13.25,34.29-8.42,9-15.33,11.32-15.62,11.42Z"/><path class="cls-2" d="M212.77,1456.14a53.71,53.71,0,0,1-7.16-.68c-1.38-.19-2.81-.39-4.36-.56-1.12-.13-4.53-.51-5.66-3.12a5.55,5.55,0,0,1,.68-4.93c-6,1.78-16.32,4.45-23.78,2-10.87-3.62-9.58-9.91-8.09-17.2q.14-.66.27-1.35c1.17-5.82,8.68-14.37,16-22.63,3.72-4.23,7.23-8.21,9.46-11.38,3.64-5.15,8.85-15.89,13.45-25.36,3.59-7.38,7-14.35,9.35-18.19,2.68-4.32,1.84-6.89.78-10.14-.84-2.58-1.79-5.49-1-9.4a63.22,63.22,0,0,1,3.17-11c.75-2,1.52-4.15,2.37-7.12,1.72-6,.14-20.16-1.68-36.55-.36-3.32-.74-6.73-1.11-10.19-.57-5.42-1.95-15-3.71-27.06-4.93-34-12.38-85.36-11.57-112.86,1-33.4,10.73-62,17.85-82.84.85-2.5,1.67-4.9,2.43-7.18,6.3-18.9,4.67-28.28,4.28-30,0-.11,0-.19,0-.22a1.91,1.91,0,0,1,3.76-.68c.62,2.68,2.08,12.72-4.37,32.07-.76,2.29-1.58,4.69-2.44,7.2-7,20.64-16.68,48.9-17.65,81.72-.8,27.17,6.63,78.34,11.54,112.2,1.76,12.13,3.15,21.72,3.73,27.21.36,3.45.74,6.85,1.11,10.17,1.87,16.79,3.48,31.29,1.55,38-.88,3.1-1.72,5.38-2.45,7.38a58.29,58.29,0,0,0-3,10.46c-.57,2.93.15,5.14.91,7.49,1.15,3.51,2.45,7.5-1.16,13.33-2.28,3.68-5.62,10.56-9.16,17.85-4.89,10.07-9.95,20.48-13.77,25.9-2.35,3.32-5.92,7.39-9.71,11.69-6.61,7.52-14.11,16-15.07,20.86-.1.47-.19.92-.28,1.37-1.53,7.46-2.1,10.26,5.55,12.81,7.09,2.36,18-.93,23.21-2.52a14.73,14.73,0,0,1,3.47-.85,2,2,0,0,1,1.87,1.13c.63,1.25-.14,2.26-1.1,3.53s-2.29,3.21-2,3.79c.07.15.67.62,2.57.83,1.6.18,3.06.38,4.46.58,7.08,1,11,1.52,15.8-3.3,3-3,6.15-3.66,8.9-4.2,3.83-.75,7.14-1.41,11-8.46a40.79,40.79,0,0,0,4.69-12.56c.81-3.7,1.58-7.2,5.74-13.74,3.6-5.65,8-8.61,12.26-11.48,5.13-3.46,9.57-6.45,12.1-13.76,4.61-13.33-5.85-38.2-6-38.45l-.62-1.46,1.32-.88s4.06-2.81,4.06-7.14a39.12,39.12,0,0,0-1.48-8.12A85.63,85.63,0,0,1,271,1310.7l0-.48a244.27,244.27,0,0,1,6.8-72.62c3.06-12.71,7.05-25.26,10.91-37.4,6.89-21.7,13.4-42.2,13.4-59.8,0-15.33-.92-30.3-1.67-42.33-.62-10-1.11-18-.92-23.21.21-5.94,2.71-11.67,5.35-17.73s5.44-12.48,6-19.44c1.07-14,1.26-29.73,1.27-29.88a1.91,1.91,0,0,1,1.91-1.89h0a1.91,1.91,0,0,1,1.89,1.93c0,.16-.2,16-1.28,30.13-.59,7.6-3.48,14.25-6.28,20.67-2.5,5.73-4.86,11.14-5.05,16.35-.18,5,.31,12.89.92,22.84.75,12.08,1.68,27.11,1.68,42.56,0,18.19-6.6,39-13.58,60.95-3.84,12.08-7.81,24.57-10.84,37.15a240.84,240.84,0,0,0-6.7,71.55l0,.47a82.92,82.92,0,0,0,2.78,16.7,41.08,41.08,0,0,1,1.59,9,12.86,12.86,0,0,1-4.51,9.33c2.21,5.58,10,26.88,5.5,39.85-2.95,8.51-8.35,12.15-13.58,15.67-3.93,2.66-8,5.4-11.17,10.37-3.8,6-4.46,9-5.22,12.51a45,45,0,0,1-5.07,13.56c-4.68,8.63-9.41,9.57-13.58,10.39-2.53.5-4.72.93-6.94,3.15A15.53,15.53,0,0,1,212.77,1456.14Z"/><path class="cls-2" d="M220.8,1310.61a1.69,1.69,0,0,1-.38,0,1.91,1.91,0,0,1-1.49-2.25c.11-.54,11-55.08,11.8-92.92.12-5.36.25-11.06.39-17,.88-36.91,2-82.84-.38-113.75-1.88-24.74-7.48-55.18-7.54-55.48a1.91,1.91,0,0,1,3.76-.7c0,.31,5.69,31,7.59,55.89,2.36,31.1,1.27,77.13.39,114.13-.14,5.94-.27,11.64-.39,17-.81,38.18-11.77,93-11.88,93.6A1.91,1.91,0,0,1,220.8,1310.61Z"/><path class="cls-2" d="M273.79,1320.5a1.91,1.91,0,0,1-1.82-1.32c-.14-.43-14.24-44-17.5-78.2-3.37-35.45,1.12-86,4.59-104.27,6.11-32.26,41.81-71.65,43.33-73.31a1.91,1.91,0,0,1,2.82,2.57c-.36.4-36.49,40.26-42.4,71.45-3.43,18.12-7.88,68.1-4.54,103.2,3.22,33.76,17.19,77,17.33,77.38a1.91,1.91,0,0,1-1.22,2.41A2.06,2.06,0,0,1,273.79,1320.5Z"/><path class="cls-2" d="M271.49,1060.47a1.9,1.9,0,0,1-.58-3.72c2.58-.83,6.92-5.79,11.36-17.24,3-7.78.16-18.84-1.21-24.15a18.45,18.45,0,0,1-.77-3.71,1.91,1.91,0,0,1,3.82,0c0,.35.36,1.64.65,2.78,1.47,5.7,4.53,17.56,1.07,26.48-2.5,6.43-7.6,17.53-13.76,19.49A2,2,0,0,1,271.49,1060.47Zm12.62-48.82h0Z"/><path class="cls-2" d="M252.91,1060.62c-10.08,0-17.46-6.33-17.79-6.62a1.91,1.91,0,0,1,2.51-2.88h0c.07.07,7.73,6.59,17.37,5.57a1.91,1.91,0,0,1,.4,3.8A23.62,23.62,0,0,1,252.91,1060.62Z"/><path class="cls-2" d="M364.71,308.38a2,2,0,0,1-.9-.23,1.92,1.92,0,0,1-1-2.1c1.78-7.91,3.83-18.47,6-29.65,3.87-19.87,8.25-42.4,12.12-55.07,6.6-21.58,25.19-44.49,26-45.45a1.91,1.91,0,0,1,3.36.92c2.12,14,1.72,36.23.62,46.92-1.18,11.44-22.72,61-44.84,84.07A1.93,1.93,0,0,1,364.71,308.38Zm42.4-126.47c-5.5,7.32-17.61,24.57-22.49,40.53-3.81,12.49-8.17,34.91-12,54.69-1.58,8.13-3.09,15.92-4.49,22.63,20.7-25,38.11-67.62,39-76.43A239.57,239.57,0,0,0,407.11,181.91Z"/><path class="cls-2" d="M482.66,270.71a1.86,1.86,0,0,1-1.14-.38l-72.73-54.21a1.91,1.91,0,0,1,2.28-3.06l72.73,54.21a1.91,1.91,0,0,1-1.14,3.44Z"/><path class="cls-2" d="M573,401.25l-1.88-.67c-2.16-.78-53-19.14-67.81-34l-.19-.19-.13-.24c-1.29-2.35-31.42-57.75-32.61-77.25-.48-7.93,1-13.94,4.5-17.85a12.08,12.08,0,0,1,7.69-4.16h.17l.16,0c2.28.27,55.82,6.83,71.67,32.69,9.79,16,24,52.28,23.19,70.64-.82,18-4,28.67-4.17,29.11Zm-66.79-37.18c12.9,12.65,54.7,28.65,64.25,32.2a138.67,138.67,0,0,0,3.49-26.22c.77-17-13-52.72-22.64-68.47-14.42-23.54-65-30.4-68.65-30.86-1.21.17-9.44,1.88-8.47,17.95C475.27,306.69,504,360,506.19,364.07Z"/><path class="cls-3" d="M504.64,365.23s-31.19-57.15-32.37-76.44,10.39-20,10.39-20,54.71,6.42,70.26,31.79c9.42,15.36,23.73,51.55,22.91,69.55s-4.09,28.64-4.09,28.64S519.37,380,504.64,365.23Z"/><path class="cls-2" d="M581.34,534.72l-2.17-1.91c-29.94-26.44-48-51.48-55.27-76.55-8.72-30.17-10.17-82.31-10.19-82.83l-.09-3.37,2.94,1.66c.2.11,20.58,11.57,51.48,23.65l.46.18.31.38c.53.64,13,15.81,18.75,34,4.22,13.25,12.14,49.73-5.31,102.09ZM517.65,376.66c.47,11.93,2.6,53.22,9.92,78.54,6.86,23.75,23.87,47.59,52,72.81,16.36-51.26,7.54-87.08,4.39-97-5-15.89-15.81-29.86-17.75-32.3A474.81,474.81,0,0,1,517.65,376.66Z"/><path class="cls-2" d="M431.58,432.34c-6.48,0-11.72-.27-14.09-.54-10.53-1.22-47.47-23-54.37-31l-.45-.52v-.69c-.42-19.47-.21-65.62.15-81.37.25-11.32.32-12.23,2.42-14.43a14.76,14.76,0,0,0,2.29-3c7.26-12.18,28-14.06,48.66-14.93,16.56-.71,50.32,0,56.44,1.12l1.25.23.27,1.24c3.41,15.81,18.1,53.95,35.75,81.57l.52.83-.36.91c-3,7.46-23.37,43.26-33.21,52.34C469.51,430.8,447,432.34,431.58,432.34Zm-65.12-33.56C374.28,407,409.39,427,417.93,428c11.19,1.29,47.93,1,56.32-6.78,8.95-8.27,28-41.34,31.88-50.07-17.41-27.55-31.46-63.73-35.43-80.67-8-.92-38.17-1.58-54.36-.89-14.49.62-38.73,1.64-45.54,13.08a18.72,18.72,0,0,1-2.8,3.72c-1,1.05-1.13,1.19-1.38,11.89C366.27,333.82,366.06,379,366.46,398.78Z"/><path class="cls-2" d="M647.06,680.75l-.84-1.7c-.3-.63-31-63-40-81.37-1.69-3.44-3.24-6.56-4.69-9.46-6.42-12.9-10.67-21.43-15.8-36.21-7.23-20.79-5.85-26.27-.06-49.34l1.06-4.26.6-2.4,2.17,1.18c.6.33,14.92,8.35,27.41,33.33,8.4,16.79,12.77,34.38,17,51.39,2.07,8.34,4,16.22,6.4,23.82,7.19,23,21.61,65.53,21.75,65.95l.54,1.61ZM589.78,502c-.14.56-.28,1.11-.41,1.65-5.7,22.71-6.88,27.44,0,47.15,5.06,14.56,9.26,23,15.62,35.77,1.45,2.91,3,6,4.7,9.48,8.15,16.63,34.16,69.5,39.17,79.67l9.07-4.36c-2.7-8-14.83-43.95-21.23-64.44-2.41-7.71-4.38-15.64-6.47-24C626,566,621.7,548.64,613.5,532.23,604.36,514,594.12,505.11,589.78,502Z"/><path class="cls-2" d="M637.44,685.08l-.91-1.34c-.6-.9-60.46-89.93-71.2-103.54-6.73-8.53-23.46-30.27-33.26-47.9l-3.91-7,6.65,4.51c2.75,1.87,8,4.58,14,7.73,16.64,8.65,39.43,20.49,48.17,33l.15.25c9.34,18.87,52.06,105.7,52.49,106.58l.87,1.76ZM539.06,536.7c9.76,16,23.37,33.67,29.27,41.14,10.23,13,62.62,90.76,70.47,102.43l6.56-3c-6.14-12.48-42.85-87.07-51.56-104.68-8.27-11.71-31.4-23.73-46.72-31.69C544.09,539.36,541.39,538,539.06,536.7Z"/><path class="cls-2" d="M616.68,694.76l-.93-.84c-.17-.15-4-3.71-7.79-13.85-3.31-8.94-12.16-22-28.7-42.34-3.59-4.4-7-8.28-10.37-12-10.16-11.42-18.94-21.28-26-39.82-10.85-28.4-16.05-58.62-16.1-58.92l-1.38-8.12,36,50c1.81,2.56,44.19,62.32,44.88,63.33l33.47,49.47,1.25,1.85ZM532.19,534.84c2.3,10.92,7,30.72,14.24,49.68,6.84,17.89,15.4,27.51,25.31,38.65,3.36,3.78,6.84,7.68,10.48,12.15C599,656,608.08,669.39,611.54,678.74a41.51,41.51,0,0,0,6,11.43l17.78-8.28-32.21-47.6c-.57-.84-29.57-41.74-44.82-63.26Z"/><path class="cls-2" d="M594.17,655.62a1.93,1.93,0,0,1-1.9-1.67h0c0-.2-2.69-20-18-43.33-15.41-23.47-36.09-39.68-36.3-39.84a1.91,1.91,0,1,1,2.34-3c.22.16,21.4,16.76,37.15,40.75s18.5,44.11,18.6,45a1.91,1.91,0,0,1-1.65,2.13Z"/><path class="cls-2" d="M526.75,526.86c0-.2-2.41-20.58-8.21-33.24-1.6-3.5-3.55-6.89-5.62-10.48-5.49-9.53-12.31-21.39-16.34-42.33-5.44-28.27-4.85-41.57-4.83-42.12l0-.42,15.63-29.72,10.11,4.18,0,1.22c0,.49,2,49.1,6.77,67.55,4.87,18.85,6.17,82.41,6.22,85.11ZM495.56,399.28c-.05,2.42-.05,15.73,4.77,40.81,3.91,20.31,10.28,31.37,15.9,41.14,2.11,3.67,4.11,7.14,5.78,10.8a77.66,77.66,0,0,1,4,11.23c-.83-20.79-2.45-49.54-5.36-60.81-4.49-17.4-6.5-59.25-6.85-67.13l-4.63-1.91Z"/><path class="cls-2" d="M575.19,528.56a2,2,0,0,1-1.17-.4,43.64,43.64,0,0,0-6.12-1.09c-10-1.41-28.52-4-40.5-14.24a1.92,1.92,0,0,1-.21-2.7,1.9,1.9,0,0,1,2.69-.21c11.14,9.49,29,12,38.55,13.37,5.35.76,7.09,1,8.07,2a1.92,1.92,0,0,1-1.31,3.31Zm-1.3-.52Z"/><path class="cls-2" d="M680.08,810a8.24,8.24,0,0,1-2.43-.37c-3.21-1-6.31-4-8.48-8.15a74.65,74.65,0,0,1-3.19-7.09c-.79-2-1.54-3.83-2.67-6a92,92,0,0,1-6.69-15.86c-1.55-4.92-3.38-12.43-4.27-16.21a19.84,19.84,0,0,0,1.12,8.51A50.75,50.75,0,0,1,656,775a52.63,52.63,0,0,0,1.42,6.6,59.17,59.17,0,0,1,1.63,6.49,25.43,25.43,0,0,0,1.14,4.42c.12.27.25.56.38.87,1.78,4,4.22,9.56.59,11.54a6,6,0,0,1-4.85.39c-3.26-1.05-6.37-4.49-9-9.94-5.79-12.07-8.91-20.11-9.83-25.29-.4-2.25-.66-4.12-.89-5.78a41.84,41.84,0,0,0-1.65-8,32.68,32.68,0,0,0-2.87-5.64,92.56,92.56,0,0,1-6.35-12.55c-.58-1.38-1.16-2.78-1.74-4.17-3.83-9.14-7.44-17.77-7.43-22.18,0-2-.46-6.17-.87-9.87-1-9.37-1-10,.06-10.87a2,2,0,0,1,1-.44c2.81-.94,27.46-12.69,42.61-20a2,2,0,0,1,1-.19c2.69.22,4.51,1.57,8.37,4.6,1.3,1,6.23,3.06,11,5,8,3.29,17,7,20.15,10.19a59.69,59.69,0,0,1,6.72,9,57.23,57.23,0,0,0,6.26,8.39c2.27,2.33,5.41,4,8.18,5.49s5.43,2.91,6.68,4.82a4.74,4.74,0,0,1-.13,5.49c-1.64,2.33-5.91,4.48-12.59,2.89a32.75,32.75,0,0,0-6.65-.81c-3.86-.17-7.19-.32-11-5-3-3.74-5.1-6.48-6.3-8.07a11.18,11.18,0,0,1-1.34.66c1.14,2.12,3.74,6.44,8.38,13.65,1.7,2.65,4,5.54,6.33,8.61,4,5.13,8.12,10.44,10.06,15.18.33.78.63,1.52.92,2.24a81,81,0,0,0,7.7,15.44c6.91,10.85,8.51,17.63,4.89,20.72a6.64,6.64,0,0,1-5.15,1.76c-3-.33-6.16-2.87-10.17-8.23C707.05,774.8,700.48,763,697,756.71c-1.68-3-4.47-7.06-7-10.57,1.2,4.32,2.74,8.78,4.32,10.87,2.44,3.22,4.35,8.56,6.19,13.72a94.08,94.08,0,0,0,3.69,9.37,52.67,52.67,0,0,0,3.89,6.24c3.2,4.63,6.21,9,4.05,13a7.54,7.54,0,0,1-6.05,4,12,12,0,0,1-10-4.17c-3.92-4.57-10.82-16.26-14.56-23.9s-6.07-12.56-9.08-19.59a38.11,38.11,0,0,0-3.83-7.13l-.09.07c.73,2.46,2.34,7.88,3.11,10.68.49,1.83,1.59,5.24,2.75,8.85,1.1,3.42,2.35,7.3,3.26,10.39a74.4,74.4,0,0,1,1.75,7.71,30.18,30.18,0,0,0,2,7.58c.42.86,1.06,1.89,1.74,3,2,3.1,4,6.3,3.19,9.19a4.89,4.89,0,0,1-2.57,3.06A7.9,7.9,0,0,1,680.08,810Zm-26.41-58.37a1.88,1.88,0,0,1,1,.25,1.93,1.93,0,0,1,.91,1.23c0,.12,2.68,11.72,4.73,18.23a88.42,88.42,0,0,0,6.45,15.27c1.2,2.36,2,4.39,2.81,6.35a71,71,0,0,0,3,6.76c1.66,3.18,4.05,5.58,6.24,6.26a4,4,0,0,0,3.19-.28c.56-.3.63-.56.66-.67.34-1.28-1.44-4.11-2.74-6.17a38.13,38.13,0,0,1-1.94-3.33,33.63,33.63,0,0,1-2.36-8.55,70.91,70.91,0,0,0-1.66-7.33c-.9-3.05-2.14-6.9-3.24-10.31-1.22-3.81-2.28-7.1-2.8-9-1-3.57-3.43-11.77-3.45-11.85a1.91,1.91,0,0,1,.65-2.06l2.61-2a1.91,1.91,0,0,1,2.48.13c.27.25,2.74,2.71,5.72,9.66s5.27,11.81,9,19.42c4,8.22,10.71,19.23,14,23.1a8.14,8.14,0,0,0,6.7,2.85,3.82,3.82,0,0,0,3.1-1.95c1.06-2-1.32-5.43-3.83-9.07a55.32,55.32,0,0,1-4.17-6.72,97.29,97.29,0,0,1-3.87-9.78c-1.74-4.89-3.55-9.94-5.63-12.7-4-5.3-7-20.74-7.17-21.4a1.91,1.91,0,0,1,3.39-1.53c.36.48,9.06,11.73,12.82,18.47,3.49,6.25,10,17.87,15.49,25.23,3.2,4.26,5.73,6.53,7.54,6.73a2.84,2.84,0,0,0,2.25-.88c1.06-.9,1.07-5.24-5.63-15.76a84.76,84.76,0,0,1-8-16.06l-.91-2.22c-1.74-4.26-5.71-9.36-9.54-14.29-2.44-3.13-4.74-6.09-6.53-8.88-5.45-8.48-7.93-12.61-9-14.8a28.91,28.91,0,0,1-10.38-1.07c-11.57-3-25.74-10-30.42-17.51a1.91,1.91,0,1,1,3.24-2c3.61,5.77,15.71,12.58,28.15,15.84,10,2.6,13.07-.4,13.35-.69a1.8,1.8,0,0,1,1.5-.84,1.92,1.92,0,0,1,1.59.85s2.55,3.52,7.38,9.53c2.7,3.37,4.53,3.45,8.17,3.6a37.13,37.13,0,0,1,7.36.91c4.49,1.07,7.59,0,8.58-1.36a.93.93,0,0,0,.07-1.2c-.72-1.1-2.94-2.29-5.29-3.55-3-1.62-6.43-3.45-9.11-6.19a60.2,60.2,0,0,1-6.72-9,57.23,57.23,0,0,0-6.26-8.39c-2.56-2.62-11.6-6.34-18.87-9.33-6.31-2.6-10.26-4.26-11.9-5.55-3.16-2.48-4.5-3.46-5.84-3.73-2.25,1.09-11.54,5.56-20.79,10-13.17,6.26-18.58,8.75-21,9.68.07,1.65.45,5,.73,7.58.44,4,.9,8.11.9,10.29,0,3.65,3.62,12.32,7.13,20.7l1.75,4.2a89.19,89.19,0,0,0,6.11,12.07,34.1,34.1,0,0,1,3.2,6.36,44.54,44.54,0,0,1,1.81,8.69c.23,1.62.48,3.47.87,5.65.85,4.76,4,12.71,9.51,24.3,3,6.18,5.68,7.62,6.71,8a2.28,2.28,0,0,0,1.73,0c.3-1.18-1.46-5.18-2.13-6.71l-.39-.89a27.14,27.14,0,0,1-1.38-5.17,56.62,56.62,0,0,0-1.52-6.07,53.41,53.41,0,0,1-1.55-7.13,48.37,48.37,0,0,0-2.3-9.48,24.71,24.71,0,0,1-1.2-12.1,1.93,1.93,0,0,1,1.32-1.49l3-.94A1.87,1.87,0,0,1,653.67,751.59Zm-36-57.32a3.53,3.53,0,0,1-.68.13A1.79,1.79,0,0,0,617.69,694.27Z"/><path class="cls-2" d="M415.53,540.56H382.17a19.38,19.38,0,0,1-19.36-19.37V492.82a19.38,19.38,0,0,1,19.36-19.36h33.36a19.38,19.38,0,0,1,19.37,19.36v28.37A19.39,19.39,0,0,1,415.53,540.56Zm-33.36-63.29a15.57,15.57,0,0,0-15.55,15.55v28.37a15.57,15.57,0,0,0,15.55,15.55h33.36a15.57,15.57,0,0,0,15.55-15.55V492.82a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-2" d="M415.53,604H382.17a19.38,19.38,0,0,1-19.36-19.36V556.11a19.38,19.38,0,0,1,19.36-19.37h33.36a19.39,19.39,0,0,1,19.37,19.37v28.55A19.39,19.39,0,0,1,415.53,604Zm-33.36-63.46a15.57,15.57,0,0,0-15.55,15.55v28.55a15.56,15.56,0,0,0,15.55,15.54h33.36a15.56,15.56,0,0,0,15.55-15.54V556.11a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-2" d="M381.91,742.05H362.84l0-1.88c-.29-17.52-.13-57.52-.05-79,0-6.21.05-10.88.05-13V619.57a19.38,19.38,0,0,1,19.36-19.37h33.36c9.85,0,16.46,7.86,16.46,19.56l0,.23c-.09.73-2.27,17.86-7.4,30.32-.85,2.06-2.32,5.86-4.17,10.67-15,38.87-30,75.55-38,80.76Zm-15.31-3.82h14.13c8.35-6.69,27.74-57,36.11-78.63,1.86-4.83,3.33-8.64,4.2-10.75,4.72-11.46,6.93-27.68,7.13-29.22,0-7.23-3.36-15.61-12.64-15.61H382.17a15.57,15.57,0,0,0-15.55,15.55v28.55c0,2.16,0,6.84,0,13C366.5,681.91,366.35,719.91,366.6,738.23Z"/><path class="cls-2" d="M415.53,477.27H382.17a19.38,19.38,0,0,1-19.36-19.36V433.22c0-8.88,0-13.77-.15-32l0-3.36,46.25,27c12.58,7.42,26,20,26,33C434.9,469.85,427.48,477.27,415.53,477.27Zm-49-72.75c.11,15.56.11,20.38.11,28.7v24.69a15.57,15.57,0,0,0,15.55,15.55h33.36c9.74,0,15.55-5.82,15.55-15.55,0-11.44-12.46-22.86-24.12-29.74Z"/><path class="cls-2" d="M492.82,491.21,491.74,481c0-.33-3.56-33.61-4.64-45.49s-3.23-23-3.25-23.09l-.14-.71,11.52-19.3.34,6.25c0,.19,1.06,19.49,2.33,27.26s5.22,25.85,5.26,26l.09.45Zm-5.08-78.77c.49,2.69,2.23,12.51,3.16,22.74.7,7.69,2.42,24.36,3.56,35.23l4.87-18.08c-.64-2.92-4-18.46-5.2-25.77-.85-5.2-1.58-15-2-21.48Z"/><path class="cls-2" d="M468.63,461.06c-3.38,0-6.77-1.6-10.27-3.24l-1.83-.87,1-1.78c4.11-7.54,5.48-27.74,5.5-27.95l.08-1.33,1.29-.37s3.79-1.11,7.1-2.45c2.08-.85,8.76-7.68,12.83-12.26l2.72-3.05,3.62,24.59-.22.51c-.35.78-8.61,19.3-13.89,24.58C473.87,460.09,471.26,461.06,468.63,461.06Zm-6.9-5.89c5.41,2.46,8.47,3.19,12.1-.43,3.85-3.85,10.38-17.39,12.87-22.93l-2.28-15.47c-3.41,3.66-8.84,9.18-11.52,10.26-2.3.94-4.75,1.74-6.19,2.2C466.35,433.21,465,447.37,461.73,455.17Z"/><path class="cls-2" d="M471.32,486a17.53,17.53,0,0,1-7.5-1.58l-2-.95,1.23-1.84c4.17-6.24,10.25-25.86,10.31-26.05a1.91,1.91,0,1,1,3.65,1.12c-.23.76-5.29,17-9.56,25,5.34,1.45,11.44-.58,14.35-2.43,2-1.3,5.54-11.43,7.65-20.2l-2.67-26.74a1.91,1.91,0,0,1,3.8-.38l2.73,27.38-.07.32c-1.11,4.66-5.07,20.09-9.39,22.84A24.75,24.75,0,0,1,471.32,486Z"/><path class="cls-2" d="M466.45,509.57l2.41-3.62c6.14-9.2,8.55-19.06,9.46-22.77.47-1.9.63-2.54,1.57-3a1.92,1.92,0,0,1,2.45,2.67c-.07.24-.2.75-.31,1.2a78.17,78.17,0,0,1-7.76,20.36c5.14-.92,10-2.18,13.11-5,2.71-2.5,4.09-12.64,4.34-18.54L490,464a1.91,1.91,0,0,1,3.8-.4l1.8,17.19v.14c-.07,1.72-.8,16.92-5.57,21.33s-12.06,5.53-19.15,6.65Zm15-25.85Zm0,0Zm0,0h0Zm0,0Zm0,0Zm0,0h0Zm0,0Zm0,0Zm0,0Zm0,0h0Zm0,0Zm0,0Z"/><path class="cls-2" d="M468.53,527.09l2-3.27a126.87,126.87,0,0,0,9.69-20,1.91,1.91,0,0,1,3.58,1.32,131.59,131.59,0,0,1-7.9,17.05c5.61-1.42,10.21-4.42,11.08-6s1.86-11.88,2.45-20.69a1.91,1.91,0,0,1,3.82.26c-.31,4.54-1.43,19.58-2.94,22.29-1.88,3.38-10.14,7.87-18,8.61Z"/><path class="cls-2" d="M425.5,478.18a1.91,1.91,0,0,1-1.2-3.39,139.78,139.78,0,0,1,34.19-20.48,1.91,1.91,0,1,1,1.37,3.56,139,139,0,0,0-33.16,19.89A1.87,1.87,0,0,1,425.5,478.18Z"/><path class="cls-2" d="M433,514.74a2,2,0,0,1-1.1-.35,1.91,1.91,0,0,1-.46-2.66c14.09-20.09,29.64-32.25,32.89-32.79a1.91,1.91,0,0,1,.68,3.75c-1.92.63-16.23,11-30.45,31.23A1.9,1.9,0,0,1,433,514.74Zm32-32h0Z"/><path class="cls-2" d="M430.08,548.37a1.88,1.88,0,0,1-1.2-.43,1.91,1.91,0,0,1-.29-2.68c17.4-21.55,40.46-39.58,40.69-39.76a1.91,1.91,0,1,1,2.34,3c-.22.18-22.94,18-40.05,39.15A1.9,1.9,0,0,1,430.08,548.37Z"/><path class="cls-2" d="M432.55,590.45a1.91,1.91,0,0,1-1.64-2.88c14-23.76,39.41-63.37,39.67-63.77a1.91,1.91,0,1,1,3.21,2.06c-.25.4-25.59,39.95-39.6,63.65A1.9,1.9,0,0,1,432.55,590.45Z"/><path class="cls-2" d="M418.17,663.75a1.91,1.91,0,0,1-1-3.51c.1-.06,10-6.53,23-22.77,10.29-12.8,22-46.22,29-66.19,2.08-5.93,3.73-10.62,4.94-13.69,5.35-13.56,12.63-40.62,12.7-40.89a1.91,1.91,0,1,1,3.69,1c-.08.27-7.41,27.54-12.84,41.3-1.18,3-2.9,7.89-4.89,13.55-7.09,20.2-19,54-29.66,67.32-13.49,16.78-23.51,23.32-23.93,23.59A1.87,1.87,0,0,1,418.17,663.75Z"/><path class="cls-2" d="M364.55,776.24a1.91,1.91,0,0,1-.18-3.81,34.85,34.85,0,0,0,6.55-1.37c2.21-.95,14.64-13.93,23.72-23.4,4.32-4.51,8.4-8.77,11.89-12.31,2.53-2.56,6.66-6.58,11.9-11.67,19.37-18.82,55.42-53.84,61.91-66.6,8.06-15.86,7.87-30.8,5-49.76-2.86-18.59-11.14-48.22-11.22-48.51a1.91,1.91,0,1,1,3.67-1c.09.3,8.43,30.16,11.33,49,2.95,19.16,3.17,35.35-5.33,52.07C477,672.14,442,706.12,421.09,726.42c-5.22,5.07-9.34,9.08-11.84,11.61-3.47,3.52-7.54,7.77-11.85,12.27-15.28,15.94-22.75,23.55-25.27,24.39a39.36,39.36,0,0,1-7.39,1.54Z"/><path class="cls-2" d="M503.06,1021.59l-2.13-9.53c0-.16-3.78-16.78-5.86-21.46-1.22-2.75-3.63-9.37-5-13.07-.83-2.33-1.68-4.75-2.34-6.63-.3-.88-.55-1.61-.71-2.11-.35-1-.57-1.72,0-2.54l.65-.89,1.1.13a1.92,1.92,0,0,1,1.59,1.24,1.94,1.94,0,0,1,.14.51c.78,2.43,6.1,17.55,8,21.81a103.69,103.69,0,0,1,3.89,13c2.33-14.2,7.14-43.75,13.21-82.86,7.89-50.78,2.4-97.48-1.6-131.58q-.6-5.1-1.13-9.75c-3.76-33.27-30.48-122.67-30.75-123.57a1.91,1.91,0,0,1,3.66-1.09c.27.9,27.09,90.62,30.88,124.23q.53,4.65,1.13,9.73c4,34.32,9.56,81.32,1.59,132.62-8.63,55.56-14.71,91.86-14.77,92.22Z"/><path class="cls-2" d="M477.77,999.09l-1.69-2.83c-.78-1.32-1.59-2.64-2.43-4-5.13-8.38-11.52-18.79-17-37.35a1.91,1.91,0,1,1,3.66-1.09c5.39,18.08,11.37,27.83,16.65,36.44l.7,1.15c19.18-38.36,35.15-148.55,33.12-180.23-3.7-58-51.18-125.23-51.66-125.9a1.91,1.91,0,1,1,3.11-2.22,376.68,376.68,0,0,1,24.73,41.45c11.52,22.34,25.66,55.48,27.64,86.43,1.1,17.32-2.63,54.47-9.29,92.46-7.58,43.24-17,77.07-25.87,92.82Z"/><path class="cls-2" d="M423.08,777a1.9,1.9,0,0,1-1.86-1.49,164.83,164.83,0,0,0-15-37.89,1.91,1.91,0,1,1,3.35-1.83,164.61,164.61,0,0,1,15.37,38.88,1.9,1.9,0,0,1-1.44,2.28A2,2,0,0,1,423.08,777Z"/><path class="cls-2" d="M410.82,964.09a1.91,1.91,0,0,1-1.82-1.33c-.1-.29-9.56-29.87-17.82-52.85S377.45,868,375.8,845c-1.89-26.33-6.14-71.51-6.18-72a1.91,1.91,0,1,1,3.8-.35c.05.45,4.3,45.67,6.19,72,1.62,22.54,7,41.15,15.17,63.87,8.28,23,17.76,52.68,17.86,53a1.92,1.92,0,0,1-1.24,2.4A2,2,0,0,1,410.82,964.09Z"/><path class="cls-2" d="M453.79,1004.73l-1.66-.54c-.29-.1-7.2-2.44-15.62-11.42s-13.91-36.17-14-38.35a1.91,1.91,0,0,1,3.82-.1c.17,2.57,5.47,27.88,12.92,35.83a45.35,45.35,0,0,0,12.32,9.65c1.11-3.5,3.39-12.14,4.57-27,1.51-19-2.14-45.1-9.74-69.66-7-22.7-17.71-65.67-17.82-66.1a1.91,1.91,0,1,1,3.71-.92c.1.43,10.76,43.29,17.76,65.89,7.74,25,11.44,51.58,9.9,71.09-1.64,20.81-5.35,29.69-5.51,30.06Z"/><path class="cls-2" d="M517.15,1456.14a15.53,15.53,0,0,1-11.86-5.06c-2.22-2.22-4.41-2.65-6.94-3.15-4.17-.82-8.9-1.76-13.58-10.39a44.65,44.65,0,0,1-5.06-13.56c-.77-3.51-1.43-6.54-5.23-12.51-3.17-5-7.24-7.71-11.17-10.37-5.23-3.52-10.63-7.16-13.58-15.67-4.49-13,3.29-34.27,5.5-39.85a12.86,12.86,0,0,1-4.51-9.33,41.08,41.08,0,0,1,1.59-9,82.92,82.92,0,0,0,2.78-16.7l0-.47a240.84,240.84,0,0,0-6.7-71.55c-3-12.58-7-25.07-10.84-37.15-7-22-13.58-42.76-13.58-60.95,0-15.45.93-30.48,1.68-42.56.61-9.95,1.1-17.81.92-22.84-.19-5.21-2.55-10.62-5-16.35-2.81-6.42-5.7-13.07-6.29-20.67-1.08-14.08-1.27-30-1.27-30.13a1.91,1.91,0,1,1,3.81,0c0,.15.2,15.92,1.27,29.88.54,7,3.3,13.3,6,19.44s5.14,11.79,5.35,17.73c.19,5.22-.3,13.16-.92,23.21-.75,12-1.67,27-1.67,42.33,0,17.6,6.51,38.1,13.4,59.8,3.86,12.14,7.85,24.69,10.91,37.4a243.91,243.91,0,0,1,6.8,72.62l0,.48a85.63,85.63,0,0,1-2.88,17.43,39.12,39.12,0,0,0-1.48,8.12c0,4.33,4,7.12,4.06,7.15l1.3.88-.6,1.45c-.11.25-10.57,25.13-6,38.45,2.53,7.31,7,10.3,12.1,13.76,4.26,2.87,8.67,5.83,12.26,11.48,4.16,6.54,4.93,10,5.74,13.74a41.06,41.06,0,0,0,4.69,12.56c3.82,7,7.13,7.71,11,8.46,2.75.54,5.86,1.16,8.9,4.2,4.82,4.82,8.72,4.28,15.8,3.3,1.4-.2,2.86-.4,4.46-.58,1.9-.21,2.51-.68,2.57-.83.14-.32-.1-1.23-2-3.79-1-1.27-1.73-2.28-1.1-3.53a2,2,0,0,1,1.87-1.13,14.73,14.73,0,0,1,3.47.85c5.24,1.59,16.12,4.88,23.21,2.52,7.65-2.55,7.08-5.35,5.55-12.81-.09-.45-.18-.9-.28-1.37-1-4.82-8.46-13.34-15.07-20.86-3.78-4.3-7.36-8.37-9.71-11.69-3.82-5.41-8.88-15.83-13.77-25.9-3.54-7.29-6.88-14.17-9.16-17.85-3.61-5.83-2.31-9.82-1.16-13.33.76-2.35,1.48-4.56.91-7.49a58.29,58.29,0,0,0-3-10.46c-.73-2-1.57-4.28-2.45-7.38-1.93-6.73-.31-21.23,1.55-38,.37-3.32.75-6.72,1.11-10.17.58-5.49,2-15.08,3.73-27.21,4.91-33.86,12.34-85,11.54-112.2-1-32.82-10.61-61.08-17.65-81.72-.86-2.51-1.68-4.91-2.44-7.2-6.46-19.37-5-29.42-4.38-32a1.91,1.91,0,0,1,3.77.65s0,.11-.05.22c-.39,1.68-2,11.06,4.28,30,.76,2.28,1.58,4.68,2.43,7.18,7.12,20.86,16.87,49.44,17.85,82.84.81,27.5-6.64,78.87-11.57,112.86-1.76,12.09-3.14,21.64-3.71,27.06-.36,3.46-.74,6.87-1.11,10.19-1.82,16.39-3.4,30.54-1.68,36.55.85,3,1.62,5.08,2.37,7.11a63.37,63.37,0,0,1,3.17,11.05c.76,3.91-.19,6.82-1,9.4-1.06,3.25-1.9,5.82.78,10.14,2.38,3.84,5.76,10.81,9.35,18.19,4.6,9.47,9.81,20.21,13.45,25.36,2.23,3.17,5.74,7.15,9.46,11.38,7.27,8.26,14.78,16.81,16,22.63q.13.69.27,1.35c1.5,7.29,2.78,13.58-8.09,17.2-7.46,2.49-17.74-.18-23.78-2a5.55,5.55,0,0,1,.68,4.93c-1.13,2.61-4.54,3-5.66,3.12-1.55.17-3,.37-4.36.56A53.71,53.71,0,0,1,517.15,1456.14Z"/><path class="cls-2" d="M509.12,1310.61a1.91,1.91,0,0,1-1.87-1.53c-.11-.55-11.07-55.42-11.88-93.6-.11-5.35-.25-11-.39-17-.88-37-2-83,.39-114.13,1.9-24.94,7.54-55.58,7.59-55.89a1.91,1.91,0,1,1,3.76.7c-.06.3-5.66,30.74-7.54,55.48-2.35,30.91-1.26,76.84-.38,113.75.14,5.95.27,11.65.39,17,.8,37.85,11.7,92.38,11.8,92.92a1.91,1.91,0,0,1-1.49,2.25A1.64,1.64,0,0,1,509.12,1310.61Z"/><path class="cls-2" d="M456.27,1319.63a2.06,2.06,0,0,1-.59-.09,1.91,1.91,0,0,1-1.22-2.41c.14-.43,14-42.75,17.19-76.51,3.34-35.1-1.11-85.08-4.54-103.2-5.9-31.19-41.83-70.52-42.2-70.92a1.91,1.91,0,1,1,2.81-2.58c1.51,1.64,37,40.53,43.14,72.79,3.47,18.31,8,68.82,4.59,104.27-3.26,34.19-17.22,76.91-17.36,77.34A1.92,1.92,0,0,1,456.27,1319.63Z"/><path class="cls-2" d="M458.43,1060.47a1.89,1.89,0,0,1-.8-.17c-2.18-1-7-7.4-11.64-17.29-5.35-11.4-2.08-23.89-.69-29.22.23-.89.49-1.89.51-2.17a1.89,1.89,0,0,1,1.91-1.9,1.93,1.93,0,0,1,1.91,1.93,14.25,14.25,0,0,1-.64,3.1c-1.39,5.35-4.3,16.49.46,26.64,4.66,9.94,8.86,14.85,9.81,15.46a1.91,1.91,0,0,1-.83,3.62Zm.85-3.61Zm-.06,0h0Z"/><path class="cls-2" d="M477,1060.62a23.67,23.67,0,0,1-2.5-.13,1.91,1.91,0,0,1,.4-3.8c9.64,1,17.3-5.5,17.37-5.57a1.91,1.91,0,1,1,2.51,2.88C494.47,1054.29,487.09,1060.62,477,1060.62Z"/><path class="cls-2" d="M427.87,98.48h0A1.91,1.91,0,0,1,426,96.56c.07-28-2.81-51.58-7.33-59.94C408,17,382.43,3.82,365.21,3.82S322.41,17,311.79,36.62c-4.28,7.89-7.08,29.13-7.33,55.42,0,1.38,0,2.77,0,4.16a1.91,1.91,0,0,1-1.91,1.91h0a1.9,1.9,0,0,1-1.91-1.9c0-1.41,0-2.81,0-4.21.2-21.06,2.35-47.15,7.79-57.2C320.06,13.3,347,0,365.21,0S410.35,13.3,422,34.8c5.84,10.78,7.86,39,7.8,61.77A1.9,1.9,0,0,1,427.87,98.48Z"/><path class="cls-2" d="M365.21,203.07c-5.89,0-11.78-.41-15.18-1.23-7.13-1.71-25.32-16-38.76-35.35-5-7.17-7.55-22.8-8.83-34.65a1.91,1.91,0,1,1,3.79-.41c1.75,16.13,4.65,27.8,8.17,32.88,12.54,18.07,30.29,32.32,36.52,33.82s22.3,1.5,28.57,0,24-15.75,36.52-33.82c3.21-4.63,6-16.56,8-33.59a1.91,1.91,0,0,1,3.8.43c-1.41,12.49-4,28.75-8.62,35.34-13.44,19.36-31.64,33.64-38.77,35.35C377,202.66,371.09,203.07,365.21,203.07Z"/><path class="cls-2" d="M300.82,135.92a3,3,0,0,1-.54,0c-2.46-.33-4.56-2.87-5.47-6.63L288.68,104a12.38,12.38,0,0,1,2.4-9.94c.81-1,2.11-2.27,3.66-2.27,2.09,0,6.69,2,8.05,2.65a1.91,1.91,0,1,1-1.59,3.47,32.54,32.54,0,0,0-6.32-2.29c-1,.56-3.28,4.2-2.49,7.48l6.13,25.22c.61,2.52,1.78,3.68,2.27,3.75.21,0,.73-.32,1.33-1.4a1.91,1.91,0,0,1,3.34,1.86C303.9,135.36,302,135.92,300.82,135.92Z"/><path class="cls-2" d="M429.33,135.44c-1.26,0-3.43-.51-5.13-3.57a1.91,1.91,0,0,1,3.34-1.86c.29.52,1,1.72,1.87,1.61s1.86-1.29,2.34-3.27l6.13-25.22c.79-3.28-1.5-6.92-2.49-7.48a32.54,32.54,0,0,0-6.32,2.29,1.91,1.91,0,1,1-1.58-3.47c1.35-.62,5.95-2.65,8-2.65,1.56,0,2.85,1.23,3.66,2.27a12.38,12.38,0,0,1,2.4,9.94l-6.13,25.22c-.83,3.39-3,5.81-5.54,6.15A4.69,4.69,0,0,1,429.33,135.44Z"/></g></g></g></svg> \ No newline at end of file diff --git "a/front/src/assets/\354\202\274\353\221\220\352\267\274.svg" "b/front/src/assets/\354\202\274\353\221\220\352\267\274.svg" new file mode 100644 index 0000000000000000000000000000000000000000..459b54e783b639c273a1c329fd26d3570d0a9c7e --- /dev/null +++ "b/front/src/assets/\354\202\274\353\221\220\352\267\274.svg" @@ -0,0 +1 @@ +<svg width="current" height="current" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 729.26 1424.27"><defs><style>.cls-1{fill:#f2888a;}.cls-2{fill:#d7e2f1;}.cls-3{fill:#4c80ba;}</style></defs><g id="레이어_2" data-name="레이어 2"><g id="_迹_1" data-name="卵迹_1"><g id="triceps_shoulder_muscle" data-name="triceps shoulder muscle"><path class="cls-1" d="M567.6,451.18c11.36,3.37,18.18,12.58,25.46,21.13-.35-21.14-3.88-30-7.64-41.85a86.35,86.35,0,0,0-15.61-29l.55-.91c-12.61-2.35-24.87-6.06-37.13-9.36C549.05,408.08,566.51,426.63,567.6,451.18Z"/><path class="cls-2" d="M720.58,767c-4.52-7.1-8.55-9.8-11.51-17s-8.86-17.23-13.5-24.45-10-15.78-9.29-15.91h0c3.15-.69,4.2-2.18,4.2-2.18s2.52,3.48,7.45,9.62,8.36,3.2,16.57,5.17,12.74-2.36,10.69-5.48-9.85-5.12-14.63-10-8.21-12.46-13-17.35-27.24-12.12-31-15-5.22-4-7.34-4.2l-.09,0c-3-8.92-14.73-43.68-21-63.85-7.28-23.28-10.91-50.19-23.28-74.92s-21.06-35-21.06-35-.82-13.64-.82-13.64c.1-3.78.12-7.23.06-10.41-7.28-8.55-14.1-17.76-25.46-21.13-1.09-24.55-18.55-43.1-34.37-60,12.26,3.3,24.52,7,37.13,9.36.46-.77,1.06-1.75,1.06-1.75s3.27-10.64,4.09-28.64S562,316,552.6,300.59c-15.55-25.37-70.26-31.79-70.26-31.79L409.6,214.59l-.12-3c.32-11.13,0-24.72-1.38-34.48h-.05a127.73,127.73,0,0,0,9.19-11.69c3.86-5.56,6.6-17.4,8.28-31.85.39-3.32,4.79,4.66,7.75-5.45,1.44-4.93,3.22-13,4.09-16.84,1.64-7.15-.82-13.43-.8-16.69,0-2.67-9.22,3.48-9.19,2,.46-28-2-50.91-7.4-60.86-10.64-19.65-36.28-33.8-55.1-33.8h-.48c-18.82,0-44.46,14.15-55.1,33.8-5,9.27-7.61,34.48-7.57,60.49,0,2.54-9.28-4-9.23-1.42s-2.46,8.8-1.3,13.56c.86,3.55,3.23,13.4,4.09,16.84,4.65,18.48,7.9,3.31,8.24,6.48C305.18,147,308,159.6,312,165.4a129.41,129.41,0,0,0,9.18,11.69h0c-1.44,9.76-1.7,23.35-1.38,34.48l-.12,3L246.92,268.8s-54.71,6.42-70.26,31.79c-9.42,15.36-23.73,51.55-22.91,69.55s4.09,28.64,4.09,28.64.55.9,1,1.66c5.72-1,11.49-1.63,17-3.27,7.64-2.72,14.73-6,22.91-7.09,3.28,0,4.37,3.27,4.91,5.46,2.19,13.64-4.91,26.18-13.64,36-9.27,10.91-23.45,14.73-34.91,23.46-6.47,5.28-12.67,10.61-18.65,16.05-.5,7-.86,15.31-1.07,25.31,0,0-8.7,10.28-21.06,35S98.38,583,91.1,606.3c-6.3,20.17-18,54.93-21,63.85l-.09,0c-2.12.17-3.63,1.28-7.34,4.2s-26.17,10.15-30.95,15-8.21,12.46-13,17.35-12.58,6.91-14.63,10,2.47,7.44,10.69,5.48,11.64,1,16.57-5.17,7.45-9.62,7.45-9.62,1,1.49,4.2,2.18h0c.65.13-4.66,8.7-9.3,15.91s-11,18.24-14,25.45-6.48,8.91-11,16c-4,6.34-8.7,15.31-5.27,18.24S10.48,786.37,16,779,27.86,760.3,31.6,753.6s12.67-18.23,12.67-18.23-6.09,21.86-8.39,26.68c-2.71,5.67-4.79,10-8.11,16.72s-10.38,13-8,17.53,9.32,3.63,12.93-.56S43.14,780.18,47,772.24s6.14-12.71,9-19.51,5.28-9,5.28-9l2.6,2s-2.47,8.26-3.47,11.89-2.67,11.77-4.54,18.08-4.37,9.54-6.14,15.82c-1.23,4.34-7,11.24-2.44,13.65s9.35-1.68,12-6.78,3.42-8.37,5.85-13.12a90.68,90.68,0,0,0,6.57-15.57c2.1-6.66,4.77-18.38,4.77-18.38l3,.94a22.71,22.71,0,0,1-1.08,11c-2.11,5.17-2.44,12.25-3.9,16.74s-1.78,8.64-2.83,11.08c-1.37,3.16-4.09,8.72-1.8,10,3.07,1.68,7.46-.92,11.18-8.69s8.54-18.4,9.68-24.8,1.16-9.76,2.6-14.07,5.08-8.17,9.28-18.31,9-21,9-25.62c0-3.21,1.17-12.55,1.63-18,1.27-1.53,3.87-5.2,6.46-12.21,3.64-9.82,13.54-23.85,29-42.87,14.45-17.77,26.81-27,36.09-51.33,10.91-28.55,16-58.55,16-58.55s2.36-20.73,8.36-33.83c5.08-11.08,14.47-16.19,20.18-36,1.19,4.41,6.47,24,6.47,24s.35,8.7,2.26,14.88h0s1.28,18.95,2.7,21.49,7.31,27.28,12.77,41.1c0,0-8.37,29.82-11.28,48.74s3.17,46.68,3.17,46.68-27,90.07-30.81,123.89S203.3,863.26,212,919.45c7.69,49.46,13.28,83.28,14.51,90.67.43,4,.51,13.2-4.69,28.8-7.09,21.28-19.09,52.38-20.18,89.47s13.09,118.94,15.27,139.67,4.91,39.82,2.73,47.46-3.92,9.82-5.51,18,5.41,11.46,0,20.19-21.15,16.42-30.62,25c-8.44,7.6-24.46,9.69-25.37,15.69-1.25,8.25,3.28,5.27,9.51,7.12,9.92,2.94,21.46,7.3,23.1,7.3s17-1.27,26.85-.18,10.77,4.55,13.88,6.35c3.83,2.21,8.41,5.15,12.85,6.44a52.54,52.54,0,0,0,12.74,1c14.37-.92,19.37,1.45,24.28-12.74S272,1345,272,1345s4.91-3.27,4.91-8.73-3.82-13.64-4.36-25.64c0-1.09-.11-2.29-.16-3.59l9.35-78.51c8.81-32,21.91-62.79,21.91-88.11,0-27.83-3-54-2.6-65.47s10.23-22.91,11.32-37.1-.74-32-.74-32S316,983.52,320,958.06c3.33-10.29,10.89-33.41,17.2-51,8.37-23.28,13.66-41.86,15.28-64.37,1.66-23.08,5.08-60.14,6-69.7a9.26,9.26,0,0,0,6.15-.67,9.25,9.25,0,0,0,6.15.67c.89,9.56,4.31,46.62,6,69.7,1.61,22.51,6.91,41.09,15.27,64.37,6.32,17.57,13.88,40.69,17.21,51,4.07,25.46,8.47,49.63,8.47,49.63s-1.95,16-.86,30.14,10.91,25.64,11.33,37.1-2.6,37.64-2.6,65.47c0,25.32,13.1,56.06,21.9,88.11l9.36,78.51c-.06,1.3-.11,2.5-.16,3.59-.55,12-4.37,20.19-4.37,25.64s4.91,8.73,4.91,8.73-1.19,2.81-2.61,7.08l.66.28c-3.73,14.54-11.12,46.46-7.38,57.28,4.91,14.19,9.91,11.82,24.28,12.74a52.54,52.54,0,0,0,12.74-1c4.44-1.29,9-4.23,12.85-6.44,3.11-1.8,4.06-5.26,13.88-6.35s25.21.18,26.85.18,13.18-4.36,23.1-7.3c6.23-1.85,10.76,1.13,9.51-7.12-.91-6-16.93-8.09-25.37-15.69-9.47-8.53-25.22-16.22-30.63-25l-.44-.75c-.09-.17-.18-.34-.26-.51l-.11-.19-.29-.63,0,0c-.09-.22-.18-.43-.26-.65-2.54-6.76,2.79-10.16,1.38-17.42-1.58-8.18-3.32-10.36-5.5-18s.54-26.73,2.73-47.46,16.36-102.57,15.27-139.67-13.09-68.19-20.18-89.47c-5.2-15.6-5.13-24.84-4.69-28.8,1.23-7.39,6.82-41.21,14.51-90.67,8.72-56.19,1.09-108-2.73-141.85s-30.81-123.89-30.81-123.89,6.08-27.77,3.17-46.68-11.28-48.74-11.28-48.74c5.46-13.82,11.35-38.55,12.77-41.1s2.7-21.49,2.7-21.49h0c1.91-6.18,2.26-14.88,2.26-14.88l4.59-26.4a38.53,38.53,0,0,0,5.53,10.38c8.77,13.84,11.44,16.94,16.52,28,6,13.1,8.37,33.83,8.37,33.83s5.09,30,16,58.55c9.28,24.28,21.64,33.56,36.09,51.33,15.47,19,25.38,33.05,29,42.87,2.6,7,5.2,10.68,6.47,12.21.46,5.43,1.63,14.77,1.63,18,0,4.67,4.83,15.48,9,25.62s7.83,14,9.28,18.31,1.47,7.67,2.6,14.07,6,17,9.67,24.8,8.12,10.37,11.19,8.69c2.29-1.25-.43-6.81-1.8-10-1.05-2.44-1.36-6.59-2.83-11.08s-1.79-11.57-3.9-16.74a22.78,22.78,0,0,1-1.09-11l3.05-.94s2.67,11.72,4.77,18.38a90.68,90.68,0,0,0,6.57,15.57c2.43,4.75,3.19,8,5.85,13.12s7.44,9.19,12,6.78-1.21-8.63-3.19-12.68-2-9.28-3.91-15.59-5-15.65-6-19.28-3.46-11.89-3.46-11.89l2.6-2s2.36,2.24,5.27,9,5.16,11.57,9,19.51,10.7,19.31,14.3,23.5,10.52,5,12.93.56-4.64-10.79-8-17.53-7.61-13.62-9.69-22.79c-1.39-6.13-6.81-20.61-6.81-20.61s8.93,11.54,12.67,18.23,10.13,18.12,15.63,25.44,9.12,9.09,12.56,6.16S724.62,773.3,720.58,767ZM240.91,967.48h0Zm247.44,0h0Z"/><path class="cls-1" d="M190.07,431.54c8.73-9.82,15.83-22.36,13.64-36-.54-2.19-1.63-5.46-4.91-5.46-8.18,1.09-15.27,4.37-22.91,7.09-5.56,1.64-11.33,2.3-17,3.27.33.53.61,1,.61,1a86.35,86.35,0,0,0-15.61,29c-3.23,10.16-5.87,19.83-7.33,40.59,6-5.44,12.18-10.77,18.65-16.05C166.62,446.27,180.8,442.45,190.07,431.54Z"/><path class="cls-3" d="M570.92,523.76a5.18,5.18,0,0,1,2.1.71Z"/><path class="cls-3" d="M50.14,809a7.76,7.76,0,0,1-3.68-.93,5.06,5.06,0,0,1-2.64-3.1c-.89-3.07,1.19-6.7,3-9.89.52-.91,1-1.76,1.37-2.5a107.72,107.72,0,0,0,6-15.8c1.13-3.79,2.15-8.51,3-12.3.55-2.52,1-4.69,1.42-6.15.77-2.8,2.38-8.22,3.11-10.68l-.1-.08a39.42,39.42,0,0,0-3.82,7.14c-3,7-5.32,11.91-9.08,19.59S38.1,793.63,34.17,798.2a12,12,0,0,1-10,4.17,7.55,7.55,0,0,1-6-4c-2.47-4.6.83-9.2,4.31-14.07.86-1.19,1.75-2.43,2.58-3.7a76.62,76.62,0,0,0,8.58-16.18c1-2.67,3.06-9.19,4.92-15.31-3.06,4.86-6.28,10.06-7.92,13-3.72,6.66-7.4,11.65-13.09,19.25-4,5.36-7.15,7.89-10.18,8.23a6.62,6.62,0,0,1-5.15-1.77c-3.81-3.25-2.59-9.64,3.53-18.49,1.46-2.12,2.72-3.86,3.83-5.39a73.86,73.86,0,0,0,7.19-11.4l1.5-3c4.39-8.7,8.53-16.92,12.75-23.49,1.59-2.46,3.41-5.18,5-7.58s3.62-5.4,4.6-7c-.41-.23-.8-.42-1.14-.58-1.13,1.51-3.34,4.41-6.63,8.5-3.78,4.71-7.12,4.86-11,5a32.58,32.58,0,0,0-6.65.8c-6.68,1.6-11-.55-12.59-2.88a4.77,4.77,0,0,1-.14-5.5c1.26-1.9,3.77-3.25,6.69-4.81,2.77-1.48,5.9-3.17,8.17-5.49a56.57,56.57,0,0,0,6.27-8.39,59.61,59.61,0,0,1,6.72-9c3.1-3.17,12.16-6.9,20.15-10.18,4.76-2,9.68-4,11-5,3.85-3,5.67-4.39,8.37-4.6a2,2,0,0,1,1,.19c15.15,7.32,39.79,19.07,42.6,20a2,2,0,0,1,1,.43c1.09.89,1.09,1.6.06,10.88-.41,3.7-.87,7.9-.87,9.87,0,4.41-3.61,13-7.43,22.17-.58,1.4-1.17,2.8-1.74,4.18-1.83,4.44-3.49,8.21-4.82,11.24-1.72,3.91-3.08,7-3.87,9.35a118.68,118.68,0,0,0-4.49,16.71c-.9,5.09-3.15,9.52-5.76,14.65-.86,1.68-1.74,3.42-2.65,5.32-2.61,5.45-5.72,8.88-9,9.94a6,6,0,0,1-4.85-.39c-3.63-2-1.19-7.51.58-11.54.14-.31.27-.6.38-.87.72-1.67,1.3-3.48,2.1-6,.32-1,.67-2.12,1.09-3.38a102.69,102.69,0,0,0,3.34-14.46,85.08,85.08,0,0,0,1.13-12.22c-1.13,3.92-3.31,11.76-4.48,17.26-1.51,7.05-2.43,9.8-4.94,14.7-1.26,2.47-2.42,4.48-3.64,6.6-1.13,1.95-2.29,4-3.57,6.41-2.18,4.17-5.27,7.14-8.49,8.14A7.88,7.88,0,0,1,50.14,809Zm11.2-66a1.9,1.9,0,0,1,1.17.4l2.6,2a1.9,1.9,0,0,1,.66,2.06c0,.08-2.48,8.28-3.45,11.85-.38,1.36-.84,3.49-1.38,5.95-.84,3.85-1.88,8.65-3,12.58a112.23,112.23,0,0,1-6.25,16.38c-.41.85-.93,1.76-1.48,2.72-1.32,2.29-3.11,5.42-2.67,6.93a1.27,1.27,0,0,0,.75.8,4,4,0,0,0,3.19.28c2.18-.68,4.57-3.08,6.23-6.26,1.32-2.53,2.5-4.58,3.65-6.56s2.33-4,3.56-6.43c2.34-4.59,3.16-7,4.59-13.76,1.64-7.71,5.11-19.48,5.26-20a1.91,1.91,0,0,1,2.39-1.28l3,.93a1.92,1.92,0,0,1,1.35,1.78,85,85,0,0,1-1.19,15,105.14,105.14,0,0,1-3.47,15c-.41,1.25-.76,2.36-1.08,3.36a65.2,65.2,0,0,1-2.23,6.35l-.39.9c-.68,1.53-2.44,5.53-2.13,6.71a2.28,2.28,0,0,0,1.73,0c1-.33,3.74-1.77,6.7-8,.93-1.94,1.83-3.7,2.7-5.4,2.57-5.06,4.6-9,5.4-13.59a124.52,124.52,0,0,1,4.63-17.26c.84-2.51,2.23-5.67,4-9.67,1.39-3.17,3-6.76,4.79-11.16.58-1.39,1.17-2.79,1.75-4.19,3.51-8.39,7.13-17,7.13-20.7,0-2.18.45-6.3.9-10.29.28-2.58.65-5.93.73-7.58-2.43-.93-7.85-3.42-21-9.68-9.26-4.4-18.54-8.87-20.79-10-1.34.27-2.69,1.25-5.84,3.73-1.64,1.29-5.59,3-11.9,5.55-7.27,3-16.31,6.71-18.87,9.32a57.88,57.88,0,0,0-6.26,8.4,60.2,60.2,0,0,1-6.72,9C17.38,712,14,713.83,11,715.44c-2.35,1.27-4.58,2.46-5.3,3.55a1,1,0,0,0,.08,1.2c1,1.41,4.09,2.44,8.57,1.37a37.3,37.3,0,0,1,7.37-.91c3.64-.16,5.46-.24,8.16-3.6,4.84-6,7.36-9.5,7.39-9.53a1.91,1.91,0,0,1,2.09-.72,16.76,16.76,0,0,1,4.81,2.49h0a2.08,2.08,0,0,1,.65.82c.54,1.3.33,1.69-5.62,10.55-1.6,2.39-3.41,5.09-5,7.53-4.11,6.39-8.21,14.53-12.55,23.14l-1.51,3a77,77,0,0,1-7.5,11.91c-1.09,1.52-2.34,3.24-3.78,5.32C4.35,778,2.71,783.31,4.65,785a2.84,2.84,0,0,0,2.25.87c1.81-.2,4.35-2.46,7.54-6.72,5.77-7.7,9.21-12.36,12.81-18.82,3.73-6.67,14.94-24,15.42-24.75a1.91,1.91,0,0,1,3.43,1.58c-.27.93-6.75,23-8.94,28.7a81.29,81.29,0,0,1-8.95,16.91c-.88,1.34-1.79,2.61-2.67,3.84-3.35,4.67-5.34,7.65-4.06,10a3.83,3.83,0,0,0,3.1,2,8.12,8.12,0,0,0,6.7-2.86c3.32-3.86,10-14.87,14-23.09,3.73-7.62,6-12.47,9-19.42s5.45-9.41,5.72-9.67A1.92,1.92,0,0,1,61.34,743Zm51.19-49.7a1.75,1.75,0,0,0,.68.13A3.53,3.53,0,0,1,112.53,693.31Z"/><path class="cls-3" d="M364.63,550.1a1.9,1.9,0,0,1-1.61-.88c-.3-.47-29.71-46.73-42.69-71.61-12.77-24.48-21.85-78-24.22-108.21-2.17-27.73-19.86-46-35.47-62.11-17.19-17.74-34.54-24.5-47.73-28.41a1.91,1.91,0,0,1-.49-3.43c7.24-4.69,20.75-6.54,28.83-7.65,2.3-.32,4.48-.62,5.07-.81,3.77-1.34,45.63-33.29,71.57-53.44.39-2,1.85-7.85,7.23-23.85,3.79-11.27,6.51-25.59,8.7-37.09,2.24-11.8,3.59-18.6,5.24-21.08,3.67-5.5,22-5.4,25.61-5.33a1.91,1.91,0,0,1,1.87,1.91V548.19a1.9,1.9,0,0,1-1.38,1.83A1.59,1.59,0,0,1,364.63,550.1ZM218.53,276.63a106.58,106.58,0,0,1,44.85,28c16.06,16.57,34.26,35.36,36.54,64.46,2.34,29.88,11.27,82.74,23.79,106.74,10.23,19.61,30.78,52.66,39,65.75V130c-9,0-18.93,1.32-20.48,3.65-1.31,2-2.94,10.56-4.67,19.67-2.21,11.62-5,26.08-8.83,37.6-6.66,19.79-7.15,23.57-7.18,23.81a1.92,1.92,0,0,1-.73,1.37c-6.93,5.39-67.88,52.71-73.31,54.51a41.51,41.51,0,0,1-5.75,1C235.8,272.4,225.59,273.8,218.53,276.63Z"/><path class="cls-3" d="M427.37,98.48h0a1.91,1.91,0,0,1-1.9-1.92c.07-28-2.81-51.58-7.34-59.94C407.5,17,381.92,3.82,364.7,3.82S321.9,17,311.28,36.62C307,44.51,304.2,65.75,304,92c0,1.38,0,2.77,0,4.16A1.9,1.9,0,0,1,302,98.11h0a1.91,1.91,0,0,1-1.91-1.9c0-1.41,0-2.81,0-4.21.19-21.06,2.34-47.15,7.78-57.2C319.56,13.3,346.45,0,364.7,0s45.14,13.3,56.78,34.8c5.84,10.78,7.85,39,7.8,61.77A1.92,1.92,0,0,1,427.37,98.48Z"/><path class="cls-3" d="M408,178.89a1.91,1.91,0,0,1-1.43-3.17,127.78,127.78,0,0,0,8.95-11.41c3.22-4.63,6.05-16.56,8-33.59a1.91,1.91,0,1,1,3.79.43c-1.41,12.48-4.05,28.75-8.62,35.34a130.49,130.49,0,0,1-9.23,11.75A1.88,1.88,0,0,1,408,178.89Z"/><path class="cls-3" d="M321.38,178.84a1.88,1.88,0,0,1-1.43-.65,129.38,129.38,0,0,1-9.19-11.7c-5-7.17-7.55-22.8-8.83-34.65a1.91,1.91,0,1,1,3.8-.41c1.74,16.13,4.64,27.8,8.17,32.88a124.86,124.86,0,0,0,8.91,11.36,1.91,1.91,0,0,1-.17,2.7A1.88,1.88,0,0,1,321.38,178.84Z"/><path class="cls-3" d="M300.31,135.92a2.93,2.93,0,0,1-.53,0c-2.47-.33-4.56-2.87-5.47-6.63L288.18,104a12.34,12.34,0,0,1,2.39-9.94c.81-1,2.11-2.27,3.66-2.27,2.09,0,6.69,2,8,2.65a1.91,1.91,0,1,1-1.59,3.47,32.31,32.31,0,0,0-6.32-2.29c-1,.56-3.28,4.2-2.48,7.48L298,128.35c.61,2.51,1.78,3.68,2.27,3.75.19,0,.73-.32,1.32-1.4a1.91,1.91,0,1,1,3.34,1.86C303.39,135.36,301.54,135.92,300.31,135.92Z"/><path class="cls-3" d="M429.35,135.68c-1.44,0-3.84-.56-5.65-3.81A1.91,1.91,0,1,1,427,130c.46.81,1.21,1.8,2.2,1.85a1.8,1.8,0,0,0,1.27-.44l6.09-25.07c1.47-6-.71-10.07-1.72-10.7a33.14,33.14,0,0,0-6.3,2.29A1.91,1.91,0,0,1,427,94.47c1.36-.62,5.95-2.65,8-2.65a4.4,4.4,0,0,1,3.33,2c1.92,2.45,3.44,7.27,1.94,13.46l-6.13,25.23a4.82,4.82,0,0,1-4.11,3.15A4.63,4.63,0,0,1,429.35,135.68Z"/><path class="cls-3" d="M159.44,403.35a1.91,1.91,0,0,1-1.74-1.14,73.91,73.91,0,0,1-5.62-27c0-22.39,12.8-63.55,24.4-78.63,11.18-14.53,35.46-21.14,36.48-21.42a1.91,1.91,0,0,1,1,3.69c-.24.07-24.06,6.56-34.44,20.05s-23.58,52.78-23.61,76.31c0,10.57,3.34,20.4,4.71,24,7.22-1.58,37.73-8.72,51.72-19,15.88-11.65,37.3-29.25,49.18-47,4.86-7.25,7.95-17.9,8-18a1.91,1.91,0,0,1,3.67,1.05c-.13.46-3.28,11.32-8.47,19.08-12.2,18.19-34,36.11-50.11,47.94-16.51,12.11-53.2,19.65-54.75,20A2.58,2.58,0,0,1,159.44,403.35Z"/><path class="cls-1" d="M227.79,371.43c-1.2,1-15.14,11.32-28.66,19.64-7.34,4.52-24.77,16.73-33.87,43.28s0,95.29,0,95.29,29.83-14.91,44-38.55,25.1-35.28,26.92-54.56S227.79,371.43,227.79,371.43Z"/><path class="cls-3" d="M165.26,531.55a1.9,1.9,0,0,1-1.89-1.66c-.37-2.82-9-69.49.09-96.16,6.51-19,18.5-34.34,34.67-44.29C211.88,381,225.6,370.79,226.55,370a1.91,1.91,0,0,1,3.1,1c.42,1.89,10.26,46.35,8.44,65.7-1.42,15.08-8.2,25.57-17.57,40.08-2.9,4.49-6.19,9.59-9.61,15.28-14.31,23.85-43.55,38.66-44.79,39.28A2,2,0,0,1,165.26,531.55Zm61.29-156.78c-4.87,3.61-15.9,11.45-26.42,17.93-15.4,9.48-26.83,24.09-33.06,42.27-7.82,22.84-1.81,78.63-.25,91.67,7.3-4.08,29.41-17.52,40.82-36.53,3.44-5.75,6.75-10.87,9.67-15.39,9.08-14.06,15.64-24.22,17-38.37C235.79,420.38,228.74,385.15,226.55,374.77Z"/><path class="cls-3" d="M274.44,426.54H274c-15.06-.28-41.4-26.45-42.52-27.56a1.91,1.91,0,0,1,2.7-2.7c.27.26,26.36,26.19,39.89,26.44h.39c13.42,0,27.63-12.88,27.78-13a1.91,1.91,0,0,1,2.58,2.82C304.17,413.11,289.33,426.54,274.44,426.54Z"/><path class="cls-3" d="M113.37,693.52a1.83,1.83,0,0,1-.85-.2l-43.3-21.46a1.9,1.9,0,0,1-1-2.29l19.54-60.83c.44-1.58,15.49-54.58,24.81-78.07,8.45-21.29,18.45-32.51,21-35.11.11-5.12.84-34.54,3.83-52.43,3.31-19.87,19.84-41.92,20.54-42.85a1.91,1.91,0,0,1,3.05,2.31c-.17.22-16.67,22.23-19.83,41.17-3.21,19.27-3.78,52.3-3.79,52.63a1.91,1.91,0,0,1-.59,1.35c-.11.11-11.41,11.16-20.61,34.34-9.34,23.54-24.55,77.19-24.7,77.73a.19.19,0,0,1,0,.07l-19,59.29,40,19.82c2.18-5.15,8.68-19.66,17.68-32.25,4.56-6.39,9.5-11.47,14.73-16.84,7.37-7.58,15-15.41,22.28-27.76,11.56-19.6,21.49-37.65,25.95-60,4.32-21.56,10.76-55.73,10.83-56.07a1.91,1.91,0,1,1,3.75.71c-.06.34-6.51,34.53-10.83,56.11-4.58,22.9-14.67,41.24-26.42,61.15-7.51,12.74-15.29,20.74-22.82,28.48-5.13,5.27-10,10.25-14.36,16.4-10.66,14.91-18,33.18-18,33.36a1.9,1.9,0,0,1-1.09,1.08A2,2,0,0,1,113.37,693.52Z"/><path class="cls-3" d="M95.45,684.64a1.9,1.9,0,0,1-1.66-2.85c.25-.44,24.82-43.46,35.58-65,4-8.08,7.83-14.79,11.18-20.7,5.89-10.42,10.54-18.66,14.15-29.65,6.07-18.46,8.41-38.7,8.43-38.9a1.91,1.91,0,0,1,3.79.43c0,.2-2.4,20.84-8.59,39.67-3.73,11.35-8.7,20.14-14.46,30.33-3.32,5.87-7.09,12.53-11.09,20.53C122,640.13,97.36,683.25,97.11,683.68A1.9,1.9,0,0,1,95.45,684.64Z"/><path class="cls-3" d="M72.52,670.85a2,2,0,0,1-.93-.24,1.92,1.92,0,0,1-.74-2.6c1-1.77,7.14-16.53,13.08-30.8,4.91-11.78,10-24,13.75-32.72,9-21,28.59-54.36,38.65-69,11.5-16.77,23.8-42.05,23.92-42.3a1.91,1.91,0,1,1,3.44,1.66c-.12.26-12.54,25.79-24.21,42.8-10,14.53-29.36,47.58-38.29,68.37-3.75,8.73-8.83,20.91-13.73,32.68-6.54,15.68-12.18,29.23-13.27,31.19A1.9,1.9,0,0,1,72.52,670.85Z"/><path class="cls-3" d="M117.25,527.68h-.16a1.92,1.92,0,0,1-1.75-2.06c.14-1.6,1.5-2.41,7.91-6a171.14,171.14,0,0,0,16.49-10.07l21-17.05a1.91,1.91,0,1,1,2.41,3l-21.08,17.1-.09.06A174.33,174.33,0,0,1,125.1,523a65.58,65.58,0,0,0-6.15,3.64A1.91,1.91,0,0,1,117.25,527.68Z"/><path class="cls-3" d="M135.49,495.91a1.91,1.91,0,0,1-.84-3.62c.16-.08,16.58-8.31,24.95-21.84a1.91,1.91,0,0,1,3.25,2c-9,14.49-25.8,22.91-26.51,23.26A1.86,1.86,0,0,1,135.49,495.91Z"/><path class="cls-3" d="M136.26,476.63a2,2,0,0,1-.48-.06,1.91,1.91,0,0,1-1.38-2.3c.13-.49,3.25-12.24,26.64-25.4a1.91,1.91,0,0,1,1.87,3.33c-21.71,12.22-24.77,22.9-24.8,23A1.93,1.93,0,0,1,136.26,476.63Z"/><path class="cls-3" d="M299.47,603.2a1.9,1.9,0,0,1-1.66-1c-7.72-13.68-44.92-42.14-45.29-42.42a2,2,0,0,1-.65-.9c-.05-.13-4.82-13.95-9-28.75-3.72-13.12-6.3-30.87-8-42.62-.24-1.66-.46-3.19-.66-4.53-1.55-10.32-5.73-25.57-5.77-25.73a1.91,1.91,0,0,1,3.68-1c.18.63,4.29,15.63,5.86,26.17.21,1.35.43,2.88.67,4.55,1.69,11.65,4.25,29.25,7.9,42.13,3.7,13,7.86,25.32,8.78,28,4.23,3.26,33.6,26,43.87,40.22,3.82-8.3,8.52-18,12.39-25.88,2.82-5.77,5.25-10.76,6.73-14,3.94-8.53,25.48-38.72,26.4-40a1.91,1.91,0,0,1,3.1,2.22c-.22.31-22.25,31.18-26,39.38-1.5,3.25-3.94,8.26-6.77,14-4.36,8.94-9.78,20.06-13.78,28.94a1.9,1.9,0,0,1-1.65,1.12Z"/><path class="cls-3" d="M364.63,690.58a1.92,1.92,0,0,1-1.83-1.35c-.13-.42-12.92-42.14-23.74-55.33-9.87-12-33.09-26.47-39.11-30.1-3.3,4.3-13.78,17.77-20.91,25.35-8.58,9.12-31.39,25.42-32.36,26.11a1.91,1.91,0,0,1-3-1.34c-.15-1.39-3.75-34.2-2.89-48.78.53-9,3.82-23.06,5.2-28.69,1.18-4.79,2.43-9.35,3.5-12.84,1.84-6,2.42-6.42,2.93-6.8a2.06,2.06,0,0,1,1.67-.39,1.91,1.91,0,0,1,1.46,2.27,1.84,1.84,0,0,1-.66,1.08c-1.92,3.6-9.49,32.17-10.29,45.59-.68,11.62,1.63,36,2.54,44.87,6.38-4.66,22.49-16.64,29.13-23.7,8.38-8.91,21.56-26.22,21.69-26.39a1.91,1.91,0,0,1,2.48-.5c1.21.71,29.81,17.47,41.59,31.83,7.7,9.4,16,31.53,20.7,45.2V548.19a1.91,1.91,0,1,1,3.82,0V688.67a1.91,1.91,0,0,1-1.63,1.89ZM253.36,560.17Zm0,0h0Zm0,0Zm-.07,0h0Zm0,0Z"/><path class="cls-3" d="M254.92,790.14a1.93,1.93,0,0,1-.63-.1,1.89,1.89,0,0,1-1.15-1.11c-5.9-15.07.33-33.85,3.28-41.23,2.5-6.26,7.32-22.52-2.05-38.13-7.46-12.43-18.55-12.18-19-12.17a1.91,1.91,0,0,1-.16-3.82c.57,0,13.79-.43,22.46,14,10.24,17.08,5,34.73,2.31,41.52-2.07,5.18-8.23,22.58-3.94,36.49,9.17-3.53,30.22-3.94,42.75-2.55,14.52,1.62,24.9,2.2,36.52-4.14s27.64-28.15,27.8-28.37a1.91,1.91,0,1,1,3.08,2.26c-.68.93-16.82,22.79-29.05,29.46-12.57,6.86-24,6.23-38.77,4.59-15.81-1.76-36.84-.26-42.47,3A1.85,1.85,0,0,1,254.92,790.14Z"/><path class="cls-3" d="M257.49,1424.27c-2,0-3.89,0-5.79-.09l-2.92-.07c-5.55-.1-11.93-3.84-18.11-7.45-5.52-3.24-11.24-6.59-14.85-6.23-6.81.66-25.4,1.1-30.53-.64a47.94,47.94,0,0,1-4.87-2.12c-4.23-2-9.48-4.51-14.36-4.32-5.1.17-10-3.25-10.73-7.5-.24-1.39-.44-6.11,7.1-8.51,17.55-5.58,48.9-30.25,51.41-37.28,1.18-3.32.6-4.8-.28-7a17.23,17.23,0,0,1-1.29-9.76,41.56,41.56,0,0,1,3.21-11.75,67.57,67.57,0,0,0,2.36-6.54c2.21-7.29-2.79-46.66-5.47-67.82l-.26-2c-.49-3.88-1.21-9.13-2-15.2-4.24-31.19-11.35-83.38-10-106.27,1.61-26.86,4.2-39.6,13.2-64.9,8.57-24.09,10.27-32.88,11.34-48.75.58-8.56-1.26-16.84-3.8-28.29-2-9.17-4.58-20.59-6.54-35.55-4-30.48-7-69.53-8.2-107.12-.9-27.84,8.58-70.85,14.85-99.31,1.47-6.67,2.74-12.43,3.74-17.33,5.41-26.53,18.94-68.84,19.07-69.27a1.91,1.91,0,0,1,3.64,1.17c-.13.42-13.6,42.54-19,68.86-1,4.93-2.28,10.71-3.75,17.39-6.23,28.28-15.64,71-14.76,98.37,1.21,37.47,4.18,76.38,8.17,106.74,1.94,14.8,4.45,26.12,6.47,35.22,2.62,11.77,4.51,20.27,3.89,29.38-1.1,16.27-2.83,25.25-11.55,49.77-8.85,24.89-11.4,37.42-13,63.85-1.35,22.52,5.73,74.48,10,105.52.83,6.09,1.54,11.34,2,15.23l.26,2.05c3.95,31,7.6,62,5.35,69.4A72.81,72.81,0,0,1,219,1323a38.14,38.14,0,0,0-2.95,10.84,13.42,13.42,0,0,0,1.05,7.84,11.83,11.83,0,0,1,.33,9.71c-3.13,8.74-35.84,33.91-53.86,39.64-1.48.48-4.9,1.84-4.48,4.21.36,2.11,3.42,4.47,6.82,4.34,5.82-.23,11.54,2.51,16.14,4.69a45.75,45.75,0,0,0,4.46,2c4,1.35,20.85,1.23,28.93.45,4.84-.48,10.83,3,17.15,6.73,5.75,3.37,11.7,6.85,16.25,6.93l2.94.07c10.69.26,21.75.53,25.91-7.2,4.34-8,1.51-33.3-.8-41.38-.59-2.07-1.31-4.29-2-6.44-2-6.11-3.84-11.87-3.43-15.65a19.74,19.74,0,0,1,1.34-5.16,19.83,19.83,0,0,0,1.48-6.85A22.35,22.35,0,0,0,273,1330a55.13,55.13,0,0,1-2.39-14.74c-.42-14.36,6.18-64.15,6.93-69.78,2.34-17.44,5.86-29.33,11.7-49,1.24-4.2,2.49-8.14,3.7-12,4.41-13.87,8.22-25.85,8.22-39.88,0-9.35-.61-25.1-1.14-39-.5-13.15-1-25.57-.88-30.77.11-6,2.22-10.57,4.45-15.37a52.83,52.83,0,0,0,4.87-14.11c.95-5.54.91-12,.85-19.57-.06-9.33-.14-19.9,1.69-31.68,2.67-17.18,7.75-43.11,16.82-69.07,2.47-7.1,4.86-13,7-18.24,4.83-12,8.65-21.51,11.13-38.15,3.59-24.05,10.56-95.16,10.63-95.88a1.9,1.9,0,0,1,1.69-1.71l6.15-.67a1.91,1.91,0,1,1,.41,3.8l-4.6.5c-1.05,10.58-7.19,72.37-10.5,94.52-2.55,17.09-6.44,26.76-11.37,39-2.19,5.44-4.45,11.07-6.9,18.07-9,25.7-14,51.38-16.64,68.41-1.78,11.47-1.71,21.88-1.65,31.07.06,7.7.1,14.36-.91,20.24a56.64,56.64,0,0,1-5.17,15.07c-2.14,4.61-4,8.6-4.09,13.84-.1,5.09.37,17.45.88,30.55.53,13.93,1.14,29.71,1.14,39.14,0,14.62-3.89,26.86-8.4,41-1.2,3.79-2.45,7.72-3.68,11.88-5.79,19.52-9.28,31.3-11.57,48.45-.75,5.6-7.32,55.1-6.9,69.16a51,51,0,0,0,2.25,13.82,25.72,25.72,0,0,1,1.38,8.89,23.56,23.56,0,0,1-1.71,8,15.85,15.85,0,0,0-1.12,4.24c-.33,3,1.5,8.6,3.26,14.05.71,2.18,1.44,4.44,2.05,6.57,2.16,7.59,5.7,34.59.49,44.25C276.67,1423.12,267.09,1424.27,257.49,1424.27Z"/><path class="cls-3" d="M242.67,1034.41h-.2c-1.31-.15-1.8-1.2-2.88-3.78-.66-1.59-1.57-3.9-2.69-6.87-1.87-5-4.39-11.93-7.47-20.63C224.18,988.33,219,973.35,219,973.2a1.9,1.9,0,0,1-.09-.36c-8.38-60.58-1.33-100.62,3.62-119.09a221.45,221.45,0,0,1,19.74-49.91,135.41,135.41,0,0,1,7.84-12.57c3.34-4.71,3.83-4.81,4.45-4.93a1.89,1.89,0,0,1,1.89.71,2,2,0,0,1,.19,2,1.81,1.81,0,0,1-.55.67c-1.45,1.71-18.57,22.84-29.87,65-4.87,18.18-11.8,57.58-3.55,117.4,6.41,18.67,16.49,47.33,20.19,56.4,5.51-9.41,8-16,11.61-25.63,1.32-3.52,2.82-7.5,4.66-12.12,4.1-10.31,8.86-24,13.07-37.6,9.1-29.36,16.73-167.52,16.81-168.91a1.91,1.91,0,1,1,3.81.21c-.31,5.7-7.73,140-17,169.84-4.24,13.66-9,27.47-13.18,37.87-1.82,4.59-3.31,8.55-4.63,12.06-4,10.75-6.71,17.86-13.68,29.21A2,2,0,0,1,242.67,1034.41Z"/><path class="cls-3" d="M289.54,1039.94a1.83,1.83,0,0,1-.47,0,1.91,1.91,0,0,1-1.43-1.66c-4.51-43.11-14.5-86.81-14.6-87.25a1.91,1.91,0,1,1,3.72-.85c.1.42,9.35,40.92,14.11,82.51,13.3-20.3,17-34.28,25.18-65.23l.24-.92c8.5-32.14,15.21-57.53,11.48-85.26-3.63-27-18.26-88.89-20.73-94.06a1.91,1.91,0,0,1,1.51-3.22c1.59.11,2.06,1.59,2.9,4.29.59,1.89,1.35,4.6,2.25,8,1.81,6.85,4.06,16.12,6.35,26.1,5.53,24.11,9.83,45.92,11.5,58.33,3.83,28.49-3,54.19-11.57,86.74l-.24.92c-8.61,32.57-12.54,47.43-28.63,70.74A1.91,1.91,0,0,1,289.54,1039.94ZM308.3,787.76Zm0,0Zm0,0h0Zm0,0Zm0,0Z"/><path class="cls-3" d="M237,1362.25a1.91,1.91,0,0,1-1.59-3h0a75,75,0,0,0,10.19-30.78c.57-5.82,1.35-11.28,2.11-16.55,1.64-11.45,3.06-21.34,1.55-29.85a1.91,1.91,0,1,1,3.76-.66c1.61,9.11.16,19.27-1.53,31-.75,5.23-1.53,10.65-2.09,16.39a77.19,77.19,0,0,1-10.81,32.51A1.91,1.91,0,0,1,237,1362.25Z"/><path class="cls-3" d="M273.72,1349.81a1.89,1.89,0,0,1-1.47-.69c-2.28-2.76-9.27-22.63-9.44-39.68a239.06,239.06,0,0,1,1.67-30.46,1.91,1.91,0,0,1,3.79.51,233.86,233.86,0,0,0-1.64,29.91c.17,16.38,7,35.35,8.56,37.29a1.9,1.9,0,0,1-1.47,3.12Z"/><path class="cls-3" d="M319.66,216.5a1.91,1.91,0,0,1-1.91-1.9c-.07-12.48,1.53-37.39,1.55-37.64a1.91,1.91,0,0,1,3.81.25c0,.25-1.61,25-1.54,37.37a1.92,1.92,0,0,1-1.9,1.92Z"/><path class="cls-3" d="M679.12,809a7.94,7.94,0,0,1-2.43-.38c-3.21-1-6.3-4-8.48-8.14-1.28-2.45-2.44-4.46-3.57-6.41-1.22-2.12-2.38-4.13-3.65-6.6-2.5-4.9-3.43-7.65-4.93-14.7-1.17-5.5-3.36-13.34-4.48-17.26a85.08,85.08,0,0,0,1.13,12.22,100,100,0,0,0,3.34,14.46c.41,1.26.77,2.37,1.09,3.37.8,2.52,1.37,4.34,2.09,6l.39.87c1.77,4,4.21,9.56.58,11.54a6,6,0,0,1-4.85.39c-3.26-1.06-6.37-4.49-9-9.94-.91-1.9-1.8-3.64-2.65-5.33-2.61-5.12-4.86-9.55-5.77-14.64a118.81,118.81,0,0,0-4.48-16.71c-.79-2.35-2.15-5.44-3.87-9.35-1.33-3-3-6.8-4.82-11.24-.57-1.38-1.16-2.78-1.74-4.17-3.82-9.14-7.43-17.77-7.43-22.18,0-2-.46-6.17-.87-9.87-1-9.37-1-10,.06-10.88a2,2,0,0,1,1.05-.43c2.8-.94,27.45-12.69,42.6-20a2,2,0,0,1,1-.19c2.7.21,4.51,1.57,8.37,4.6,1.31,1,6.23,3.06,11,5,8,3.28,17,7,20.15,10.18a60.29,60.29,0,0,1,6.72,9,57.23,57.23,0,0,0,6.26,8.39c2.28,2.32,5.41,4,8.18,5.49s5.43,2.91,6.69,4.81a4.77,4.77,0,0,1-.14,5.5c-1.64,2.33-5.91,4.48-12.59,2.88a32.66,32.66,0,0,0-6.65-.8c-3.86-.17-7.19-.32-11-5-3.3-4.09-5.5-7-6.63-8.5-.34.16-.73.35-1.14.59,1,1.61,2.94,4.54,4.6,7s3.43,5.12,5,7.58c4.22,6.57,8.36,14.79,12.75,23.49l1.5,3a73.86,73.86,0,0,0,7.19,11.4c1.11,1.53,2.37,3.27,3.83,5.39,6.12,8.85,7.34,15.24,3.53,18.49a6.64,6.64,0,0,1-5.16,1.77c-3-.34-6.16-2.87-10.17-8.23-5.69-7.6-9.37-12.59-13.09-19.25-1.64-2.94-4.86-8.14-7.93-13,1.87,6.12,3.91,12.64,4.92,15.31a77.18,77.18,0,0,0,8.59,16.18c.83,1.27,1.72,2.51,2.57,3.7,3.49,4.87,6.79,9.47,4.32,14.07a7.55,7.55,0,0,1-6,4,12,12,0,0,1-10-4.17c-3.92-4.57-10.82-16.26-14.56-23.9s-6.07-12.56-9.08-19.59a38.64,38.64,0,0,0-3.83-7.14l-.09.08c.73,2.46,2.34,7.88,3.11,10.68.4,1.46.87,3.63,1.42,6.14.82,3.8,1.85,8.52,3,12.31a106.6,106.6,0,0,0,6,15.8c.36.74.85,1.59,1.37,2.5,1.83,3.19,3.91,6.82,3,9.89a5.09,5.09,0,0,1-2.64,3.1A7.79,7.79,0,0,1,679.12,809Zm-26.41-58.37a1.9,1.9,0,0,1,.9.22,1.92,1.92,0,0,1,.93,1.14c.15.5,3.61,12.27,5.26,20,1.43,6.73,2.25,9.17,4.59,13.76,1.23,2.39,2.36,4.35,3.56,6.43s2.33,4,3.65,6.56c1.66,3.18,4,5.58,6.23,6.26a4,4,0,0,0,3.19-.28,1.27,1.27,0,0,0,.75-.8c.44-1.51-1.36-4.64-2.67-6.93-.55-1-1.07-1.87-1.48-2.72a111.09,111.09,0,0,1-6.25-16.38c-1.17-3.93-2.21-8.73-3.06-12.59-.53-2.46-1-4.58-1.37-5.95-1-3.56-3.43-11.76-3.45-11.84a1.9,1.9,0,0,1,.66-2.06l2.6-2a1.91,1.91,0,0,1,2.48.12c.27.26,2.74,2.71,5.72,9.67s5.28,11.81,9,19.42c4,8.22,10.71,19.23,14,23.09a8.12,8.12,0,0,0,6.7,2.86,3.83,3.83,0,0,0,3.1-2c1.28-2.39-.71-5.37-4.06-10-.88-1.22-1.79-2.49-2.67-3.83a80.82,80.82,0,0,1-8.95-16.91c-2.19-5.73-8.67-27.77-8.94-28.7a1.91,1.91,0,0,1,3.43-1.58c.48.74,11.69,18.08,15.41,24.75,3.61,6.46,7,11.13,12.81,18.82,3.2,4.26,5.74,6.52,7.55,6.72a2.84,2.84,0,0,0,2.25-.87c1.94-1.66.3-6.93-4.19-13.42-1.44-2.08-2.69-3.8-3.79-5.32a77.79,77.79,0,0,1-7.5-11.91l-1.5-3c-4.34-8.61-8.44-16.75-12.55-23.14-1.57-2.44-3.38-5.14-5-7.53-6-8.86-6.16-9.25-5.62-10.55a2.08,2.08,0,0,1,.65-.82h0a16.76,16.76,0,0,1,4.81-2.49,1.91,1.91,0,0,1,2.09.72s2.55,3.52,7.38,9.53c2.71,3.36,4.53,3.44,8.17,3.6a37.3,37.3,0,0,1,7.37.91c4.48,1.07,7.58,0,8.57-1.37a1,1,0,0,0,.08-1.2c-.73-1.09-3-2.28-5.3-3.55-3-1.61-6.42-3.44-9.11-6.18a60.2,60.2,0,0,1-6.72-9,57.88,57.88,0,0,0-6.26-8.4c-2.56-2.61-11.6-6.33-18.87-9.32-6.31-2.6-10.26-4.26-11.9-5.55-3.15-2.48-4.5-3.46-5.84-3.73-2.25,1.09-11.53,5.56-20.79,10-13.16,6.26-18.58,8.75-21,9.68.08,1.65.45,5,.73,7.58.44,4,.9,8.11.9,10.29,0,3.65,3.62,12.32,7.13,20.7.59,1.4,1.17,2.8,1.75,4.19,1.81,4.4,3.4,8,4.79,11.16,1.76,4,3.15,7.16,4,9.67a123.64,123.64,0,0,1,4.62,17.26c.81,4.54,2.84,8.53,5.41,13.58.87,1.71,1.76,3.47,2.7,5.41,3,6.18,5.67,7.62,6.7,8a2.28,2.28,0,0,0,1.73,0c.31-1.18-1.45-5.18-2.13-6.71-.14-.31-.27-.62-.39-.9a65.48,65.48,0,0,1-2.23-6.36c-.32-1-.67-2.1-1.08-3.35a102.78,102.78,0,0,1-3.47-15,83.88,83.88,0,0,1-1.19-15,1.92,1.92,0,0,1,1.34-1.78l3-.93A1.77,1.77,0,0,1,652.71,750.63Zm33.57-39.81h0Zm-69.55-17.51a3.53,3.53,0,0,1-.68.13A1.79,1.79,0,0,0,616.73,693.31Z"/><path class="cls-3" d="M364.63,550.1a1.59,1.59,0,0,1-.53-.08,1.9,1.9,0,0,1-1.38-1.83V128.11a1.91,1.91,0,0,1,1.87-1.91c3.64-.07,21.94-.17,25.61,5.33,1.65,2.48,3,9.28,5.24,21.07,2.19,11.51,4.91,25.83,8.7,37.1,5.38,16,6.84,21.81,7.23,23.85,25.94,20.15,67.8,52.1,71.57,53.44.59.19,2.77.49,5.07.81,8.08,1.11,21.59,3,28.83,7.65a1.91,1.91,0,0,1-.49,3.43c-13.2,3.91-30.54,10.67-47.73,28.41-15.61,16.11-33.3,34.38-35.47,62.11-2.37,30.2-11.45,83.73-24.22,108.21-13,24.88-42.39,71.14-42.69,71.61A1.91,1.91,0,0,1,364.63,550.1ZM366.54,130V541.59c8.22-13.09,28.77-46.14,39-65.75,12.51-24,21.45-76.86,23.79-106.74,2.28-29.1,20.48-47.89,36.54-64.46a106.53,106.53,0,0,1,44.85-28c-7.06-2.83-17.27-4.23-23.24-5.05a42.09,42.09,0,0,1-5.76-1c-5.42-1.8-66.37-49.12-73.3-54.51a1.92,1.92,0,0,1-.73-1.37c0-.25-.53-4-7.18-23.81-3.88-11.52-6.62-26-8.83-37.6-1.73-9.11-3.36-17.71-4.67-19.67C385.47,131.32,375.55,130,366.54,130Z"/><path class="cls-3" d="M569.81,403.35a2.58,2.58,0,0,1-.38,0c-1.55-.32-38.24-7.86-54.76-20-16.12-11.83-37.9-29.75-50.1-47.94-5.19-7.76-8.34-18.62-8.47-19.08a1.91,1.91,0,0,1,3.67-1.05c0,.1,3.12,10.75,8,18,11.89,17.74,33.31,35.34,49.19,47,14,10.25,44.5,17.39,51.71,19a70.92,70.92,0,0,0,4.72-24c0-23.53-13.32-62.93-23.61-76.31s-34.2-20-34.44-20.05a1.91,1.91,0,0,1,1-3.69c1,.28,25.3,6.89,36.48,21.42,11.6,15.08,24.37,56.23,24.4,78.63a74.14,74.14,0,0,1-5.62,27A1.91,1.91,0,0,1,569.81,403.35Z"/><path class="cls-1" d="M501.47,371.43c1.2,1,15.14,11.32,28.66,19.64,7.34,4.52,24.77,16.73,33.86,43.28s0,95.29,0,95.29-29.82-14.91-44-38.55-25.1-35.28-26.92-54.56S501.47,371.43,501.47,371.43Z"/><path class="cls-3" d="M564,531.55a2,2,0,0,1-.85-.2c-1.24-.62-30.49-15.43-44.79-39.28-3.42-5.69-6.71-10.79-9.61-15.28-9.37-14.51-16.15-25-17.57-40.08-1.83-19.35,8-63.81,8.43-65.7a1.92,1.92,0,0,1,1.27-1.39,1.87,1.87,0,0,1,1.84.36c1,.81,14.67,11,28.42,19.46,16.17,9.95,28.15,25.27,34.67,44.29,9.13,26.67.46,93.34.09,96.16a1.93,1.93,0,0,1-1,1.44A1.9,1.9,0,0,1,564,531.55ZM502.7,374.77c-2.18,10.38-9.23,45.61-7.73,61.58,1.34,14.15,7.9,24.31,17,38.37,2.92,4.52,6.22,9.64,9.67,15.39,11.41,19,33.51,32.45,40.82,36.53,1.56-13,7.57-68.83-.25-91.67-6.23-18.18-17.66-32.79-33.06-42.27C518.61,386.22,507.58,378.38,502.7,374.77Z"/><path class="cls-3" d="M454.82,426.54c-14.89,0-29.73-13.43-30.36-14a1.91,1.91,0,0,1,2.58-2.82c.14.13,14.38,13,27.78,13h.39c13.52-.25,39.62-26.18,39.88-26.44a1.91,1.91,0,0,1,2.7,2.7c-1.11,1.11-27.45,27.28-42.51,27.56Z"/><path class="cls-3" d="M615.89,693.52a2,2,0,0,1-.68-.12,2,2,0,0,1-1.1-1.08c-.07-.18-7.38-18.46-18-33.36-4.39-6.15-9.23-11.13-14.36-16.4-7.53-7.74-15.31-15.74-22.83-28.48-11.74-19.91-21.83-38.25-26.41-61.15-4.32-21.58-10.77-55.77-10.83-56.11a1.9,1.9,0,0,1,1.52-2.23,1.92,1.92,0,0,1,2.23,1.52c.06.34,6.51,34.51,10.82,56.07,4.47,22.31,14.4,40.36,26,60,7.28,12.35,14.91,20.18,22.28,27.76,5.23,5.37,10.17,10.45,14.73,16.84,9,12.59,15.5,27.1,17.68,32.25l40-19.82-19-59.29a.19.19,0,0,1,0-.07c-.16-.54-15.36-54.19-24.7-77.73-9.23-23.25-20.5-34.23-20.61-34.34a1.91,1.91,0,0,1-.59-1.35c0-.33-.58-33.36-3.79-52.63-3.16-19-19.66-40.95-19.83-41.17a1.91,1.91,0,0,1,3.05-2.31c.7.93,17.23,23,20.54,42.85,3,17.89,3.72,47.31,3.83,52.43,2.5,2.6,12.5,13.82,20.94,35.11,9.33,23.48,24.37,76.47,24.82,78.07L661,669.57a1.9,1.9,0,0,1-1,2.29l-43.3,21.46A1.83,1.83,0,0,1,615.89,693.52Z"/><path class="cls-3" d="M633.81,684.64a1.9,1.9,0,0,1-1.66-1c-.25-.43-24.87-43.55-35.68-65.17-4-8-7.76-14.66-11.08-20.53-5.76-10.19-10.73-19-14.46-30.33-6.19-18.83-8.57-39.47-8.6-39.67a1.91,1.91,0,0,1,3.8-.43c0,.2,2.36,20.46,8.43,38.9,3.61,11,8.26,19.23,14.15,29.65,3.35,5.91,7.14,12.62,11.18,20.7,10.76,21.53,35.33,64.55,35.58,65a1.9,1.9,0,0,1-1.66,2.85Z"/><path class="cls-3" d="M656.74,670.85a1.9,1.9,0,0,1-1.67-1c-1.09-2-6.73-15.5-13.26-31.17-4.91-11.78-10-24-13.74-32.7-8.93-20.8-28.32-53.84-38.29-68.37-11.67-17-24.09-42.54-24.21-42.8a1.91,1.91,0,1,1,3.43-1.66c.13.25,12.43,25.53,23.93,42.3,10.06,14.66,29.62,48,38.65,69,3.76,8.76,8.84,21,13.75,32.74,5.95,14.26,12.09,29,13.08,30.78a1.92,1.92,0,0,1-.74,2.6A2,2,0,0,1,656.74,670.85Z"/><path class="cls-3" d="M612,527.68a1.92,1.92,0,0,1-1.71-1.06,63,63,0,0,0-6.15-3.64,174.28,174.28,0,0,1-16.9-10.34l-.09-.06-21.08-17.1a1.91,1.91,0,1,1,2.41-3l21,17.05A171.14,171.14,0,0,0,606,519.64c6.41,3.56,7.77,4.37,7.9,6a1.91,1.91,0,0,1-1.74,2.06Z"/><path class="cls-3" d="M593.76,495.91a1.82,1.82,0,0,1-.84-.2c-.71-.35-17.55-8.77-26.51-23.26a1.91,1.91,0,0,1,3.25-2c8.37,13.53,24.79,21.76,25,21.84a1.91,1.91,0,0,1-.85,3.62Z"/><path class="cls-3" d="M593,476.64a1.92,1.92,0,0,1-1.85-1.44c0-.19-3.17-10.83-24.8-23a1.91,1.91,0,1,1,1.87-3.33c23.38,13.16,26.51,24.91,26.64,25.4a1.92,1.92,0,0,1-1.4,2.31A1.82,1.82,0,0,1,593,476.64Z"/><path class="cls-3" d="M429.79,603.2h-.09a1.9,1.9,0,0,1-1.65-1.12c-4-8.88-9.43-20-13.79-29-2.82-5.79-5.26-10.79-6.76-14-3.79-8.2-25.81-39.07-26-39.38a1.91,1.91,0,0,1,3.1-2.22c.92,1.28,22.46,31.47,26.39,40,1.49,3.21,3.92,8.19,6.73,14,3.87,7.93,8.58,17.58,12.4,25.89,10.27-14.17,39.64-37,43.87-40.22.92-2.68,5.08-15,8.77-28,3.66-12.88,6.21-30.47,7.91-42.11.24-1.68.46-3.21.67-4.57,1.57-10.54,5.68-25.54,5.86-26.17a1.91,1.91,0,0,1,3.68,1c0,.16-4.23,15.42-5.77,25.73-.2,1.35-.42,2.88-.66,4.55-1.71,11.74-4.29,29.48-8,42.6-4.2,14.8-9,28.62-9,28.75a2,2,0,0,1-.65.9c-.37.28-37.57,28.74-45.29,42.42A1.92,1.92,0,0,1,429.79,603.2Z"/><path class="cls-3" d="M364.63,690.58l-.28,0a1.91,1.91,0,0,1-1.63-1.89V548.19a1.91,1.91,0,1,1,3.82,0V676.67c4.68-13.67,13-35.8,20.7-45.2,11.78-14.36,40.37-31.12,41.59-31.83a1.91,1.91,0,0,1,2.48.5c.13.17,13.31,17.48,21.69,26.39,6.64,7.06,22.75,19,29.13,23.7.9-8.83,3.22-33.25,2.54-44.87-.8-13.42-8.37-42-10.29-45.59a1.9,1.9,0,0,1,.8-3.35,2,2,0,0,1,1.66.39c.52.38,1.1.83,2.94,6.8,1.07,3.49,2.31,8,3.49,12.84,1.39,5.63,4.68,19.7,5.21,28.69.86,14.58-2.74,47.39-2.9,48.78a1.9,1.9,0,0,1-3,1.34c-1-.69-23.78-17-32.36-26.11-7.13-7.58-17.61-21-20.91-25.35-6,3.63-29.24,18.05-39.12,30.1-10.81,13.19-23.61,54.91-23.73,55.33A1.92,1.92,0,0,1,364.63,690.58Zm111.25-130.4Zm.1,0-.1,0Z"/><path class="cls-3" d="M474.34,790.14a1.82,1.82,0,0,1-1-.26c-5.63-3.28-26.67-4.78-42.47-3-14.77,1.64-26.2,2.27-38.77-4.59-12.24-6.67-28.37-28.53-29.05-29.46a1.91,1.91,0,0,1,3.08-2.26c.16.22,16.31,22.1,27.8,28.37s22,5.76,36.52,4.14c12.53-1.39,33.58-1,42.74,2.55,4.3-13.91-1.86-31.31-3.94-36.49-2.71-6.79-7.93-24.44,2.32-41.52,8.67-14.44,21.89-14,22.45-14a1.91,1.91,0,0,1-.08,3.82h-.07c-.48,0-11.57-.26-19,12.17-9.37,15.61-4.55,31.87-2.05,38.13,3,7.38,9.18,26.16,3.28,41.23A1.89,1.89,0,0,1,475,790,2,2,0,0,1,474.34,790.14Z"/><path class="cls-3" d="M471.77,1424.27c-9.6,0-19.19-1.15-23.58-9.29-5.21-9.67-1.68-36.67.49-44.25.61-2.14,1.34-4.39,2.05-6.57,1.76-5.45,3.59-11.09,3.26-14.05a16.23,16.23,0,0,0-1.12-4.24,23.56,23.56,0,0,1-1.71-8,25.48,25.48,0,0,1,1.38-8.89,51,51,0,0,0,2.25-13.82c.42-14-6.15-63.56-6.9-69.16-2.29-17.14-5.78-28.93-11.57-48.45-1.23-4.16-2.48-8.09-3.69-11.89-4.5-14.17-8.39-26.41-8.39-41,0-9.43.61-25.21,1.14-39.13.5-13.1,1-25.47.88-30.56-.1-5.24-1.95-9.23-4.09-13.84a56.63,56.63,0,0,1-5.18-15.07c-1-5.88-1-12.54-.9-20.24.06-9.19.13-19.6-1.65-31.07-2.64-17-7.67-42.71-16.64-68.41-2.45-7-4.71-12.63-6.9-18.07-4.93-12.24-8.82-21.92-11.37-39-3.31-22.15-9.45-83.94-10.5-94.52l-4.61-.5a1.91,1.91,0,0,1,.41-3.8l6.16.67a1.91,1.91,0,0,1,1.69,1.71c.07.72,7,71.83,10.62,95.88,2.49,16.64,6.31,26.13,11.14,38.15,2.1,5.22,4.49,11.14,7,18.24,9.07,26,14.15,51.89,16.82,69.07,1.82,11.78,1.75,22.35,1.68,31.68,0,7.53-.09,14,.86,19.57a52.83,52.83,0,0,0,4.87,14.11c2.23,4.8,4.34,9.33,4.45,15.37.1,5.21-.38,17.63-.88,30.78-.54,13.89-1.14,29.64-1.14,39,0,14,3.81,26,8.21,39.88,1.22,3.81,2.47,7.76,3.71,12,5.84,19.7,9.36,31.59,11.7,49,.75,5.63,7.35,55.43,6.93,69.78a55.13,55.13,0,0,1-2.39,14.74,22.35,22.35,0,0,0-1.25,7.64,19.87,19.87,0,0,0,1.47,6.85,19,19,0,0,1,1.34,5.16c.42,3.78-1.44,9.54-3.42,15.65-.7,2.15-1.41,4.37-2,6.44-2.31,8.08-5.13,33.35-.8,41.38,4.17,7.73,15.23,7.46,25.92,7.2l2.94-.07c4.55-.08,10.49-3.56,16.25-6.93,6.32-3.7,12.29-7.2,17.14-6.73,8.09.78,25,.9,28.94-.45a45.75,45.75,0,0,0,4.46-2c4.6-2.18,10.33-4.91,16.14-4.69,3.39.14,6.45-2.23,6.82-4.34.42-2.37-3-3.73-4.49-4.21-18-5.73-50.73-30.9-53.85-39.64a11.83,11.83,0,0,1,.33-9.71,13.42,13.42,0,0,0,1.05-7.84,38.14,38.14,0,0,0-3-10.84,72.81,72.81,0,0,1-2.49-6.88c-2.26-7.44,1.4-38.36,5.34-69.4l.26-2.05c.5-3.89,1.21-9.14,2-15.23,4.23-31,11.31-83,10-105.52-1.58-26.43-4.13-39-13-63.85-8.72-24.52-10.45-33.5-11.55-49.77-.62-9.11,1.27-17.61,3.88-29.38,2-9.1,4.54-20.42,6.48-35.22,4-30.36,7-69.27,8.17-106.74.88-27.37-8.53-70.09-14.76-98.37-1.47-6.68-2.74-12.46-3.75-17.39-5.37-26.33-18.84-68.44-19-68.86a1.91,1.91,0,1,1,3.63-1.17c.14.43,13.67,42.74,19.08,69.27,1,4.9,2.27,10.66,3.74,17.33,6.27,28.46,15.75,71.47,14.85,99.31C522,876.62,519,915.67,515,946.15c-2,15-4.5,26.38-6.54,35.55-2.54,11.45-4.38,19.73-3.8,28.29,1.07,15.87,2.77,24.66,11.34,48.75,9,25.3,11.58,38,13.2,64.9,1.37,22.89-5.74,75.08-10,106.27-.83,6.07-1.55,11.32-2,15.2l-.26,2c-2.68,21.16-7.68,60.53-5.47,67.82a67.57,67.57,0,0,0,2.36,6.54,41.28,41.28,0,0,1,3.2,11.75,17.15,17.15,0,0,1-1.28,9.76c-.88,2.24-1.46,3.72-.28,7,2.51,7,33.86,31.7,51.41,37.28,7.54,2.4,7.34,7.12,7.09,8.51-.74,4.25-5.66,7.67-10.72,7.5-4.87-.18-10.13,2.31-14.36,4.32a47.94,47.94,0,0,1-4.87,2.12c-5.13,1.74-23.73,1.3-30.53.64-3.62-.35-9.33,3-14.85,6.23-6.18,3.61-12.57,7.35-18.11,7.45l-2.92.07C475.66,1424.22,473.71,1424.27,471.77,1424.27Z"/><path class="cls-3" d="M488.09,1030a2,2,0,0,1-1.66-.89c-5.5-8.48-8.28-15-13.34-26.71-1.18-2.75-2.49-5.8-4-9.25-.78-1.79-1.65-3.74-2.57-5.81-4.17-9.31-9.35-20.89-13.1-33-9.24-29.81-16.66-164.14-17-169.84a1.91,1.91,0,1,1,3.81-.21c.08,1.39,7.71,139.55,16.81,168.91,3.68,11.89,8.81,23.36,12.93,32.57.94,2.09,1.81,4,2.59,5.84,1.51,3.46,2.83,6.51,4,9.27,4.54,10.55,7.08,16.46,11.29,23.36,3.5-8.49,12.8-34.9,18.71-52.09,8.25-59.82,1.32-99.22-3.55-117.4-11.3-42.15-28.42-63.28-29.87-65a1.81,1.81,0,0,1-.55-.67,2,2,0,0,1,.19-2,1.89,1.89,0,0,1,1.89-.71c.62.12,1.1.22,4.45,4.93A135.41,135.41,0,0,1,487,803.84a221.45,221.45,0,0,1,19.74,49.91c4.95,18.47,12,58.51,3.62,119.09a1.9,1.9,0,0,1-.09.36c0,.14-4.81,14-9.68,27.71-2.87,8.05-5.21,14.48-7,19.1-1,2.76-1.89,4.91-2.52,6.38-1,2.37-1.51,3.42-2.79,3.58Z"/><path class="cls-3" d="M438.91,1039.94a1.91,1.91,0,0,1-1.57-.82c-14.91-21.59-18.64-35.8-26.08-64.11q-.84-3.18-1.74-6.63l-.24-.91c-8.61-32.55-15.41-58.26-11.57-86.75,1.67-12.41,6-34.22,11.5-58.33,2.29-10,4.54-19.25,6.34-26.1.91-3.45,1.67-6.16,2.26-8,.84-2.7,1.31-4.18,2.9-4.29a1.9,1.9,0,0,1,2,1.78,1.94,1.94,0,0,1-.52,1.44c-2.47,5.17-17.1,67.1-20.73,94.06-3.73,27.73,3,53.12,11.48,85.26l.24.92q.92,3.45,1.75,6.63c7,26.64,10.46,39.86,22.5,58.39,3.86-43.05,15-82,15.06-82.4a1.91,1.91,0,1,1,3.67,1.05c-.12.42-12.05,42.34-15.37,87.1a1.93,1.93,0,0,1-1.41,1.7A2.07,2.07,0,0,1,438.91,1039.94ZM421,787.76Zm0,0h0Zm0,0h0Zm0,0Zm0,0h0Zm0,0Zm0,0Z"/><path class="cls-3" d="M497.24,1230.62a15.81,15.81,0,0,1-3.47-.4c-10.19-2.21-22.83-17.28-27.72-52.92-1.38-10-13.27-98.59-7.88-126,1.41-7.17,7.4-21.42,9.2-25.62,2-4.68,4-9,5.61-12.23,2.8-5.58,3.57-6.17,4.77-6.25a2,2,0,0,1,2,1.18c1.37,2.56,34.95,65,47.52,94.42a1.91,1.91,0,1,1-3.51,1.5c-11.26-26.37-39.52-79.44-46.05-91.64-3.93,7.21-14,30.46-15.77,39.37-5.28,26.83,6.54,114.82,7.91,124.77,4.63,33.72,16.23,47.86,24.75,49.71,5.12,1.12,11.27.52,19.65-20.82,6.06-15.45,8.84-41.06,9.89-50.7.2-1.85.34-3.18.45-3.9a1.91,1.91,0,0,1,3.78.55c-.1.65-.24,2-.44,3.76-1.06,9.78-3.88,35.76-10.13,51.68C511.29,1223.6,505.31,1230.62,497.24,1230.62Z"/><path class="cls-3" d="M461.81,1242.4a11.13,11.13,0,0,1-5-1.23c-9.51-4.78-14.43-22.49-15-24.7,0,0,0,0,0-.07a1.91,1.91,0,1,1,3.7-.93c.19.74,4.82,18.16,13,22.29a7.26,7.26,0,0,0,6.29.2c.13,0,3.22-1.53,4.21-22.4.52-11,.19-21.72.19-21.83a1.91,1.91,0,1,1,3.81-.12c0,.11.34,11-.19,22.13-1,20.87-4,24.73-6.58,25.76A11.81,11.81,0,0,1,461.81,1242.4Z"/><path class="cls-3" d="M427.49,1102.25h-.2a1.92,1.92,0,0,1-1.7-2.1c.44-4.09,2.91-11.83,4.89-18,.59-1.86,1.1-3.45,1.48-4.72,1.3-4.34,6-47.92,7.72-64.34a1.91,1.91,0,0,1,3.65-.58c.57,1.31,14.11,32,17.2,44.24a1.91,1.91,0,0,1-3.7.94c-2.16-8.51-9.86-27-14.11-37-1.71,16.07-5.77,53.36-7.1,57.8-.39,1.3-.91,2.92-1.5,4.79-1.83,5.73-4.33,13.58-4.73,17.28A1.92,1.92,0,0,1,427.49,1102.25Z"/><path class="cls-3" d="M232.06,1230.62c-8.07,0-14.05-7-20.54-23.56-6.25-15.92-9.07-41.9-10.13-51.68-.2-1.81-.34-3.11-.43-3.76a1.9,1.9,0,0,1,3.77-.55c.11.72.25,2,.45,3.89,1,9.65,3.83,35.26,9.89,50.71,8.38,21.34,14.54,21.94,19.65,20.82,8.52-1.85,20.12-16,24.75-49.71,2-14.86,2.09-25.91,2.15-36.59a277.09,277.09,0,0,1,1.23-29c6.09-58.91-5.78-78.63-11.49-88.11-.22-.36-.42-.69-.61-1-2.62,5.19-7.45,13.36-13.23,23.13-10.86,18.36-24.38,41.22-32,59a1.91,1.91,0,0,1-3.52-1.5c7.71-18,21.3-41,32.22-59.48,7-11.88,13.1-22.14,14.59-26.18a1.92,1.92,0,0,1,1.76-1.25,1.88,1.88,0,0,1,1.8,1.19,32.56,32.56,0,0,0,2.25,4.1c5.92,9.83,18.25,30.3,12,90.47a277.42,277.42,0,0,0-1.22,28.64c-.05,10.8-.1,22-2.18,37.09-2.4,17.48-6.7,31.12-12.77,40.52s-11.94,11.75-14.95,12.4A15.81,15.81,0,0,1,232.06,1230.62Z"/><path class="cls-3" d="M267.49,1242.41a11.44,11.44,0,0,1-4.43-.91c-2.54-1-5.58-4.91-6.57-25.77-.53-11.11-.21-22-.2-22.12a1.91,1.91,0,1,1,3.81.12c0,.11-.32,10.88.2,21.84,1,20.84,4.07,22.34,4.2,22.39a7.15,7.15,0,0,0,6.29-.2c8.54-4.35,13.24-23.15,13.29-23.34a1.91,1.91,0,1,1,3.71.91c-.21.84-5.17,20.69-15.26,25.83A11,11,0,0,1,267.49,1242.41Z"/><path class="cls-3" d="M301.81,1102.25a1.92,1.92,0,0,1-1.9-1.71c-.4-3.7-2.9-11.55-4.73-17.28-.59-1.87-1.11-3.49-1.5-4.79-1.39-4.65-6.25-42.5-7.93-55.83-4.93,6.65-15,22-18.26,40.26a1.91,1.91,0,1,1-3.76-.67c4.54-25.41,21.19-44.81,21.9-45.62a1.91,1.91,0,0,1,3.34,1c1.88,15.15,7.07,55.41,8.37,59.76.38,1.27.89,2.86,1.48,4.72,2,6.21,4.45,14,4.89,18a1.92,1.92,0,0,1-1.7,2.1Z"/><path class="cls-3" d="M492.3,1362.25a1.9,1.9,0,0,1-1.59-.85,77.19,77.19,0,0,1-10.81-32.51c-.57-5.74-1.34-11.15-2.09-16.39-1.69-11.78-3.14-21.94-1.53-31a1.91,1.91,0,1,1,3.76.66c-1.51,8.51-.09,18.4,1.55,29.85.75,5.28,1.54,10.73,2.11,16.55a74.88,74.88,0,0,0,10.19,30.78,1.9,1.9,0,0,1-.54,2.64A1.85,1.85,0,0,1,492.3,1362.25Z"/><path class="cls-3" d="M455.54,1349.81a1.93,1.93,0,0,1-1.22-.43,1.91,1.91,0,0,1-.25-2.69c1.6-1.94,8.39-20.91,8.56-37.29a233.51,233.51,0,0,0-1.64-29.91,1.91,1.91,0,1,1,3.79-.51,240.24,240.24,0,0,1,1.66,30.46c-.17,17-7.15,36.92-9.43,39.68A1.89,1.89,0,0,1,455.54,1349.81Z"/><path class="cls-3" d="M409.6,216.5h0a1.92,1.92,0,0,1-1.91-1.91c0-13.16-1.53-37.14-1.54-37.38A1.91,1.91,0,1,1,410,177c0,.25,1.55,24.35,1.55,37.63A1.91,1.91,0,0,1,409.6,216.5Z"/><path class="cls-3" d="M364.63,753.59a1.9,1.9,0,0,1-1.91-1.91V677.27a1.91,1.91,0,0,1,3.82,0v74.41A1.91,1.91,0,0,1,364.63,753.59Z"/></g></g></g></svg> \ No newline at end of file diff --git "a/front/src/assets/\354\235\264\353\221\220\352\267\274.svg" "b/front/src/assets/\354\235\264\353\221\220\352\267\274.svg" new file mode 100644 index 0000000000000000000000000000000000000000..62b216147772f301414bd865d63a9a50ce6f16ef --- /dev/null +++ "b/front/src/assets/\354\235\264\353\221\220\352\267\274.svg" @@ -0,0 +1 @@ +<svg width="current" height="current" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 729.92 1456.14"><defs><style>.cls-1{fill:#d7e2f1;}.cls-2{fill:#4c80ba;}.cls-3{fill:#f2888a;}</style></defs><g id="레이어_2" data-name="레이어 2"><g id="_迹_1" data-name="卵迹_1"><g id="deltoid"><path class="cls-1" d="M426.89,131.29c.21-1.74,4.34,3.23,5.65.6,2.66-5.35,3.54-9.82,4.74-13.89,5.5-18.61,3.24-21.55,1.36-24-2.54-3.34-10.13,1.87-10.13,1.87-.07-25.43-2.65-49.78-7.57-58.86-10.63-19.65-36.27-33.8-55.09-33.8h-.48c-18.82,0-44.46,14.15-55.1,33.8-5.2,9.6-6.69,31.35-6.46,58.32,0,2.83-6.53-3.28-9.62-.66-4.56,3.86.6,20.47,1.87,23.29,1.59,3.52,2.39,19,9.76,14.7,1.21,17.29,2.76,27.68,7.18,34a128,128,0,0,0,9.18,11.69h-.05c-1.43,9.76-1.7,23.35-1.38,34.49l-.12,3L247.9,270.07s-54.71,6.42-70.26,31.79c-9.42,15.36-23.73,51.55-22.91,69.55s4.09,28.64,4.09,28.64,1.64-.58,4.41-1.63h0s-12.68,15.31-18.4,33.32c-4.33,13.58-7.3,37.41-1.78,68.44v0s-15.31,7.78-27.67,32.51-16,51.64-23.28,74.92c-6.3,20.17-18,54.93-21,63.86l-.09,0c-2.12.17-3.63,1.28-7.33,4.19s-26.17,10.15-31,15-8.2,12.47-13,17.36S7.1,714.88,5,718s2.48,7.43,10.69,5.47,11.65,1,16.58-5.17,7.44-9.61,7.44-9.61,1.06,1.48,4.2,2.18h0c.66.13-4.65,8.7-9.29,15.91S21.38,743,18.43,750.25s-4.26,10.88-8.78,18c-4,6.35-8.69,15.32-5.26,18.24s7.07,1.17,12.56-6.15,11.89-18.75,15.63-25.45,12.67-18.23,12.67-18.23-3,15.6-6.82,20.61-6.36,16-9.69,22.79-10.37,13.05-8,17.53S30.1,801.2,33.7,797s10.42-15.56,14.3-23.5,6.13-12.71,9-19.5,5.28-9,5.28-9l2.6,2s-2.48,8.26-3.47,11.89-4.16,13-6,19.28-1.93,11.53-3.91,15.59S43.76,804,48.32,806.44s9.35-1.69,12-6.79,3.43-8.36,5.86-13.12A90.92,90.92,0,0,0,72.75,771c2.1-6.66,4.78-18.38,4.78-18.38l3,.93a22.75,22.75,0,0,1-1.08,11.05c-2.11,5.16-2.44,12.24-3.91,16.74s-1.77,8.63-2.83,11.07c-1.36,3.16-4.09,8.73-1.8,10,3.07,1.67,7.47-.93,11.19-8.7s8.54-18.4,9.67-24.8,1.16-9.75,2.61-14.06,5.08-8.17,9.27-18.31,9-21,9-25.63c0-3.21,1.17-12.55,1.63-18,1.27-1.53,3.86-5.2,6.46-12.21,3.64-9.82,13.54-23.85,29-42.88,14.46-17.77,26.81-27,36.09-51.32,10.91-28.55,16-58.56,16-58.56s2.36-20.73,8.36-33.82c5.08-11.08,13.28-20.61,19-40.46h0l7.65,28.44s.35,8.71,2.27,14.88h0s1.28,18.95,2.7,21.49,7.31,27.28,12.76,41.1c0,0-8.36,29.83-11.27,48.74S246.55,655,246.55,655s-27,90.07-30.81,123.9S204.28,864.53,213,920.72c7.68,49.46,13.27,83.28,14.5,90.67.44,4,.52,13.21-4.68,28.81-7.09,21.27-19.09,52.37-20.19,89.47s13.1,118.93,15.28,139.66,4.91,39.83,2.73,47.46-3.92,9.82-5.51,18,5.41,11.45,0,20.18-16.31,34.37-22.86,43.65-23.46,25.09-25.1,33.28-3.27,13.09,6.55,16.36S199.37,1445,201,1445s-8.73,8.18,1.09,9.27,15.27,3.28,21.82-3.27,13.09,0,20.19-13.09,2.72-14.19,10.36-26.19,19.64-11.46,24.55-25.64-6-39.83-6-39.83,4.91-3.27,4.91-8.73-3.82-13.63-4.36-25.64c-.05-1.09-.11-2.29-.16-3.59l1.93-46.25,7.42-32.26c8.8-32,21.9-62.79,21.9-88.11,0-27.82-3-54-2.6-65.47s10.24-22.91,11.33-37.09,1.27-30,1.27-30,2.27-24.31,6.34-49.77c3.33-10.28,10.9-33.4,17.21-51,8.37-23.27,13.66-41.85,15.28-64.37,1.65-23.08,5.07-60.14,6-69.7a9.16,9.16,0,0,0,6.16-.67,9.13,9.13,0,0,0,6.15.67c.89,9.56,4.31,46.62,6,69.7,1.62,22.52,6.91,41.1,15.28,64.37,6.31,17.58,13.88,40.7,17.21,51,4.07,25.46,6.34,49.77,6.34,49.77s.18,15.82,1.27,30,10.91,25.64,11.33,37.09-2.6,37.65-2.6,65.47c0,25.32,13.1,56.06,21.9,88.11l8.07,39.76,1.28,38.75c-.05,1.3-.1,2.5-.15,3.59-.55,12-4.37,20.19-4.37,25.64s4.91,8.73,4.91,8.73-10.91,25.64-6,39.83,16.91,13.64,24.55,25.64,3.27,13.09,10.37,26.19,13.63,6.54,20.18,13.09,12,4.36,21.82,3.27-.54-9.27,1.09-9.27,17.46,6.55,27.28,3.27,8.19-8.18,6.55-16.36-18.55-24-25.1-33.28-17.45-34.92-22.86-43.65,1.59-12,0-20.18-3.32-10.37-5.51-18,.55-26.73,2.73-47.46,16.37-102.56,15.28-139.66-13.1-68.2-20.19-89.47c-5.2-15.6-5.12-24.84-4.68-28.81,1.23-7.39,6.82-41.21,14.5-90.67,8.73-56.19,1.09-108-2.73-141.84S484.66,655,484.66,655s6.08-27.77,3.17-46.68-11.27-48.74-11.27-48.74c5.45-13.82,11.35-38.55,12.77-41.1S492,497,492,497h0c1.92-6.17,2.27-14.88,2.27-14.88l7.65-28.44h0c5.71,19.85,13.91,29.38,19,40.46,6,13.09,8.37,33.82,8.37,33.82s5.09,30,16,58.56c9.28,24.28,21.64,33.55,36.09,51.32,15.47,19,25.37,33.06,29,42.88,2.6,7,5.19,10.68,6.47,12.21.46,5.42,1.63,14.76,1.63,18,0,4.67,4.83,15.48,9,25.63s7.83,14,9.27,18.31,1.47,7.66,2.61,14.06,6,17,9.67,24.8,8.12,10.37,11.19,8.7c2.29-1.25-.43-6.82-1.8-10-1.05-2.44-1.36-6.58-2.83-11.07s-1.8-11.58-3.91-16.74a22.89,22.89,0,0,1-1.08-11.05l3-.93s2.68,11.72,4.78,18.38A90.92,90.92,0,0,0,665,786.53c2.44,4.76,3.2,8,5.86,13.12s7.44,9.2,12,6.79-1.22-8.63-3.19-12.69-2-9.28-3.91-15.59-5-15.64-6-19.28S666.29,747,666.29,747l2.61-2s2.36,2.24,5.27,9,5.16,11.56,9,19.5,10.7,19.31,14.3,23.5,10.52,5,12.93.56-4.65-10.79-8-17.53-5.9-17.78-9.69-22.79S686,736.64,686,736.64s8.94,11.54,12.67,18.23,10.14,18.12,15.63,25.45,9.13,9.08,12.56,6.15-1.22-11.89-5.26-18.24c-4.52-7.1-5.82-10.77-8.77-18s-11.6-16.26-16.24-23.47-9.95-15.78-9.29-15.91h0c3.15-.7,4.2-2.18,4.2-2.18s2.51,3.48,7.44,9.61,8.36,3.21,16.58,5.17,12.74-2.36,10.69-5.47-9.85-5.13-14.63-10-8.21-12.47-13-17.36-27.25-12.12-30.95-15-5.22-4-7.34-4.19l-.09,0c-3-8.93-14.73-43.69-21-63.86-7.27-23.28-10.91-50.19-23.27-74.92s-25.6-32.73-25.6-32.73l-2.09.26c5.52-31,2.55-54.86-1.77-68.44-5.73-18-18.41-33.32-18.41-33.32h0c2.77,1.05,4.4,1.63,4.4,1.63s3.28-10.63,4.1-28.64-13.5-54.19-22.92-69.55c-15.54-25.37-70.26-31.79-70.26-31.79l-72.73-54.21-.12-3c.32-11.14.05-24.73-1.38-34.49H409a129.87,129.87,0,0,0,9.19-11.69c4.17-6,7-19.35,8.67-35.38C428,120.25,425.86,139.76,426.89,131.29Zm-185,837.47h0Zm247.44,0h0Z"/><path class="cls-1" d="M570.62,525.94a5.06,5.06,0,0,1,2.1.71Z"/><path class="cls-2" d="M365.21,308.38a1.93,1.93,0,0,1-1.38-.59c-22.12-23.08-43.65-72.63-44.84-84.07-1.1-10.69-1.5-32.95.62-46.92a1.91,1.91,0,0,1,3.36-.92c.79,1,19.38,23.87,26,45.45,3.87,12.67,8.25,35.2,12.12,55.07,2.17,11.18,4.22,21.74,6,29.65a1.92,1.92,0,0,1-1,2.1A2,2,0,0,1,365.21,308.38Zm-42.4-126.47a239.57,239.57,0,0,0,0,41.42c.91,8.81,18.32,51.41,39,76.43-1.4-6.71-2.91-14.5-4.49-22.63-3.85-19.78-8.21-42.2-12-54.69C340.42,206.48,328.31,189.23,322.81,181.91Z"/><path class="cls-2" d="M247.26,270.71a1.91,1.91,0,0,1-1.14-3.44l72.73-54.21a1.91,1.91,0,1,1,2.28,3.06L248.4,270.33A1.86,1.86,0,0,1,247.26,270.71Z"/><path class="cls-3" d="M225.28,365.23s31.2-57.15,32.37-76.44-10.39-20-10.39-20-54.71,6.42-70.26,31.79c-9.42,15.36-23.73,51.55-22.91,69.55s4.09,28.64,4.09,28.64S210.55,380,225.28,365.23Z"/><path class="cls-2" d="M156.94,401.25l-.59-1.91c-.13-.44-3.35-11.07-4.17-29.11-.83-18.36,13.41-54.68,23.19-70.64,15.85-25.86,69.39-32.42,71.67-32.69l.16,0h.17a12.09,12.09,0,0,1,7.7,4.16c3.46,3.91,5,9.92,4.49,17.85-1.19,19.5-31.32,74.9-32.61,77.25l-.13.24-.19.19c-14.86,14.86-65.65,33.22-67.81,34Zm90.34-130.53c-3.66.47-54.24,7.35-68.65,30.86C169,317.33,155.22,353,156,370.05a138.67,138.67,0,0,0,3.49,26.22c9.55-3.55,51.35-19.55,64.25-32.2,2.22-4.08,30.92-57.38,32-75.4C256.72,272.65,248.54,270.9,247.28,270.72Zm-22,94.51Z"/><path class="cls-2" d="M148.23,534.84l-.81-3c-15.53-57.6-8.71-90.51-5.06-102,5.77-18.15,18.22-33.32,18.75-34l.31-.38.47-.18c30.92-12.08,51.27-23.54,51.47-23.65l2.94-1.66-.09,3.37c0,.52-1.47,52.66-10.19,82.83-7.2,24.9-25.35,49.94-55.49,76.55Zm15.52-136.1c-1.94,2.44-12.7,16.41-17.75,32.3-2.73,8.56-10.32,40.49,4.32,96.84,28.2-25.33,45.23-49.13,52-72.68,7.32-25.32,9.45-66.61,9.92-78.54A474.81,474.81,0,0,1,163.75,398.74Z"/><path class="cls-2" d="M298.34,432.34c-15.44,0-37.93-1.54-45.26-8.31-9.84-9.08-30.23-44.88-33.21-52.34l-.36-.91L220,370c17.64-27.62,32.33-65.76,35.75-81.57l.26-1.24,1.25-.23c6.12-1.15,39.88-1.82,56.44-1.12,20.64.87,41.4,2.75,48.66,14.93a15.14,15.14,0,0,0,2.29,3c2.1,2.2,2.17,3.11,2.43,14.43.35,15.75.56,61.9.14,81.37v.69l-.45.52c-6.9,8-43.84,29.8-54.37,31C310.06,432.07,304.82,432.34,298.34,432.34Zm-74.55-61.18c3.9,8.73,22.93,41.8,31.88,50.07C264.06,429,300.8,429.3,312,428c8.54-1,43.65-21,51.47-29.23.4-19.82.19-65-.16-80.49-.25-10.7-.37-10.84-1.38-11.89a18.72,18.72,0,0,1-2.8-3.72c-6.81-11.44-31.05-12.46-45.54-13.08-16.19-.68-46.4,0-54.35.89C255.25,307.43,241.2,343.61,223.79,371.16Z"/><path class="cls-2" d="M82.86,680.75l-15.53-7.46.54-1.61c.15-.42,14.56-43,21.75-65.95C92,598.13,94,590.25,96,581.91c4.22-17,8.59-34.6,17-51.39,12.5-25,27.87-33,28.52-33.35l2.13-1.09.58,2.33c6.63,26.6,6.63,33.11,0,53.56-4.61,14.14-8.89,22.61-14.82,34.34-1.78,3.51-3.62,7.15-5.69,11.37-9,18.34-39.69,80.74-40,81.37ZM72,671.31l9.07,4.36c5-10.17,31-63,39.18-79.67,2.08-4.24,4-8,5.7-11.42,5.85-11.57,10.08-19.93,14.59-33.79,6.22-19.09,6.42-25.12.59-48.92-4.51,3.06-15.5,11.88-24.74,30.36-8.2,16.41-12.52,33.79-16.69,50.6-2.09,8.4-4.06,16.33-6.47,24C86.86,627.36,74.73,663.31,72,671.31Z"/><path class="cls-2" d="M92.49,685.08l-13.09-6,.87-1.76c.43-.88,43.15-87.71,52.49-106.58l.15-.25c8.74-12.52,31.53-24.36,48.17-33,6-3.15,11.28-5.86,14-7.73l6.65-4.51-3.91,7c-9.8,17.63-26.53,39.37-33.26,47.9C153.85,593.81,94,682.84,93.39,683.74Zm-7.92-7.79,6.55,3C99,668.6,151.36,590.8,161.59,577.84c5.9-7.47,19.51-25.14,29.27-41.14-2.33,1.26-5,2.66-8,4.22-15.32,8-38.45,20-46.72,31.69C127.41,590.22,90.7,664.81,84.57,677.29Z"/><path class="cls-2" d="M113.24,694.76,89,683.46l1.25-1.85,33.47-49.47c.69-1,43.07-60.77,44.87-63.31l36-50L203.16,527c0,.3-5.25,30.52-16.1,58.92-7.09,18.54-15.87,28.4-26,39.82-3.33,3.74-6.78,7.62-10.36,12-16.54,20.34-25.4,33.4-28.71,42.34-3.75,10.14-7.62,13.7-7.79,13.85Zm-18.6-12.87,17.78,8.28c1.2-1.5,3.57-5,6-11.43,3.46-9.35,12.51-22.74,29.32-43.42,3.64-4.47,7.12-8.37,10.48-12.15,9.91-11.14,18.47-20.76,25.31-38.65a343.55,343.55,0,0,0,14.24-49.68l-26.06,36.21c-15.25,21.5-44.25,62.4-44.82,63.24Z"/><path class="cls-2" d="M135.75,655.62l-.24,0a1.91,1.91,0,0,1-1.65-2.13c.1-.84,2.77-20.85,18.6-45s36.94-40.59,37.15-40.75a1.91,1.91,0,1,1,2.34,3c-.21.16-20.91,16.4-36.3,39.84s-18,43.13-18,43.33A1.93,1.93,0,0,1,135.75,655.62Z"/><path class="cls-2" d="M203.17,526.86l-3.8-.25c0-2.7,1.35-66.26,6.22-85.11,4.76-18.45,6.75-66.83,6.77-67.32l0-1.18,10.1-4.49,15.65,29.76,0,.42c0,.55.61,13.85-4.83,42.12-4,20.94-10.85,32.8-16.34,42.33-2.07,3.59-4,7-5.62,10.48C205.57,506.29,203.2,526.66,203.17,526.86Zm13-151.34c-.34,7.77-2.34,49.51-6.84,66.93-2.91,11.27-4.53,40-5.36,60.81a77.66,77.66,0,0,1,4-11.23c1.67-3.66,3.67-7.13,5.78-10.8,5.62-9.77,12-20.83,15.9-41.14,4.82-25.07,4.82-38.39,4.78-40.81l-13.58-25.83Z"/><path class="cls-2" d="M154.9,528.2a1.91,1.91,0,0,1-1.3-3.3c1-.93,2.72-1.19,8-1.9,9.53-1.25,27.27-3.6,38.4-13.08a1.9,1.9,0,0,1,2.69.21,1.92,1.92,0,0,1-.21,2.7c-12,10.21-30.46,12.65-40.38,14a43.26,43.26,0,0,0-6.07,1A1.92,1.92,0,0,1,154.9,528.2Zm1.31-.51Z"/><path class="cls-2" d="M49.84,810a7.9,7.9,0,0,1-3.68-.92A4.89,4.89,0,0,1,43.59,806c-.77-2.89,1.24-6.09,3.19-9.19.68-1.08,1.32-2.11,1.74-3a30.18,30.18,0,0,0,2-7.58,74.4,74.4,0,0,1,1.75-7.71c.92-3.09,2.16-7,3.26-10.39,1.16-3.61,2.26-7,2.76-8.85.76-2.8,2.37-8.22,3.1-10.68l-.09-.07a38.11,38.11,0,0,0-3.83,7.13c-3,7-5.32,11.92-9.08,19.59s-10.64,19.33-14.56,23.9a12,12,0,0,1-10,4.17,7.56,7.56,0,0,1-6.05-4c-2.16-4,.85-8.41,4.05-13a52.67,52.67,0,0,0,3.89-6.24,96.49,96.49,0,0,0,3.7-9.37c1.83-5.16,3.74-10.5,6.18-13.72,1.58-2.09,3.12-6.56,4.32-10.87a125.73,125.73,0,0,0-7,10.57C29.44,763,22.88,774.8,17.2,782.37c-4,5.36-7.15,7.9-10.17,8.23a6.65,6.65,0,0,1-5.15-1.76c-3.62-3.09-2-9.87,4.89-20.72a80.15,80.15,0,0,0,7.7-15.45l.92-2.23c1.94-4.74,6.07-10.05,10.06-15.18,2.38-3.07,4.63-6,6.33-8.61,4.64-7.21,7.24-11.53,8.38-13.65a11,11,0,0,1-1.33-.66c-1.21,1.59-3.3,4.33-6.31,8.07-3.78,4.7-7.11,4.85-11,5a32.75,32.75,0,0,0-6.65.81c-6.67,1.59-10.95-.56-12.59-2.89a4.74,4.74,0,0,1-.13-5.49C3.43,716,6,714.6,8.86,713s5.91-3.16,8.18-5.49a56.53,56.53,0,0,0,6.26-8.39,60.37,60.37,0,0,1,6.72-9C33.13,687,42.18,683.3,50.17,680c4.76-2,9.69-4,11-5,3.86-3,5.68-4.38,8.37-4.6a2,2,0,0,1,1,.19c15.15,7.32,39.8,19.07,42.61,20a2,2,0,0,1,1,.44c1.09.88,1.09,1.59.06,10.87-.41,3.7-.87,7.9-.87,9.87,0,4.41-3.6,13-7.43,22.18l-1.74,4.17a91.41,91.41,0,0,1-6.35,12.55A32.68,32.68,0,0,0,95,756.31a41.1,41.1,0,0,0-1.64,8c-.24,1.66-.5,3.53-.9,5.78-.92,5.18-4,13.22-9.83,25.29-2.61,5.45-5.71,8.89-9,9.94a6,6,0,0,1-4.84-.39c-3.64-2-1.2-7.5.58-11.54.13-.31.26-.6.38-.87a26.25,26.25,0,0,0,1.15-4.42,56.79,56.79,0,0,1,1.62-6.49,52.63,52.63,0,0,0,1.42-6.6,50.75,50.75,0,0,1,2.53-10.27,19.87,19.87,0,0,0,1.13-8.51c-.9,3.78-2.73,11.29-4.28,16.21a92,92,0,0,1-6.69,15.86c-1.13,2.21-1.88,4.07-2.67,6a73.6,73.6,0,0,1-3.19,7.1c-2.17,4.18-5.27,7.14-8.48,8.15A8.24,8.24,0,0,1,49.84,810ZM61,744a1.93,1.93,0,0,1,1.17.4l2.61,2a1.91,1.91,0,0,1,.65,2.06c0,.08-2.48,8.28-3.45,11.85-.52,1.9-1.58,5.19-2.8,9-1.1,3.41-2.34,7.26-3.24,10.31a70.91,70.91,0,0,0-1.66,7.33A33.63,33.63,0,0,1,52,795.49,38.13,38.13,0,0,1,50,798.82c-1.3,2.06-3.08,4.89-2.74,6.17,0,.11.1.37.66.67a4,4,0,0,0,3.19.28c2.19-.68,4.58-3.08,6.24-6.26a71,71,0,0,0,3-6.76c.79-2,1.61-4,2.81-6.35a88.42,88.42,0,0,0,6.45-15.27c2-6.51,4.71-18.11,4.73-18.23a1.91,1.91,0,0,1,2.43-1.4l3,.94a1.93,1.93,0,0,1,1.32,1.49A24.71,24.71,0,0,1,80,766.2a48.37,48.37,0,0,0-2.3,9.48,53.41,53.41,0,0,1-1.55,7.13,54.17,54.17,0,0,0-1.51,6.07,27.85,27.85,0,0,1-1.39,5.17l-.39.89c-.67,1.53-2.43,5.53-2.13,6.71a2.28,2.28,0,0,0,1.73,0c1-.33,3.74-1.77,6.71-8,5.55-11.59,8.66-19.54,9.51-24.3.39-2.18.65-4,.87-5.65a44.54,44.54,0,0,1,1.81-8.69,34.72,34.72,0,0,1,3.2-6.36,90.21,90.21,0,0,0,6.12-12.07c.57-1.39,1.16-2.8,1.74-4.19,3.51-8.39,7.14-17.06,7.13-20.71,0-2.18.46-6.3.9-10.29.29-2.58.66-5.93.73-7.58-2.43-.93-7.84-3.42-21-9.68-9.25-4.4-18.54-8.87-20.79-10-1.34.27-2.68,1.25-5.84,3.73-1.64,1.29-5.59,3-11.9,5.55-7.26,3-16.31,6.71-18.86,9.33a56.57,56.57,0,0,0-6.27,8.39,59.52,59.52,0,0,1-6.72,9c-2.68,2.74-6.09,4.57-9.11,6.19-2.35,1.26-4.57,2.45-5.29,3.55a1,1,0,0,0,.07,1.2c1,1.4,4.09,2.43,8.58,1.36a37.21,37.21,0,0,1,7.36-.91c3.64-.15,5.47-.23,8.17-3.6,4.83-6,7.36-9.5,7.38-9.53a1.92,1.92,0,0,1,1.59-.85,1.8,1.8,0,0,1,1.5.84c.28.29,3.4,3.29,13.35.69,12.44-3.26,24.54-10.07,28.15-15.84a1.91,1.91,0,0,1,3.24,2c-4.68,7.5-18.85,14.48-30.42,17.51A28.91,28.91,0,0,1,44,713.92c-1,2.19-3.52,6.32-9,14.8-1.79,2.79-4.09,5.75-6.53,8.88-3.83,4.93-7.8,10-9.54,14.29L18,754.11a84.76,84.76,0,0,1-8,16.06C3.29,780.69,3.3,785,4.36,785.93a2.84,2.84,0,0,0,2.25.88c1.81-.2,4.34-2.47,7.54-6.73,5.52-7.36,12-19,15.49-25.23,3.76-6.74,12.46-18,12.82-18.47a1.91,1.91,0,0,1,3.39,1.53c-.13.66-3.15,16.1-7.17,21.4-2.08,2.76-3.89,7.81-5.63,12.7a97.29,97.29,0,0,1-3.87,9.78A54.11,54.11,0,0,1,25,788.51c-2.51,3.64-4.89,7.09-3.82,9.07a3.79,3.79,0,0,0,3.09,1.95,8.14,8.14,0,0,0,6.7-2.85c3.32-3.87,10-14.88,14-23.1,3.73-7.61,6-12.46,9-19.42s5.45-9.41,5.72-9.66A1.91,1.91,0,0,1,61,744Zm51.19-49.7a1.79,1.79,0,0,0,.68.13A3.53,3.53,0,0,1,112.23,694.27Zm.08-3.59Z"/><path class="cls-2" d="M347.75,540.56H314.39A19.39,19.39,0,0,1,295,521.19V492.82a19.38,19.38,0,0,1,19.37-19.36h33.36a19.38,19.38,0,0,1,19.37,19.36v28.37A19.39,19.39,0,0,1,347.75,540.56Zm-33.36-63.29a15.57,15.57,0,0,0-15.55,15.55v28.37a15.57,15.57,0,0,0,15.55,15.55h33.36a15.57,15.57,0,0,0,15.55-15.55V492.82a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-2" d="M347.75,604H314.39A19.39,19.39,0,0,1,295,584.66V556.11a19.39,19.39,0,0,1,19.37-19.37h33.36a19.39,19.39,0,0,1,19.37,19.37v28.55A19.39,19.39,0,0,1,347.75,604Zm-33.36-63.46a15.57,15.57,0,0,0-15.55,15.55v28.55a15.56,15.56,0,0,0,15.55,15.54h33.36a15.56,15.56,0,0,0,15.55-15.54V556.11a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-2" d="M367.09,742.05H348l-.47-.31c-8-5.21-23-41.89-38-80.76-1.85-4.81-3.32-8.61-4.17-10.67C300.22,637.85,298,620.72,298,620l0-.23c0-11.7,6.62-19.56,16.46-19.56h33.36a19.39,19.39,0,0,1,19.37,19.37v28.55c0,2.16,0,6.83,0,13,.08,21.49.24,61.49,0,79Zm-17.9-3.82h14.13c.25-18.32.1-56.32,0-77.06,0-6.21,0-10.89,0-13V619.57A15.57,15.57,0,0,0,347.75,604H314.39c-9.28,0-12.6,8.38-12.64,15.61.2,1.54,2.41,17.76,7.13,29.22.87,2.11,2.34,5.92,4.2,10.75C321.45,681.28,340.84,731.54,349.19,738.23Z"/><path class="cls-2" d="M347.75,477.27H314.39c-11.95,0-19.37-7.42-19.37-19.36,0-13.05,13.43-25.62,26-33l46.26-27.05,0,3.36c-.14,18.24-.14,23.13-.14,32v24.71A19.38,19.38,0,0,1,347.75,477.27Zm15.66-72.75L323,428.17c-11.66,6.88-24.12,18.3-24.12,29.74,0,9.73,5.81,15.55,15.55,15.55h33.36a15.57,15.57,0,0,0,15.55-15.55V433.2C363.3,424.89,363.3,420.07,363.41,404.52Z"/><path class="cls-2" d="M237.11,491.21l-10.44-38.79.1-.45c0-.18,4-18.21,5.25-26s2.32-27.07,2.33-27.26l.34-6.25,11.52,19.3-.14.71c0,.12-2.18,11.33-3.25,23.09s-4.6,45.16-4.64,45.49Zm-6.51-38.88,4.86,18.08c1.14-10.87,2.86-27.54,3.56-35.23.93-10.23,2.67-20.05,3.16-22.74l-4.39-7.36c-.42,6.44-1.15,16.28-2,21.48C234.6,433.87,231.23,449.41,230.6,452.33Z"/><path class="cls-2" d="M261.29,461.06c-2.62,0-5.24-1-7.9-3.62-5.28-5.28-13.54-23.8-13.89-24.58l-.22-.51,3.62-24.59,2.72,3.05c4.07,4.58,10.75,11.41,12.83,12.26,3.31,1.34,7.06,2.43,7.1,2.45l1.29.37.09,1.33c0,.21,1.38,20.42,5.49,27.95l1,1.78-1.83.87C268.06,459.46,264.67,461.06,261.29,461.06Zm-18.07-29.25c1.36,3,8.53,18.59,12.87,22.93,3.63,3.62,6.69,2.89,12.11.43-3.28-7.8-4.63-22-5-26.37-1.44-.46-3.89-1.26-6.19-2.2-2.68-1.08-8.11-6.6-11.52-10.26Z"/><path class="cls-2" d="M258.6,486a24.75,24.75,0,0,1-12.52-3.52c-4.32-2.75-8.28-18.18-9.39-22.84l-.07-.32,2.73-27.38a1.91,1.91,0,1,1,3.8.38L240.48,459c2.12,8.77,5.61,18.9,7.65,20.2,2.91,1.85,9,3.88,14.35,2.43-4.27-7.95-9.33-24.23-9.56-25a1.91,1.91,0,1,1,3.65-1.12c.06.19,6.15,19.81,10.31,26.05l1.23,1.84-2,.95A17.53,17.53,0,0,1,258.6,486Z"/><path class="cls-2" d="M263.48,509.57l-4.38-.69c-7.09-1.12-14.41-2.27-19.15-6.65s-5.5-19.61-5.57-21.33v-.14l1.8-17.19a1.91,1.91,0,0,1,3.8.4l-1.77,16.91c.25,5.91,1.64,16,4.34,18.54,3.09,2.85,8,4.11,13.11,5a78.17,78.17,0,0,1-7.76-20.36c-.11-.45-.24-1-.31-1.2a1.92,1.92,0,0,1,2.45-2.67c.94.42,1.1,1.06,1.57,3,.91,3.71,3.32,13.57,9.46,22.77Zm-15-25.85Zm0,0Zm0,0h0Zm0,0Zm0,0Zm0,0h0Zm0,0h0Zm0,0Zm0,0Zm0,0Zm0,0Zm0,0Z"/><path class="cls-2" d="M261.39,527.09l-3.83-.36c-7.84-.74-16.1-5.23-18-8.61-1.51-2.71-2.63-17.75-2.93-22.29a1.91,1.91,0,0,1,1.77-2,1.93,1.93,0,0,1,2,1.78c.59,8.81,1.7,19.23,2.46,20.7s5.46,4.55,11.07,6a131.59,131.59,0,0,1-7.9-17.05,1.91,1.91,0,0,1,3.58-1.32,127,127,0,0,0,9.69,20Z"/><path class="cls-2" d="M305.27,479.84a1.9,1.9,0,0,1-1.19-.42A184.09,184.09,0,0,0,270,457.82a1.91,1.91,0,0,1,1.59-3.47,189.26,189.26,0,0,1,34.94,22.1,1.91,1.91,0,0,1-1.21,3.39Z"/><path class="cls-2" d="M296.93,514.74a1.9,1.9,0,0,1-1.56-.82c-14.22-20.25-28.53-30.6-30.45-31.23a1.91,1.91,0,0,1,.68-3.75c3.25.54,18.8,12.7,32.89,32.79a1.91,1.91,0,0,1-.46,2.66A2,2,0,0,1,296.93,514.74Zm-32-32h0Z"/><path class="cls-2" d="M299.84,548.37a1.88,1.88,0,0,1-1.48-.71c-17.12-21.2-39.83-39-40.06-39.15a1.91,1.91,0,1,1,2.34-3c.23.18,23.29,18.21,40.69,39.76a1.91,1.91,0,0,1-.29,2.68A1.88,1.88,0,0,1,299.84,548.37Z"/><path class="cls-2" d="M297.28,590a1.9,1.9,0,0,1-1.65-.94c-14-23.69-39.25-62.82-39.5-63.22a1.91,1.91,0,1,1,3.21-2.07c.25.4,25.54,39.59,39.58,63.35a1.9,1.9,0,0,1-1.64,2.88Z"/><path class="cls-2" d="M311.75,663.75a1.87,1.87,0,0,1-1-.3c-.42-.27-10.44-6.81-23.93-23.59-10.7-13.3-22.57-47.12-29.66-67.32-2-5.66-3.7-10.54-4.89-13.55-5.43-13.76-13.11-42-13.19-42.27a1.91,1.91,0,1,1,3.68-1c.08.28,7.71,28.31,13.06,41.87,1.21,3.07,2.86,7.76,4.94,13.69,7,20,18.74,53.39,29,66.19,13.12,16.3,22.93,22.71,23,22.77a1.91,1.91,0,0,1-1,3.51Z"/><path class="cls-2" d="M365.37,776.24h-.19a39.36,39.36,0,0,1-7.39-1.54c-2.52-.84-10-8.45-25.27-24.39-4.31-4.5-8.38-8.75-11.85-12.27-2.49-2.53-6.62-6.54-11.84-11.61-20.9-20.3-55.88-54.28-62.65-67.61-8.5-16.71-8.28-32.91-5.33-52.07,2.9-18.81,11.24-48.67,11.33-49a1.91,1.91,0,1,1,3.67,1c-.08.29-8.36,29.93-11.22,48.51-2.92,19-3.11,33.9,5,49.76,6.49,12.76,42.54,47.78,61.91,66.6,5.24,5.09,9.38,9.11,11.9,11.67,3.49,3.54,7.57,7.8,11.89,12.31,9.08,9.47,21.51,22.45,23.75,23.41a34.63,34.63,0,0,0,6.53,1.36,1.91,1.91,0,0,1-.19,3.81Z"/><path class="cls-2" d="M226.79,1021.16l-1.54-9.2c-.06-.36-6.14-36.66-14.77-92.22-8-51.3-2.44-98.3,1.59-132.62q.6-5.08,1.13-9.73c3.8-33.61,30.61-123.33,30.88-124.23a1.91,1.91,0,0,1,3.66,1.09c-.27.9-27,90.3-30.74,123.57-.35,3.1-.74,6.35-1.14,9.75-4,34.1-9.49,80.8-1.6,131.58,6.11,39.37,10.94,69.06,13.26,83.14,1.25-4.81,2.76-10.32,3.79-13.12.83-2.27,1.79-4.89,2.76-7.52,2.08-5.64,4.6-12.49,5.29-14.44a1.69,1.69,0,0,1,.12-.44,1.93,1.93,0,0,1,2.58-1.34c1.75.68,1.19,2.24.65,3.74-.3.84-.73,2-1.25,3.45L237.66,983l-2.77,7.51c-1.94,5.29-5.87,21.45-5.9,21.62Z"/><path class="cls-2" d="M252.15,999.09l-1.62-2.87c-8.86-15.75-18.29-49.58-25.87-92.82-6.66-38-10.39-75.14-9.28-92.46,2-31,16.11-64.09,27.63-86.43a376.68,376.68,0,0,1,24.73-41.45,1.91,1.91,0,1,1,3.11,2.22c-.48.67-48,67.85-51.66,125.9-2,31.68,13.94,141.87,33.12,180.23l.7-1.15c5.28-8.61,11.26-18.37,16.65-36.44a1.91,1.91,0,1,1,3.66,1.09c-5.53,18.56-11.92,29-17.05,37.35-.84,1.36-1.65,2.68-2.43,4Z"/><path class="cls-2" d="M315.25,1015.73l-3-7.17a171.64,171.64,0,0,1-8.1-25.06c-1.33-6-1.4-26.88-1.49-51-.09-22.68-.18-48.39-1.44-63.12-1.94-22.71-5.6-39.42-10.23-60.57-1.41-6.45-2.87-13.11-4.39-20.45-11.94-57.66-11.34-92.17-11.23-95.92a1.91,1.91,0,1,1,3.81.11c-.1,3.7-.69,37.8,11.16,95,1.51,7.32,3,14,4.38,20.41,4.48,20.45,8.34,38.11,10.3,61.07,1.27,14.88,1.37,40.67,1.45,63.43s.17,44.54,1.41,50.2a144.24,144.24,0,0,0,5,16.73c1.26-13.73,3.91-42,6.54-64.91,3.77-32.8,4.67-53.17,0-87.18a466.85,466.85,0,0,0-18.76-83.58c-1.73-5.59-3.36-10.88-4.83-16.19-6.5-23.47-9.89-43.95-9.92-44.15a1.91,1.91,0,1,1,3.76-.62c0,.2,3.4,20.49,9.84,43.75,1.46,5.26,3.08,10.52,4.8,16.09,5.89,19.06,13.22,42.8,18.89,84.18,4.72,34.42,3.81,55,0,88.13-3.6,31.25-7.24,72.64-7.27,73Z"/><path class="cls-2" d="M413.92,1015.73l-.67-7.74c0-.41-3.68-41.8-7.27-73-3.81-33.12-4.71-53.71,0-88.13,5.67-41.38,13-65.12,18.89-84.18,1.72-5.57,3.35-10.83,4.8-16.09,6.44-23.26,9.52-41.91,9.55-42.1a1.91,1.91,0,0,1,3.77.62c0,.19-3.14,19-9.64,42.5-1.47,5.31-3.1,10.6-4.83,16.19a466.16,466.16,0,0,0-18.75,83.58c-4.66,34-3.77,54.38,0,87.18,2.63,22.88,5.29,51.18,6.54,64.91a142.31,142.31,0,0,0,5-16.73c1.24-5.66,1.32-27.3,1.41-50.2s.18-48.55,1.45-63.43c2-23,5.83-40.62,10.31-61.07,1.4-6.43,2.86-13.09,4.38-20.41,8.74-42.22,11.84-82.58,11.94-91.6a1.94,1.94,0,0,1-.37-1.45c.15-1,.32-2.06,1.47-2.48a2,2,0,0,1,1.93.35c.77.66,1,.88.52,9.63-.33,5.86-.95,13.3-1.74,21-1.58,15.42-4.61,39.28-10,65.38-1.52,7.34-3,14-4.39,20.45-4.64,21.15-8.3,37.86-10.23,60.57-1.26,14.73-1.36,40.44-1.44,63.12-.09,24.12-.17,45-1.5,51a170.31,170.31,0,0,1-8.1,25.06Z"/><path class="cls-2" d="M306.49,778.3a1.54,1.54,0,0,1-.43,0,1.9,1.9,0,0,1-1.44-2.28,173.39,173.39,0,0,1,15.73-40.2,1.92,1.92,0,0,1,2.59-.76,1.9,1.9,0,0,1,.76,2.59,172.41,172.41,0,0,0-15.35,39.22A1.92,1.92,0,0,1,306.49,778.3Z"/><path class="cls-2" d="M318,967.47a2,2,0,0,1-.59-.09,1.9,1.9,0,0,1-1.23-2.4c.1-.33,10.66-33.32,18.94-56.36,8.17-22.72,13.55-41.33,15.17-63.87,1.89-26.38,6.14-71.6,6.19-72a1.91,1.91,0,1,1,3.8.35c0,.46-4.29,45.64-6.18,72-1.65,23-7.11,41.87-15.38,64.89s-18.8,55.9-18.91,56.24A1.9,1.9,0,0,1,318,967.47Z"/><path class="cls-2" d="M276.13,1004.73l-.69-1.61c-.16-.37-3.87-9.25-5.51-30.06-1.54-19.51,2.16-46.09,9.9-71.09,7-22.58,16.9-65.47,17-65.9a1.91,1.91,0,0,1,3.72.86c-.1.43-10,43.45-17.07,66.17-7.6,24.56-11.24,50.61-9.74,69.66,1.18,14.9,3.46,23.54,4.57,27a45.14,45.14,0,0,0,12.32-9.65c7.52-8,12.08-29.45,12.21-31.76a1.9,1.9,0,0,1,2-1.86,1.92,1.92,0,0,1,1.87,2c0,1.29-4.35,24.79-13.25,34.29-8.42,9-15.33,11.32-15.62,11.42Z"/><path class="cls-2" d="M212.77,1456.14a53.71,53.71,0,0,1-7.16-.68c-1.38-.19-2.81-.39-4.36-.56-1.12-.13-4.53-.51-5.66-3.12a5.55,5.55,0,0,1,.68-4.93c-6,1.78-16.32,4.45-23.78,2-10.87-3.62-9.58-9.91-8.09-17.2q.14-.66.27-1.35c1.17-5.82,8.68-14.37,16-22.63,3.72-4.23,7.23-8.21,9.46-11.38,3.64-5.15,8.85-15.89,13.45-25.36,3.59-7.38,7-14.35,9.35-18.19,2.68-4.32,1.84-6.89.78-10.14-.84-2.58-1.79-5.49-1-9.4a63.22,63.22,0,0,1,3.17-11c.75-2,1.52-4.15,2.37-7.12,1.72-6,.14-20.16-1.68-36.55-.36-3.32-.74-6.73-1.11-10.19-.57-5.42-1.95-15-3.71-27.06-4.93-34-12.38-85.36-11.57-112.86,1-33.4,10.73-62,17.85-82.84.85-2.5,1.67-4.9,2.43-7.18,6.3-18.9,4.67-28.28,4.28-30,0-.11,0-.19,0-.22a1.91,1.91,0,0,1,3.76-.68c.62,2.68,2.08,12.72-4.37,32.07-.76,2.29-1.58,4.69-2.44,7.2-7,20.64-16.68,48.9-17.65,81.72-.8,27.17,6.63,78.34,11.54,112.2,1.76,12.13,3.15,21.72,3.73,27.21.36,3.45.74,6.85,1.11,10.17,1.87,16.79,3.48,31.29,1.55,38-.88,3.1-1.72,5.38-2.45,7.38a58.29,58.29,0,0,0-3,10.46c-.57,2.93.15,5.14.91,7.49,1.15,3.51,2.45,7.5-1.16,13.33-2.28,3.68-5.62,10.56-9.16,17.85-4.89,10.07-9.95,20.48-13.77,25.9-2.35,3.32-5.92,7.39-9.71,11.69-6.61,7.52-14.11,16-15.07,20.86-.1.47-.19.92-.28,1.37-1.53,7.46-2.1,10.26,5.55,12.81,7.09,2.36,18-.93,23.21-2.52a14.73,14.73,0,0,1,3.47-.85,2,2,0,0,1,1.87,1.13c.63,1.25-.14,2.26-1.1,3.53s-2.29,3.21-2,3.79c.07.15.67.62,2.57.83,1.6.18,3.06.38,4.46.58,7.08,1,11,1.52,15.8-3.3,3-3,6.15-3.66,8.9-4.2,3.83-.75,7.14-1.41,11-8.46a40.79,40.79,0,0,0,4.69-12.56c.81-3.7,1.58-7.2,5.74-13.74,3.6-5.65,8-8.61,12.26-11.48,5.13-3.46,9.57-6.45,12.1-13.76,4.61-13.33-5.85-38.2-6-38.45l-.62-1.46,1.32-.88s4.06-2.81,4.06-7.14a39.12,39.12,0,0,0-1.48-8.12A85.63,85.63,0,0,1,271,1310.7l0-.48a244.27,244.27,0,0,1,6.8-72.62c3.06-12.71,7.05-25.26,10.91-37.4,6.89-21.7,13.4-42.2,13.4-59.8,0-15.33-.92-30.3-1.67-42.33-.62-10-1.11-18-.92-23.21.21-5.94,2.71-11.67,5.35-17.73s5.44-12.48,6-19.44c1.07-14,1.26-29.73,1.27-29.88a1.91,1.91,0,0,1,1.91-1.89h0a1.91,1.91,0,0,1,1.89,1.93c0,.16-.2,16-1.28,30.13-.59,7.6-3.48,14.25-6.28,20.67-2.5,5.73-4.86,11.14-5.05,16.35-.18,5,.31,12.89.92,22.84.75,12.08,1.68,27.11,1.68,42.56,0,18.19-6.6,39-13.58,60.95-3.84,12.08-7.81,24.57-10.84,37.15a240.84,240.84,0,0,0-6.7,71.55l0,.47a82.92,82.92,0,0,0,2.78,16.7,41.08,41.08,0,0,1,1.59,9,12.86,12.86,0,0,1-4.51,9.33c2.21,5.58,10,26.88,5.5,39.85-2.95,8.51-8.35,12.15-13.58,15.67-3.93,2.66-8,5.4-11.17,10.37-3.8,6-4.46,9-5.22,12.51a45,45,0,0,1-5.07,13.56c-4.68,8.63-9.41,9.57-13.58,10.39-2.53.5-4.72.93-6.94,3.15A15.53,15.53,0,0,1,212.77,1456.14Z"/><path class="cls-2" d="M220.8,1310.61a1.69,1.69,0,0,1-.38,0,1.91,1.91,0,0,1-1.49-2.25c.11-.54,11-55.08,11.8-92.92.12-5.36.25-11.06.39-17,.88-36.91,2-82.84-.38-113.75-1.88-24.74-7.48-55.18-7.54-55.48a1.91,1.91,0,0,1,3.76-.7c0,.31,5.69,31,7.59,55.89,2.36,31.1,1.27,77.13.39,114.13-.14,5.94-.27,11.64-.39,17-.81,38.18-11.77,93-11.88,93.6A1.91,1.91,0,0,1,220.8,1310.61Z"/><path class="cls-2" d="M273.79,1320.5a1.91,1.91,0,0,1-1.82-1.32c-.14-.43-14.24-44-17.5-78.2-3.37-35.45,1.12-86,4.59-104.27,6.11-32.26,41.81-71.65,43.33-73.31a1.91,1.91,0,0,1,2.82,2.57c-.36.4-36.49,40.26-42.4,71.45-3.43,18.12-7.88,68.1-4.54,103.2,3.22,33.76,17.19,77,17.33,77.38a1.91,1.91,0,0,1-1.22,2.41A2.06,2.06,0,0,1,273.79,1320.5Z"/><path class="cls-2" d="M271.49,1060.47a1.9,1.9,0,0,1-.58-3.72c2.58-.83,6.92-5.79,11.36-17.24,3-7.78.16-18.84-1.21-24.15a18.45,18.45,0,0,1-.77-3.71,1.91,1.91,0,0,1,3.82,0c0,.35.36,1.64.65,2.78,1.47,5.7,4.53,17.56,1.07,26.48-2.5,6.43-7.6,17.53-13.76,19.49A2,2,0,0,1,271.49,1060.47Zm12.62-48.82h0Z"/><path class="cls-2" d="M252.91,1060.62c-10.08,0-17.46-6.33-17.79-6.62a1.91,1.91,0,0,1,2.51-2.88h0c.07.07,7.73,6.59,17.37,5.57a1.91,1.91,0,0,1,.4,3.8A23.62,23.62,0,0,1,252.91,1060.62Z"/><path class="cls-2" d="M364.71,308.38a2,2,0,0,1-.9-.23,1.92,1.92,0,0,1-1-2.1c1.78-7.91,3.83-18.47,6-29.65,3.87-19.87,8.25-42.4,12.12-55.07,6.6-21.58,25.19-44.49,26-45.45a1.91,1.91,0,0,1,3.36.92c2.12,14,1.72,36.23.62,46.92-1.18,11.44-22.72,61-44.84,84.07A1.93,1.93,0,0,1,364.71,308.38Zm42.4-126.47c-5.5,7.32-17.61,24.57-22.49,40.53-3.81,12.49-8.17,34.91-12,54.69-1.58,8.13-3.09,15.92-4.49,22.63,20.7-25,38.11-67.62,39-76.43A239.57,239.57,0,0,0,407.11,181.91Z"/><path class="cls-2" d="M482.66,270.71a1.86,1.86,0,0,1-1.14-.38l-72.73-54.21a1.91,1.91,0,0,1,2.28-3.06l72.73,54.21a1.91,1.91,0,0,1-1.14,3.44Z"/><path class="cls-2" d="M573,401.25l-1.88-.67c-2.16-.78-53-19.14-67.81-34l-.19-.19-.13-.24c-1.29-2.35-31.42-57.75-32.61-77.25-.48-7.93,1-13.94,4.5-17.85a12.08,12.08,0,0,1,7.69-4.16h.17l.16,0c2.28.27,55.82,6.83,71.67,32.69,9.79,16,24,52.28,23.19,70.64-.82,18-4,28.67-4.17,29.11Zm-66.79-37.18c12.9,12.65,54.7,28.65,64.25,32.2a138.67,138.67,0,0,0,3.49-26.22c.77-17-13-52.72-22.64-68.47-14.42-23.54-65-30.4-68.65-30.86-1.21.17-9.44,1.88-8.47,17.95C475.27,306.69,504,360,506.19,364.07Z"/><path class="cls-3" d="M504.64,365.23s-31.19-57.15-32.37-76.44,10.39-20,10.39-20,54.71,6.42,70.26,31.79c9.42,15.36,23.73,51.55,22.91,69.55s-4.09,28.64-4.09,28.64S519.37,380,504.64,365.23Z"/><path class="cls-2" d="M581.34,534.72l-2.17-1.91c-29.94-26.44-48-51.48-55.27-76.55-8.72-30.17-10.17-82.31-10.19-82.83l-.09-3.37,2.94,1.66c.2.11,20.58,11.57,51.48,23.65l.46.18.31.38c.53.64,13,15.81,18.75,34,4.22,13.25,12.14,49.73-5.31,102.09ZM517.65,376.66c.47,11.93,2.6,53.22,9.92,78.54,6.86,23.75,23.87,47.59,52,72.81,16.36-51.26,7.54-87.08,4.39-97-5-15.89-15.81-29.86-17.75-32.3A474.81,474.81,0,0,1,517.65,376.66Z"/><path class="cls-2" d="M431.58,432.34c-6.48,0-11.72-.27-14.09-.54-10.53-1.22-47.47-23-54.37-31l-.45-.52v-.69c-.42-19.47-.21-65.62.15-81.37.25-11.32.32-12.23,2.42-14.43a14.76,14.76,0,0,0,2.29-3c7.26-12.18,28-14.06,48.66-14.93,16.56-.71,50.32,0,56.44,1.12l1.25.23.27,1.24c3.41,15.81,18.1,53.95,35.75,81.57l.52.83-.36.91c-3,7.46-23.37,43.26-33.21,52.34C469.51,430.8,447,432.34,431.58,432.34Zm-65.12-33.56C374.28,407,409.39,427,417.93,428c11.19,1.29,47.93,1,56.32-6.78,8.95-8.27,28-41.34,31.88-50.07-17.41-27.55-31.46-63.73-35.43-80.67-8-.92-38.17-1.58-54.36-.89-14.49.62-38.73,1.64-45.54,13.08a18.72,18.72,0,0,1-2.8,3.72c-1,1.05-1.13,1.19-1.38,11.89C366.27,333.82,366.06,379,366.46,398.78Z"/><path class="cls-2" d="M647.06,680.75l-.84-1.7c-.3-.63-31-63-40-81.37-1.69-3.44-3.24-6.56-4.69-9.46-6.42-12.9-10.67-21.43-15.8-36.21-7.23-20.79-5.85-26.27-.06-49.34l1.06-4.26.6-2.4,2.17,1.18c.6.33,14.92,8.35,27.41,33.33,8.4,16.79,12.77,34.38,17,51.39,2.07,8.34,4,16.22,6.4,23.82,7.19,23,21.61,65.53,21.75,65.95l.54,1.61ZM589.78,502c-.14.56-.28,1.11-.41,1.65-5.7,22.71-6.88,27.44,0,47.15,5.06,14.56,9.26,23,15.62,35.77,1.45,2.91,3,6,4.7,9.48,8.15,16.63,34.16,69.5,39.17,79.67l9.07-4.36c-2.7-8-14.83-43.95-21.23-64.44-2.41-7.71-4.38-15.64-6.47-24C626,566,621.7,548.64,613.5,532.23,604.36,514,594.12,505.11,589.78,502Z"/><path class="cls-2" d="M637.44,685.08l-.91-1.34c-.6-.9-60.46-89.93-71.2-103.54-6.73-8.53-23.46-30.27-33.26-47.9l-3.91-7,6.65,4.51c2.75,1.87,8,4.58,14,7.73,16.64,8.65,39.43,20.49,48.17,33l.15.25c9.34,18.87,52.06,105.7,52.49,106.58l.87,1.76ZM539.06,536.7c9.76,16,23.37,33.67,29.27,41.14,10.23,13,62.62,90.76,70.47,102.43l6.56-3c-6.14-12.48-42.85-87.07-51.56-104.68-8.27-11.71-31.4-23.73-46.72-31.69C544.09,539.36,541.39,538,539.06,536.7Z"/><path class="cls-2" d="M616.68,694.76l-.93-.84c-.17-.15-4-3.71-7.79-13.85-3.31-8.94-12.16-22-28.7-42.34-3.59-4.4-7-8.28-10.37-12-10.16-11.42-18.94-21.28-26-39.82-10.85-28.4-16.05-58.62-16.1-58.92l-1.38-8.12,36,50c1.81,2.56,44.19,62.32,44.88,63.33l33.47,49.47,1.25,1.85ZM532.19,534.84c2.3,10.92,7,30.72,14.24,49.68,6.84,17.89,15.4,27.51,25.31,38.65,3.36,3.78,6.84,7.68,10.48,12.15C599,656,608.08,669.39,611.54,678.74a41.51,41.51,0,0,0,6,11.43l17.78-8.28-32.21-47.6c-.57-.84-29.57-41.74-44.82-63.26Z"/><path class="cls-2" d="M594.17,655.62a1.93,1.93,0,0,1-1.9-1.67h0c0-.2-2.69-20-18-43.33-15.41-23.47-36.09-39.68-36.3-39.84a1.91,1.91,0,1,1,2.34-3c.22.16,21.4,16.76,37.15,40.75s18.5,44.11,18.6,45a1.91,1.91,0,0,1-1.65,2.13Z"/><path class="cls-2" d="M526.75,526.86c0-.2-2.41-20.58-8.21-33.24-1.6-3.5-3.55-6.89-5.62-10.48-5.49-9.53-12.31-21.39-16.34-42.33-5.44-28.27-4.85-41.57-4.83-42.12l0-.42,15.63-29.72,10.11,4.18,0,1.22c0,.49,2,49.1,6.77,67.55,4.87,18.85,6.17,82.41,6.22,85.11ZM495.56,399.28c-.05,2.42-.05,15.73,4.77,40.81,3.91,20.31,10.28,31.37,15.9,41.14,2.11,3.67,4.11,7.14,5.78,10.8a77.66,77.66,0,0,1,4,11.23c-.83-20.79-2.45-49.54-5.36-60.81-4.49-17.4-6.5-59.25-6.85-67.13l-4.63-1.91Z"/><path class="cls-2" d="M575.19,528.56a2,2,0,0,1-1.17-.4,43.64,43.64,0,0,0-6.12-1.09c-10-1.41-28.52-4-40.5-14.24a1.92,1.92,0,0,1-.21-2.7,1.9,1.9,0,0,1,2.69-.21c11.14,9.49,29,12,38.55,13.37,5.35.76,7.09,1,8.07,2a1.92,1.92,0,0,1-1.31,3.31Zm-1.3-.52Z"/><path class="cls-2" d="M680.08,810a8.24,8.24,0,0,1-2.43-.37c-3.21-1-6.31-4-8.48-8.15a74.65,74.65,0,0,1-3.19-7.09c-.79-2-1.54-3.83-2.67-6a92,92,0,0,1-6.69-15.86c-1.55-4.92-3.38-12.43-4.27-16.21a19.84,19.84,0,0,0,1.12,8.51A50.75,50.75,0,0,1,656,775a52.63,52.63,0,0,0,1.42,6.6,59.17,59.17,0,0,1,1.63,6.49,25.43,25.43,0,0,0,1.14,4.42c.12.27.25.56.38.87,1.78,4,4.22,9.56.59,11.54a6,6,0,0,1-4.85.39c-3.26-1.05-6.37-4.49-9-9.94-5.79-12.07-8.91-20.11-9.83-25.29-.4-2.25-.66-4.12-.89-5.78a41.84,41.84,0,0,0-1.65-8,32.68,32.68,0,0,0-2.87-5.64,92.56,92.56,0,0,1-6.35-12.55c-.58-1.38-1.16-2.78-1.74-4.17-3.83-9.14-7.44-17.77-7.43-22.18,0-2-.46-6.17-.87-9.87-1-9.37-1-10,.06-10.87a2,2,0,0,1,1-.44c2.81-.94,27.46-12.69,42.61-20a2,2,0,0,1,1-.19c2.69.22,4.51,1.57,8.37,4.6,1.3,1,6.23,3.06,11,5,8,3.29,17,7,20.15,10.19a59.69,59.69,0,0,1,6.72,9,57.23,57.23,0,0,0,6.26,8.39c2.27,2.33,5.41,4,8.18,5.49s5.43,2.91,6.68,4.82a4.74,4.74,0,0,1-.13,5.49c-1.64,2.33-5.91,4.48-12.59,2.89a32.75,32.75,0,0,0-6.65-.81c-3.86-.17-7.19-.32-11-5-3-3.74-5.1-6.48-6.3-8.07a11.18,11.18,0,0,1-1.34.66c1.14,2.12,3.74,6.44,8.38,13.65,1.7,2.65,4,5.54,6.33,8.61,4,5.13,8.12,10.44,10.06,15.18.33.78.63,1.52.92,2.24a81,81,0,0,0,7.7,15.44c6.91,10.85,8.51,17.63,4.89,20.72a6.64,6.64,0,0,1-5.15,1.76c-3-.33-6.16-2.87-10.17-8.23C707.05,774.8,700.48,763,697,756.71c-1.68-3-4.47-7.06-7-10.57,1.2,4.32,2.74,8.78,4.32,10.87,2.44,3.22,4.35,8.56,6.19,13.72a94.08,94.08,0,0,0,3.69,9.37,52.67,52.67,0,0,0,3.89,6.24c3.2,4.63,6.21,9,4.05,13a7.54,7.54,0,0,1-6.05,4,12,12,0,0,1-10-4.17c-3.92-4.57-10.82-16.26-14.56-23.9s-6.07-12.56-9.08-19.59a38.11,38.11,0,0,0-3.83-7.13l-.09.07c.73,2.46,2.34,7.88,3.11,10.68.49,1.83,1.59,5.24,2.75,8.85,1.1,3.42,2.35,7.3,3.26,10.39a74.4,74.4,0,0,1,1.75,7.71,30.18,30.18,0,0,0,2,7.58c.42.86,1.06,1.89,1.74,3,2,3.1,4,6.3,3.19,9.19a4.89,4.89,0,0,1-2.57,3.06A7.9,7.9,0,0,1,680.08,810Zm-26.41-58.37a1.88,1.88,0,0,1,1,.25,1.93,1.93,0,0,1,.91,1.23c0,.12,2.68,11.72,4.73,18.23a88.42,88.42,0,0,0,6.45,15.27c1.2,2.36,2,4.39,2.81,6.35a71,71,0,0,0,3,6.76c1.66,3.18,4.05,5.58,6.24,6.26a4,4,0,0,0,3.19-.28c.56-.3.63-.56.66-.67.34-1.28-1.44-4.11-2.74-6.17a38.13,38.13,0,0,1-1.94-3.33,33.63,33.63,0,0,1-2.36-8.55,70.91,70.91,0,0,0-1.66-7.33c-.9-3.05-2.14-6.9-3.24-10.31-1.22-3.81-2.28-7.1-2.8-9-1-3.57-3.43-11.77-3.45-11.85a1.91,1.91,0,0,1,.65-2.06l2.61-2a1.91,1.91,0,0,1,2.48.13c.27.25,2.74,2.71,5.72,9.66s5.27,11.81,9,19.42c4,8.22,10.71,19.23,14,23.1a8.14,8.14,0,0,0,6.7,2.85,3.82,3.82,0,0,0,3.1-1.95c1.06-2-1.32-5.43-3.83-9.07a55.32,55.32,0,0,1-4.17-6.72,97.29,97.29,0,0,1-3.87-9.78c-1.74-4.89-3.55-9.94-5.63-12.7-4-5.3-7-20.74-7.17-21.4a1.91,1.91,0,0,1,3.39-1.53c.36.48,9.06,11.73,12.82,18.47,3.49,6.25,10,17.87,15.49,25.23,3.2,4.26,5.73,6.53,7.54,6.73a2.84,2.84,0,0,0,2.25-.88c1.06-.9,1.07-5.24-5.63-15.76a84.76,84.76,0,0,1-8-16.06l-.91-2.22c-1.74-4.26-5.71-9.36-9.54-14.29-2.44-3.13-4.74-6.09-6.53-8.88-5.45-8.48-7.93-12.61-9-14.8a28.91,28.91,0,0,1-10.38-1.07c-11.57-3-25.74-10-30.42-17.51a1.91,1.91,0,1,1,3.24-2c3.61,5.77,15.71,12.58,28.15,15.84,10,2.6,13.07-.4,13.35-.69a1.8,1.8,0,0,1,1.5-.84,1.92,1.92,0,0,1,1.59.85s2.55,3.52,7.38,9.53c2.7,3.37,4.53,3.45,8.17,3.6a37.13,37.13,0,0,1,7.36.91c4.49,1.07,7.59,0,8.58-1.36a.93.93,0,0,0,.07-1.2c-.72-1.1-2.94-2.29-5.29-3.55-3-1.62-6.43-3.45-9.11-6.19a60.2,60.2,0,0,1-6.72-9,57.23,57.23,0,0,0-6.26-8.39c-2.56-2.62-11.6-6.34-18.87-9.33-6.31-2.6-10.26-4.26-11.9-5.55-3.16-2.48-4.5-3.46-5.84-3.73-2.25,1.09-11.54,5.56-20.79,10-13.17,6.26-18.58,8.75-21,9.68.07,1.65.45,5,.73,7.58.44,4,.9,8.11.9,10.29,0,3.65,3.62,12.32,7.13,20.7l1.75,4.2a89.19,89.19,0,0,0,6.11,12.07,34.1,34.1,0,0,1,3.2,6.36,44.54,44.54,0,0,1,1.81,8.69c.23,1.62.48,3.47.87,5.65.85,4.76,4,12.71,9.51,24.3,3,6.18,5.68,7.62,6.71,8a2.28,2.28,0,0,0,1.73,0c.3-1.18-1.46-5.18-2.13-6.71l-.39-.89a27.14,27.14,0,0,1-1.38-5.17,56.62,56.62,0,0,0-1.52-6.07,53.41,53.41,0,0,1-1.55-7.13,48.37,48.37,0,0,0-2.3-9.48,24.71,24.71,0,0,1-1.2-12.1,1.93,1.93,0,0,1,1.32-1.49l3-.94A1.87,1.87,0,0,1,653.67,751.59Zm-36-57.32a3.53,3.53,0,0,1-.68.13A1.79,1.79,0,0,0,617.69,694.27Z"/><path class="cls-2" d="M415.53,540.56H382.17a19.38,19.38,0,0,1-19.36-19.37V492.82a19.38,19.38,0,0,1,19.36-19.36h33.36a19.38,19.38,0,0,1,19.37,19.36v28.37A19.39,19.39,0,0,1,415.53,540.56Zm-33.36-63.29a15.57,15.57,0,0,0-15.55,15.55v28.37a15.57,15.57,0,0,0,15.55,15.55h33.36a15.57,15.57,0,0,0,15.55-15.55V492.82a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-2" d="M415.53,604H382.17a19.38,19.38,0,0,1-19.36-19.36V556.11a19.38,19.38,0,0,1,19.36-19.37h33.36a19.39,19.39,0,0,1,19.37,19.37v28.55A19.39,19.39,0,0,1,415.53,604Zm-33.36-63.46a15.57,15.57,0,0,0-15.55,15.55v28.55a15.56,15.56,0,0,0,15.55,15.54h33.36a15.56,15.56,0,0,0,15.55-15.54V556.11a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-2" d="M381.91,742.05H362.84l0-1.88c-.29-17.52-.13-57.52-.05-79,0-6.21.05-10.88.05-13V619.57a19.38,19.38,0,0,1,19.36-19.37h33.36c9.85,0,16.46,7.86,16.46,19.56l0,.23c-.09.73-2.27,17.86-7.4,30.32-.85,2.06-2.32,5.86-4.17,10.67-15,38.87-30,75.55-38,80.76Zm-15.31-3.82h14.13c8.35-6.69,27.74-57,36.11-78.63,1.86-4.83,3.33-8.64,4.2-10.75,4.72-11.46,6.93-27.68,7.13-29.22,0-7.23-3.36-15.61-12.64-15.61H382.17a15.57,15.57,0,0,0-15.55,15.55v28.55c0,2.16,0,6.84,0,13C366.5,681.91,366.35,719.91,366.6,738.23Z"/><path class="cls-2" d="M415.53,477.27H382.17a19.38,19.38,0,0,1-19.36-19.36V433.22c0-8.88,0-13.77-.15-32l0-3.36,46.25,27c12.58,7.42,26,20,26,33C434.9,469.85,427.48,477.27,415.53,477.27Zm-49-72.75c.11,15.56.11,20.38.11,28.7v24.69a15.57,15.57,0,0,0,15.55,15.55h33.36c9.74,0,15.55-5.82,15.55-15.55,0-11.44-12.46-22.86-24.12-29.74Z"/><path class="cls-2" d="M492.82,491.21,491.74,481c0-.33-3.56-33.61-4.64-45.49s-3.23-23-3.25-23.09l-.14-.71,11.52-19.3.34,6.25c0,.19,1.06,19.49,2.33,27.26s5.22,25.85,5.26,26l.09.45Zm-5.08-78.77c.49,2.69,2.23,12.51,3.16,22.74.7,7.69,2.42,24.36,3.56,35.23l4.87-18.08c-.64-2.92-4-18.46-5.2-25.77-.85-5.2-1.58-15-2-21.48Z"/><path class="cls-2" d="M468.63,461.06c-3.38,0-6.77-1.6-10.27-3.24l-1.83-.87,1-1.78c4.11-7.54,5.48-27.74,5.5-27.95l.08-1.33,1.29-.37s3.79-1.11,7.1-2.45c2.08-.85,8.76-7.68,12.83-12.26l2.72-3.05,3.62,24.59-.22.51c-.35.78-8.61,19.3-13.89,24.58C473.87,460.09,471.26,461.06,468.63,461.06Zm-6.9-5.89c5.41,2.46,8.47,3.19,12.1-.43,3.85-3.85,10.38-17.39,12.87-22.93l-2.28-15.47c-3.41,3.66-8.84,9.18-11.52,10.26-2.3.94-4.75,1.74-6.19,2.2C466.35,433.21,465,447.37,461.73,455.17Z"/><path class="cls-2" d="M471.32,486a17.53,17.53,0,0,1-7.5-1.58l-2-.95,1.23-1.84c4.17-6.24,10.25-25.86,10.31-26.05a1.91,1.91,0,1,1,3.65,1.12c-.23.76-5.29,17-9.56,25,5.34,1.45,11.44-.58,14.35-2.43,2-1.3,5.54-11.43,7.65-20.2l-2.67-26.74a1.91,1.91,0,0,1,3.8-.38l2.73,27.38-.07.32c-1.11,4.66-5.07,20.09-9.39,22.84A24.75,24.75,0,0,1,471.32,486Z"/><path class="cls-2" d="M466.45,509.57l2.41-3.62c6.14-9.2,8.55-19.06,9.46-22.77.47-1.9.63-2.54,1.57-3a1.92,1.92,0,0,1,2.45,2.67c-.07.24-.2.75-.31,1.2a78.17,78.17,0,0,1-7.76,20.36c5.14-.92,10-2.18,13.11-5,2.71-2.5,4.09-12.64,4.34-18.54L490,464a1.91,1.91,0,0,1,3.8-.4l1.8,17.19v.14c-.07,1.72-.8,16.92-5.57,21.33s-12.06,5.53-19.15,6.65Zm15-25.85Zm0,0Zm0,0h0Zm0,0Zm0,0Zm0,0h0Zm0,0Zm0,0Zm0,0Zm0,0h0Zm0,0Zm0,0Z"/><path class="cls-2" d="M468.53,527.09l2-3.27a126.87,126.87,0,0,0,9.69-20,1.91,1.91,0,0,1,3.58,1.32,131.59,131.59,0,0,1-7.9,17.05c5.61-1.42,10.21-4.42,11.08-6s1.86-11.88,2.45-20.69a1.91,1.91,0,0,1,3.82.26c-.31,4.54-1.43,19.58-2.94,22.29-1.88,3.38-10.14,7.87-18,8.61Z"/><path class="cls-2" d="M425.5,478.18a1.91,1.91,0,0,1-1.2-3.39,139.78,139.78,0,0,1,34.19-20.48,1.91,1.91,0,1,1,1.37,3.56,139,139,0,0,0-33.16,19.89A1.87,1.87,0,0,1,425.5,478.18Z"/><path class="cls-2" d="M433,514.74a2,2,0,0,1-1.1-.35,1.91,1.91,0,0,1-.46-2.66c14.09-20.09,29.64-32.25,32.89-32.79a1.91,1.91,0,0,1,.68,3.75c-1.92.63-16.23,11-30.45,31.23A1.9,1.9,0,0,1,433,514.74Zm32-32h0Z"/><path class="cls-2" d="M430.08,548.37a1.88,1.88,0,0,1-1.2-.43,1.91,1.91,0,0,1-.29-2.68c17.4-21.55,40.46-39.58,40.69-39.76a1.91,1.91,0,1,1,2.34,3c-.22.18-22.94,18-40.05,39.15A1.9,1.9,0,0,1,430.08,548.37Z"/><path class="cls-2" d="M432.55,590.45a1.91,1.91,0,0,1-1.64-2.88c14-23.76,39.41-63.37,39.67-63.77a1.91,1.91,0,1,1,3.21,2.06c-.25.4-25.59,39.95-39.6,63.65A1.9,1.9,0,0,1,432.55,590.45Z"/><path class="cls-2" d="M418.17,663.75a1.91,1.91,0,0,1-1-3.51c.1-.06,10-6.53,23-22.77,10.29-12.8,22-46.22,29-66.19,2.08-5.93,3.73-10.62,4.94-13.69,5.35-13.56,12.63-40.62,12.7-40.89a1.91,1.91,0,1,1,3.69,1c-.08.27-7.41,27.54-12.84,41.3-1.18,3-2.9,7.89-4.89,13.55-7.09,20.2-19,54-29.66,67.32-13.49,16.78-23.51,23.32-23.93,23.59A1.87,1.87,0,0,1,418.17,663.75Z"/><path class="cls-2" d="M364.55,776.24a1.91,1.91,0,0,1-.18-3.81,34.85,34.85,0,0,0,6.55-1.37c2.21-.95,14.64-13.93,23.72-23.4,4.32-4.51,8.4-8.77,11.89-12.31,2.53-2.56,6.66-6.58,11.9-11.67,19.37-18.82,55.42-53.84,61.91-66.6,8.06-15.86,7.87-30.8,5-49.76-2.86-18.59-11.14-48.22-11.22-48.51a1.91,1.91,0,1,1,3.67-1c.09.3,8.43,30.16,11.33,49,2.95,19.16,3.17,35.35-5.33,52.07C477,672.14,442,706.12,421.09,726.42c-5.22,5.07-9.34,9.08-11.84,11.61-3.47,3.52-7.54,7.77-11.85,12.27-15.28,15.94-22.75,23.55-25.27,24.39a39.36,39.36,0,0,1-7.39,1.54Z"/><path class="cls-2" d="M503.06,1021.59l-2.13-9.53c0-.16-3.78-16.78-5.86-21.46-1.22-2.75-3.63-9.37-5-13.07-.83-2.33-1.68-4.75-2.34-6.63-.3-.88-.55-1.61-.71-2.11-.35-1-.57-1.72,0-2.54l.65-.89,1.1.13a1.92,1.92,0,0,1,1.59,1.24,1.94,1.94,0,0,1,.14.51c.78,2.43,6.1,17.55,8,21.81a103.69,103.69,0,0,1,3.89,13c2.33-14.2,7.14-43.75,13.21-82.86,7.89-50.78,2.4-97.48-1.6-131.58q-.6-5.1-1.13-9.75c-3.76-33.27-30.48-122.67-30.75-123.57a1.91,1.91,0,0,1,3.66-1.09c.27.9,27.09,90.62,30.88,124.23q.53,4.65,1.13,9.73c4,34.32,9.56,81.32,1.59,132.62-8.63,55.56-14.71,91.86-14.77,92.22Z"/><path class="cls-2" d="M477.77,999.09l-1.69-2.83c-.78-1.32-1.59-2.64-2.43-4-5.13-8.38-11.52-18.79-17-37.35a1.91,1.91,0,1,1,3.66-1.09c5.39,18.08,11.37,27.83,16.65,36.44l.7,1.15c19.18-38.36,35.15-148.55,33.12-180.23-3.7-58-51.18-125.23-51.66-125.9a1.91,1.91,0,1,1,3.11-2.22,376.68,376.68,0,0,1,24.73,41.45c11.52,22.34,25.66,55.48,27.64,86.43,1.1,17.32-2.63,54.47-9.29,92.46-7.58,43.24-17,77.07-25.87,92.82Z"/><path class="cls-2" d="M423.08,777a1.9,1.9,0,0,1-1.86-1.49,164.83,164.83,0,0,0-15-37.89,1.91,1.91,0,1,1,3.35-1.83,164.61,164.61,0,0,1,15.37,38.88,1.9,1.9,0,0,1-1.44,2.28A2,2,0,0,1,423.08,777Z"/><path class="cls-2" d="M410.82,964.09a1.91,1.91,0,0,1-1.82-1.33c-.1-.29-9.56-29.87-17.82-52.85S377.45,868,375.8,845c-1.89-26.33-6.14-71.51-6.18-72a1.91,1.91,0,1,1,3.8-.35c.05.45,4.3,45.67,6.19,72,1.62,22.54,7,41.15,15.17,63.87,8.28,23,17.76,52.68,17.86,53a1.92,1.92,0,0,1-1.24,2.4A2,2,0,0,1,410.82,964.09Z"/><path class="cls-2" d="M453.79,1004.73l-1.66-.54c-.29-.1-7.2-2.44-15.62-11.42s-13.91-36.17-14-38.35a1.91,1.91,0,0,1,3.82-.1c.17,2.57,5.47,27.88,12.92,35.83a45.35,45.35,0,0,0,12.32,9.65c1.11-3.5,3.39-12.14,4.57-27,1.51-19-2.14-45.1-9.74-69.66-7-22.7-17.71-65.67-17.82-66.1a1.91,1.91,0,1,1,3.71-.92c.1.43,10.76,43.29,17.76,65.89,7.74,25,11.44,51.58,9.9,71.09-1.64,20.81-5.35,29.69-5.51,30.06Z"/><path class="cls-2" d="M517.15,1456.14a15.53,15.53,0,0,1-11.86-5.06c-2.22-2.22-4.41-2.65-6.94-3.15-4.17-.82-8.9-1.76-13.58-10.39a44.65,44.65,0,0,1-5.06-13.56c-.77-3.51-1.43-6.54-5.23-12.51-3.17-5-7.24-7.71-11.17-10.37-5.23-3.52-10.63-7.16-13.58-15.67-4.49-13,3.29-34.27,5.5-39.85a12.86,12.86,0,0,1-4.51-9.33,41.08,41.08,0,0,1,1.59-9,82.92,82.92,0,0,0,2.78-16.7l0-.47a240.84,240.84,0,0,0-6.7-71.55c-3-12.58-7-25.07-10.84-37.15-7-22-13.58-42.76-13.58-60.95,0-15.45.93-30.48,1.68-42.56.61-9.95,1.1-17.81.92-22.84-.19-5.21-2.55-10.62-5-16.35-2.81-6.42-5.7-13.07-6.29-20.67-1.08-14.08-1.27-30-1.27-30.13a1.91,1.91,0,1,1,3.81,0c0,.15.2,15.92,1.27,29.88.54,7,3.3,13.3,6,19.44s5.14,11.79,5.35,17.73c.19,5.22-.3,13.16-.92,23.21-.75,12-1.67,27-1.67,42.33,0,17.6,6.51,38.1,13.4,59.8,3.86,12.14,7.85,24.69,10.91,37.4a243.91,243.91,0,0,1,6.8,72.62l0,.48a85.63,85.63,0,0,1-2.88,17.43,39.12,39.12,0,0,0-1.48,8.12c0,4.33,4,7.12,4.06,7.15l1.3.88-.6,1.45c-.11.25-10.57,25.13-6,38.45,2.53,7.31,7,10.3,12.1,13.76,4.26,2.87,8.67,5.83,12.26,11.48,4.16,6.54,4.93,10,5.74,13.74a41.06,41.06,0,0,0,4.69,12.56c3.82,7,7.13,7.71,11,8.46,2.75.54,5.86,1.16,8.9,4.2,4.82,4.82,8.72,4.28,15.8,3.3,1.4-.2,2.86-.4,4.46-.58,1.9-.21,2.51-.68,2.57-.83.14-.32-.1-1.23-2-3.79-1-1.27-1.73-2.28-1.1-3.53a2,2,0,0,1,1.87-1.13,14.73,14.73,0,0,1,3.47.85c5.24,1.59,16.12,4.88,23.21,2.52,7.65-2.55,7.08-5.35,5.55-12.81-.09-.45-.18-.9-.28-1.37-1-4.82-8.46-13.34-15.07-20.86-3.78-4.3-7.36-8.37-9.71-11.69-3.82-5.41-8.88-15.83-13.77-25.9-3.54-7.29-6.88-14.17-9.16-17.85-3.61-5.83-2.31-9.82-1.16-13.33.76-2.35,1.48-4.56.91-7.49a58.29,58.29,0,0,0-3-10.46c-.73-2-1.57-4.28-2.45-7.38-1.93-6.73-.31-21.23,1.55-38,.37-3.32.75-6.72,1.11-10.17.58-5.49,2-15.08,3.73-27.21,4.91-33.86,12.34-85,11.54-112.2-1-32.82-10.61-61.08-17.65-81.72-.86-2.51-1.68-4.91-2.44-7.2-6.46-19.37-5-29.42-4.38-32a1.91,1.91,0,0,1,3.77.65s0,.11-.05.22c-.39,1.68-2,11.06,4.28,30,.76,2.28,1.58,4.68,2.43,7.18,7.12,20.86,16.87,49.44,17.85,82.84.81,27.5-6.64,78.87-11.57,112.86-1.76,12.09-3.14,21.64-3.71,27.06-.36,3.46-.74,6.87-1.11,10.19-1.82,16.39-3.4,30.54-1.68,36.55.85,3,1.62,5.08,2.37,7.11a63.37,63.37,0,0,1,3.17,11.05c.76,3.91-.19,6.82-1,9.4-1.06,3.25-1.9,5.82.78,10.14,2.38,3.84,5.76,10.81,9.35,18.19,4.6,9.47,9.81,20.21,13.45,25.36,2.23,3.17,5.74,7.15,9.46,11.38,7.27,8.26,14.78,16.81,16,22.63q.13.69.27,1.35c1.5,7.29,2.78,13.58-8.09,17.2-7.46,2.49-17.74-.18-23.78-2a5.55,5.55,0,0,1,.68,4.93c-1.13,2.61-4.54,3-5.66,3.12-1.55.17-3,.37-4.36.56A53.71,53.71,0,0,1,517.15,1456.14Z"/><path class="cls-2" d="M509.12,1310.61a1.91,1.91,0,0,1-1.87-1.53c-.11-.55-11.07-55.42-11.88-93.6-.11-5.35-.25-11-.39-17-.88-37-2-83,.39-114.13,1.9-24.94,7.54-55.58,7.59-55.89a1.91,1.91,0,1,1,3.76.7c-.06.3-5.66,30.74-7.54,55.48-2.35,30.91-1.26,76.84-.38,113.75.14,5.95.27,11.65.39,17,.8,37.85,11.7,92.38,11.8,92.92a1.91,1.91,0,0,1-1.49,2.25A1.64,1.64,0,0,1,509.12,1310.61Z"/><path class="cls-2" d="M456.27,1319.63a2.06,2.06,0,0,1-.59-.09,1.91,1.91,0,0,1-1.22-2.41c.14-.43,14-42.75,17.19-76.51,3.34-35.1-1.11-85.08-4.54-103.2-5.9-31.19-41.83-70.52-42.2-70.92a1.91,1.91,0,1,1,2.81-2.58c1.51,1.64,37,40.53,43.14,72.79,3.47,18.31,8,68.82,4.59,104.27-3.26,34.19-17.22,76.91-17.36,77.34A1.92,1.92,0,0,1,456.27,1319.63Z"/><path class="cls-2" d="M458.43,1060.47a1.89,1.89,0,0,1-.8-.17c-2.18-1-7-7.4-11.64-17.29-5.35-11.4-2.08-23.89-.69-29.22.23-.89.49-1.89.51-2.17a1.89,1.89,0,0,1,1.91-1.9,1.93,1.93,0,0,1,1.91,1.93,14.25,14.25,0,0,1-.64,3.1c-1.39,5.35-4.3,16.49.46,26.64,4.66,9.94,8.86,14.85,9.81,15.46a1.91,1.91,0,0,1-.83,3.62Zm.85-3.61Zm-.06,0h0Z"/><path class="cls-2" d="M477,1060.62a23.67,23.67,0,0,1-2.5-.13,1.91,1.91,0,0,1,.4-3.8c9.64,1,17.3-5.5,17.37-5.57a1.91,1.91,0,1,1,2.51,2.88C494.47,1054.29,487.09,1060.62,477,1060.62Z"/><path class="cls-2" d="M427.87,98.48h0A1.91,1.91,0,0,1,426,96.56c.07-28-2.81-51.58-7.33-59.94C408,17,382.43,3.82,365.21,3.82S322.41,17,311.79,36.62c-4.28,7.89-7.08,29.13-7.33,55.42,0,1.38,0,2.77,0,4.16a1.91,1.91,0,0,1-1.91,1.91h0a1.9,1.9,0,0,1-1.91-1.9c0-1.41,0-2.81,0-4.21.2-21.06,2.35-47.15,7.79-57.2C320.06,13.3,347,0,365.21,0S410.35,13.3,422,34.8c5.84,10.78,7.86,39,7.8,61.77A1.9,1.9,0,0,1,427.87,98.48Z"/><path class="cls-2" d="M365.21,203.07c-5.89,0-11.78-.41-15.18-1.23-7.13-1.71-25.32-16-38.76-35.35-5-7.17-7.55-22.8-8.83-34.65a1.91,1.91,0,1,1,3.79-.41c1.75,16.13,4.65,27.8,8.17,32.88,12.54,18.07,30.29,32.32,36.52,33.82s22.3,1.5,28.57,0,24-15.75,36.52-33.82c3.21-4.63,6-16.56,8-33.59a1.91,1.91,0,0,1,3.8.43c-1.41,12.49-4,28.75-8.62,35.34-13.44,19.36-31.64,33.64-38.77,35.35C377,202.66,371.09,203.07,365.21,203.07Z"/><path class="cls-2" d="M300.82,135.92a3,3,0,0,1-.54,0c-2.46-.33-4.56-2.87-5.47-6.63L288.68,104a12.38,12.38,0,0,1,2.4-9.94c.81-1,2.11-2.27,3.66-2.27,2.09,0,6.69,2,8.05,2.65a1.91,1.91,0,1,1-1.59,3.47,32.54,32.54,0,0,0-6.32-2.29c-1,.56-3.28,4.2-2.49,7.48l6.13,25.22c.61,2.52,1.78,3.68,2.27,3.75.21,0,.73-.32,1.33-1.4a1.91,1.91,0,0,1,3.34,1.86C303.9,135.36,302,135.92,300.82,135.92Z"/><path class="cls-2" d="M429.33,135.44c-1.26,0-3.43-.51-5.13-3.57a1.91,1.91,0,0,1,3.34-1.86c.29.52,1,1.72,1.87,1.61s1.86-1.29,2.34-3.27l6.13-25.22c.79-3.28-1.5-6.92-2.49-7.48a32.54,32.54,0,0,0-6.32,2.29,1.91,1.91,0,1,1-1.58-3.47c1.35-.62,5.95-2.65,8-2.65,1.56,0,2.85,1.23,3.66,2.27a12.38,12.38,0,0,1,2.4,9.94l-6.13,25.22c-.83,3.39-3,5.81-5.54,6.15A4.69,4.69,0,0,1,429.33,135.44Z"/></g></g></g></svg> \ No newline at end of file diff --git "a/front/src/assets/\354\240\204\354\213\240.svg" "b/front/src/assets/\354\240\204\354\213\240.svg" new file mode 100644 index 0000000000000000000000000000000000000000..01276cc90e9056242f29e10b485ec241a17f5088 --- /dev/null +++ "b/front/src/assets/\354\240\204\354\213\240.svg" @@ -0,0 +1 @@ +<svg width="current" height="current" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 729.92 1456.14"><defs><style>.cls-1{fill:#d7e2f1;}.cls-2{fill:#d7e2f1;}.cls-3{fill:#4c80ba;}</style></defs><g id="레이어_2" data-name="레이어 2"><g id="_迹_1" data-name="卵迹_1"><g id="forearm_muscles" data-name="forearm muscles"><path class="cls-1" d="M576,526.65c2.18.54,3.82,4.91,4.91,2.73,3.36-9.13,5-19.53,8.37-29.34l-1.1.14c5.52-31,2.55-54.86-1.77-68.44-5.73-18-18.41-33.32-18.41-33.32h0c2.77,1,4.4,1.63,4.4,1.63s3.28-10.63,4.1-28.64-13.5-54.19-22.92-69.55c-15.54-25.37-70.26-31.79-70.26-31.79l-72.73-54.21-.12-3c.32-11.13.05-24.72-1.38-34.48H409a129.87,129.87,0,0,0,9.19-11.69c4.17-6,7-19.35,8.67-35.38.21-1.75,4.34,3.23,5.65.6,2.66-5.35,3.54-9.82,4.74-13.89,5.5-18.61,3.24-21.55,1.36-24-2.54-3.34-10.13,1.87-10.13,1.87-.07-25.43-2.65-49.78-7.57-58.86-10.63-19.65-36.27-33.8-55.09-33.8h-.48c-18.82,0-44.46,14.15-55.1,33.8-5.2,9.6-6.69,31.35-6.46,58.32,0,2.83-6.53-3.28-9.62-.66-4.56,3.86.6,20.47,1.87,23.29,1.59,3.52,2.39,19,9.76,14.7,1.21,17.29,2.76,27.68,7.18,34a128,128,0,0,0,9.18,11.69h-.05c-1.43,9.76-1.7,23.35-1.38,34.48l-.12,3L247.9,270.07s-54.71,6.42-70.26,31.79c-9.42,15.36-23.73,51.55-22.91,69.55s4.09,28.64,4.09,28.64,1.64-.59,4.41-1.63h0s-12.68,15.31-18.4,33.32c-4.33,13.58-7.3,37.41-1.78,68.44v0s-.34.18-.95.54c4.45,8.83,3.22,19.93,7.83,28.7a47.7,47.7,0,0,1,4.36-2.73c18.07-4.32,34.45-10.06,50.75-16.19.1-.44.21-.88.32-1.33a86,86,0,0,1,4.94-15c5.08-11.08,13.28-20.61,19-40.46h0l7.65,28.44s.35,8.71,2.27,14.88c0,0,1.28,18.95,2.7,21.49s7.31,27.28,12.76,41.1c0,0-8.36,29.83-11.27,48.74S246.55,655,246.55,655s-27,90.07-30.81,123.9S204.28,864.53,213,920.72c7.68,49.46,13.27,83.28,14.5,90.67.44,4,.52,13.21-4.68,28.81-7.09,21.27-19.09,52.37-20.19,89.47s13.1,118.93,15.28,139.66,4.91,39.83,2.73,47.46-3.92,9.82-5.51,18,5.41,11.45,0,20.18-16.31,34.37-22.86,43.65-23.46,25.09-25.1,33.28-3.27,13.09,6.55,16.36S199.37,1445,201,1445s-8.73,8.18,1.09,9.27,15.27,3.28,21.82-3.27,13.09,0,20.19-13.09,2.72-14.19,10.36-26.19,19.64-11.46,24.55-25.64-6-39.83-6-39.83,4.91-3.27,4.91-8.73-3.82-13.63-4.36-25.64c-.05-1.09-.11-2.29-.16-3.59l1.93-42.19,7.42-36.32c8.8-32,21.9-62.79,21.9-88.11,0-27.82-3-54-2.6-65.47s10.24-22.91,11.33-37.09,1.27-30,1.27-30,2.27-24.31,6.34-49.77c3.33-10.28,10.9-33.4,17.21-51,8.37-23.27,13.66-41.85,15.28-64.37,1.65-23.08,5.07-60.14,6-69.7a9.16,9.16,0,0,0,6.16-.67,9.13,9.13,0,0,0,6.15.67c.89,9.56,4.31,46.62,6,69.7,1.62,22.52,6.91,41.1,15.28,64.37,6.31,17.58,13.88,40.7,17.21,51,4.07,25.46,6.34,49.77,6.34,49.77s.18,15.82,1.27,30,10.91,25.64,11.33,37.09-2.6,37.65-2.6,65.47c0,25.32,13.1,56.06,21.9,88.11l9.68,42.79-.33,35.72c-.05,1.3-.1,2.5-.15,3.59-.55,12-4.37,20.19-4.37,25.64s4.91,8.73,4.91,8.73-10.91,25.64-6,39.83,16.91,13.64,24.55,25.64,3.27,13.09,10.37,26.19,13.63,6.54,20.18,13.09,12,4.36,21.82,3.27-.54-9.27,1.09-9.27,17.46,6.55,27.28,3.27,8.19-8.18,6.55-16.36-18.55-24-25.1-33.28-17.45-34.92-22.86-43.65,1.59-12,0-20.18-3.32-10.37-5.51-18,.55-26.73,2.73-47.46,16.37-102.56,15.28-139.66-13.1-68.2-20.19-89.47c-5.2-15.6-5.12-24.84-4.68-28.81,1.23-7.39,6.82-41.21,14.5-90.67,8.73-56.19,1.09-108-2.73-141.84S484.66,655,484.66,655s6.08-27.77,3.17-46.68-11.27-48.74-11.27-48.74c5.45-13.82,11.35-38.55,12.77-41.1S492,497,492,497c1.92-6.17,2.27-14.88,2.27-14.88l7.65-28.44h0c5.71,19.85,13.91,29.38,19,40.46a92.8,92.8,0,0,1,5.57,17.69l.39.13C542.16,521.19,558.53,523.92,576,526.65ZM241.89,968.76h0Zm247.44,0h0Z"/><path class="cls-2" d="M639.13,607.57c-7.27-23.28-10.91-50.19-23.27-74.92s-25.6-32.73-25.6-32.73l-1,.12c-3.34,9.81-5,20.21-8.37,29.34-1.09,2.18-2.73-2.19-4.91-2.73-17.46-2.73-33.83-5.46-49.1-14.73l-.39-.13c2,8.74,2.8,16.13,2.8,16.13s5.09,30,16,58.56c9.28,24.28,21.64,33.55,36.09,51.32,15.47,19,25.37,33.06,29,42.88,2.6,7,5.19,10.68,6.47,12.21,0,.07,0,.14,0,.21,14.39-7,29.06-14,43.27-21.74C657.09,662.33,645.42,627.69,639.13,607.57Z"/><path class="cls-1" d="M721.56,768.23c-4.52-7.1-5.82-10.77-8.77-18s-11.6-16.26-16.24-23.47-9.95-15.78-9.29-15.91h0c3.15-.7,4.2-2.18,4.2-2.18s2.51,3.48,7.44,9.61,8.36,3.21,16.58,5.17,12.74-2.36,10.69-5.47-9.85-5.13-14.63-10-8.21-12.47-13-17.36-27.25-12.12-30.95-15-5.22-4-7.34-4.19l-.09,0,0-.07c-14.21,7.76-28.88,14.73-43.27,21.74.48,5.45,1.62,14.59,1.62,17.76,0,4.67,4.83,15.48,9,25.63s7.83,14,9.27,18.31,1.47,7.66,2.61,14.06,6,17,9.67,24.8,8.12,10.37,11.19,8.7c2.29-1.25-.43-6.82-1.8-10-1.05-2.44-1.36-6.58-2.83-11.07s-1.8-11.58-3.91-16.74a22.89,22.89,0,0,1-1.08-11.05l3-.93s2.68,11.72,4.78,18.38A90.92,90.92,0,0,0,665,786.53c2.44,4.76,3.2,8,5.86,13.12s7.44,9.2,12,6.79-1.22-8.63-3.19-12.69-2-9.28-3.91-15.59-5-15.64-6-19.28S666.29,747,666.29,747l2.61-2s2.36,2.24,5.27,9,5.16,11.56,9,19.5,10.7,19.31,14.3,23.5,10.52,5,12.93.56-4.65-10.79-8-17.53-5.9-17.78-9.69-22.79S686,736.64,686,736.64s8.94,11.54,12.67,18.23,10.14,18.12,15.63,25.45,9.13,9.08,12.56,6.15S725.6,774.58,721.56,768.23Z"/><path class="cls-1" d="M63.62,675.58c-3.71,2.92-26.17,10.15-31,15s-8.2,12.47-13,17.36S7.1,714.88,5,718s2.48,7.43,10.69,5.47,11.65,1,16.58-5.17,7.44-9.61,7.44-9.61,1.06,1.48,4.2,2.18h0c.66.13-4.65,8.7-9.29,15.91S21.38,743,18.43,750.25s-4.26,10.88-8.78,18c-4,6.35-8.69,15.32-5.26,18.24s7.07,1.17,12.56-6.15,11.89-18.75,15.63-25.45,12.67-18.23,12.67-18.23-3,15.6-6.82,20.61-6.36,16-9.69,22.79-10.37,13.05-8,17.53S30.1,801.2,33.7,797s10.42-15.56,14.3-23.5,6.13-12.71,9-19.5,5.28-9,5.28-9l2.6,2s-2.48,8.26-3.47,11.89-4.16,13-6,19.28-1.93,11.53-3.91,15.59S43.76,804,48.32,806.44s9.35-1.69,12-6.79,3.43-8.36,5.86-13.12A90.92,90.92,0,0,0,72.75,771c2.1-6.66,4.78-18.38,4.78-18.38l3,.93a22.75,22.75,0,0,1-1.08,11.05c-2.11,5.16-2.44,12.24-3.91,16.74s-1.77,8.63-2.83,11.07c-1.36,3.16-4.09,8.73-1.8,10,3.07,1.67,7.47-.93,11.19-8.7s8.54-18.4,9.67-24.8,1.16-9.75,2.61-14.06,5.08-8.17,9.27-18.31,9-21,9-25.63c0-3.21,1.17-12.55,1.63-18,.25-.31.56-.71.91-1.19-16.05-4.67-31.5-10.9-45.55-20.08C68.13,672.09,66.57,673.26,63.62,675.58Z"/><path class="cls-2" d="M154.27,526.65a47.7,47.7,0,0,0-4.36,2.73c-4.61-8.77-3.38-19.87-7.83-28.7-3.51,2.13-16.18,10.89-26.72,32-12.37,24.73-16,51.64-23.28,74.92-6.3,20.17-18,54.93-21,63.86l-.09,0a5.66,5.66,0,0,0-1.24.23c14.05,9.18,29.5,15.41,45.55,20.08a47,47,0,0,0,5.55-11c3.64-9.82,13.54-23.85,29-42.88,14.46-17.77,26.81-27,36.09-51.32,10.91-28.55,16-58.56,16-58.56a172.48,172.48,0,0,1,3.1-17.46C188.72,516.59,172.34,522.33,154.27,526.65Z"/><path class="cls-1" d="M570.62,525.94a5.06,5.06,0,0,1,2.1.71Z"/><path class="cls-3" d="M365.21,308.38a1.93,1.93,0,0,1-1.38-.59c-22.12-23.08-43.66-72.63-44.84-84.07-1.1-10.69-1.5-32.95.62-46.92a1.91,1.91,0,0,1,3.36-.92c.79,1,19.38,23.87,26,45.45,3.87,12.67,8.25,35.2,12.12,55.07,2.17,11.18,4.22,21.74,6,29.65a1.92,1.92,0,0,1-1,2.1A2,2,0,0,1,365.21,308.38Zm-42.4-126.47a239.57,239.57,0,0,0,0,41.42c.91,8.81,18.32,51.41,39,76.43-1.4-6.71-2.91-14.5-4.49-22.63-3.85-19.78-8.21-42.2-12-54.69C340.42,206.48,328.31,189.23,322.81,181.91Z"/><path class="cls-3" d="M247.26,270.71a1.91,1.91,0,0,1-1.14-3.44l72.73-54.21a1.91,1.91,0,1,1,2.28,3.06L248.4,270.33A1.86,1.86,0,0,1,247.26,270.71Z"/><path class="cls-3" d="M156.94,401.25l-.59-1.91c-.13-.44-3.35-11.07-4.17-29.11-.84-18.36,13.41-54.68,23.19-70.64,15.85-25.86,69.39-32.42,71.67-32.69l.16,0h.17a12.09,12.09,0,0,1,7.7,4.16c3.46,3.91,5,9.92,4.49,17.85-1.19,19.5-31.32,74.9-32.61,77.25l-.13.24-.19.19c-14.86,14.86-65.65,33.22-67.81,34Zm90.34-130.53c-3.66.47-54.24,7.35-68.65,30.86C169,317.33,155.22,353,156,370.05a138.67,138.67,0,0,0,3.49,26.22c9.55-3.55,51.35-19.55,64.25-32.2,2.22-4.08,30.92-57.38,32-75.4C256.72,272.65,248.54,270.9,247.28,270.72Zm-22,94.51Z"/><path class="cls-3" d="M148.23,534.84l-.81-3c-15.53-57.6-8.71-90.51-5.06-102,5.77-18.15,18.22-33.32,18.75-34l.31-.38.47-.18c30.89-12.08,51.27-23.54,51.47-23.65l2.94-1.66-.09,3.37c0,.52-1.47,52.66-10.19,82.83-7.2,24.9-25.35,49.94-55.49,76.55Zm15.52-136.1c-1.94,2.44-12.7,16.41-17.75,32.3-2.73,8.55-10.32,40.49,4.32,96.84,28.19-25.33,45.23-49.13,52-72.68,7.32-25.33,9.45-66.61,9.92-78.54A477.12,477.12,0,0,1,163.75,398.74Z"/><path class="cls-3" d="M298.34,432.34c-15.44,0-37.93-1.54-45.26-8.31-9.84-9.08-30.23-44.88-33.21-52.34l-.36-.91L220,370c17.64-27.62,32.33-65.76,35.75-81.57l.26-1.24,1.25-.23c6.12-1.15,39.88-1.83,56.44-1.12,20.64.87,41.4,2.74,48.66,14.93a15.45,15.45,0,0,0,2.29,3c2.1,2.2,2.17,3.11,2.43,14.43.35,15.75.56,61.9.14,81.37v.69l-.45.52c-6.9,8-43.84,29.8-54.37,31C310.06,432.07,304.82,432.34,298.34,432.34Zm-74.55-61.18c3.9,8.73,22.93,41.8,31.88,50.07C264.06,429,300.8,429.3,312,428c8.54-1,43.65-21,51.47-29.23.4-19.82.19-65-.16-80.49-.25-10.7-.37-10.84-1.38-11.89a18.72,18.72,0,0,1-2.8-3.72c-6.81-11.44-31.05-12.46-45.54-13.08-16.19-.68-46.4,0-54.35.89C255.25,307.43,241.2,343.61,223.79,371.16Z"/><path class="cls-3" d="M82.86,680.75l-15.53-7.47.54-1.6c.15-.42,14.56-43,21.75-65.95C92,598.13,94,590.25,96,581.91c4.22-17,8.59-34.6,17-51.39,12.5-25,27.87-33,28.52-33.35l2.13-1.09.58,2.33c6.63,26.6,6.63,33.11,0,53.56-4.61,14.14-8.89,22.61-14.82,34.34-1.78,3.51-3.62,7.15-5.69,11.37-9,18.34-39.69,80.74-40,81.37ZM72,671.31l9.07,4.36c5-10.17,31-63,39.18-79.67,2.08-4.24,4-8,5.7-11.42,5.85-11.57,10.08-19.93,14.59-33.79,6.22-19.09,6.42-25.11.59-48.92-4.51,3.06-15.5,11.88-24.74,30.36-8.2,16.41-12.52,33.79-16.69,50.6-2.09,8.4-4.06,16.33-6.47,24C86.86,627.36,74.73,663.31,72,671.31Z"/><path class="cls-3" d="M92.49,685.08l-13.09-6,.87-1.76c.43-.88,43.15-87.71,52.49-106.58l.15-.25c8.74-12.52,31.53-24.36,48.17-33,6-3.15,11.28-5.86,14-7.73l6.65-4.51-3.91,7c-9.8,17.63-26.53,39.37-33.26,47.9C153.85,593.81,94,682.84,93.39,683.74Zm-7.92-7.79,6.55,3C99,668.6,151.36,590.8,161.59,577.84c5.9-7.47,19.51-25.14,29.27-41.14-2.33,1.26-5,2.66-8,4.22-15.32,8-38.45,20-46.72,31.69C127.41,590.22,90.7,664.81,84.57,677.29Z"/><path class="cls-3" d="M113.24,694.76,89,683.46l1.25-1.85,33.47-49.47c.69-1,43.07-60.77,44.87-63.31l36-50L203.16,527c0,.3-5.25,30.52-16.1,58.92-7.09,18.54-15.87,28.4-26,39.82-3.33,3.74-6.78,7.62-10.36,12-16.54,20.34-25.4,33.4-28.71,42.34-3.75,10.14-7.62,13.7-7.79,13.85Zm-18.6-12.87,17.78,8.28c1.2-1.5,3.57-5,6-11.43,3.46-9.35,12.51-22.74,29.32-43.42,3.64-4.47,7.12-8.37,10.48-12.15,9.91-11.14,18.47-20.76,25.31-38.65,7.25-19,11.94-38.76,14.24-49.68l-26.06,36.21c-15.25,21.5-44.25,62.4-44.82,63.24Z"/><path class="cls-3" d="M135.75,655.62l-.24,0a1.91,1.91,0,0,1-1.65-2.13c.1-.84,2.77-20.85,18.6-45s36.94-40.59,37.15-40.75a1.91,1.91,0,1,1,2.34,3c-.21.16-20.91,16.4-36.3,39.84s-18,43.13-18,43.33A1.93,1.93,0,0,1,135.75,655.62Z"/><path class="cls-3" d="M203.17,526.86l-3.8-.25c0-2.7,1.35-66.26,6.22-85.11,4.76-18.45,6.75-66.83,6.77-67.32l0-1.18,10.1-4.49,15.65,29.76,0,.42c0,.55.61,13.85-4.83,42.12-4,20.94-10.85,32.8-16.34,42.33-2.07,3.59-4,7-5.62,10.48C205.57,506.29,203.2,526.66,203.17,526.86Zm13-151.34c-.34,7.77-2.34,49.51-6.84,66.93-2.91,11.27-4.53,40-5.36,60.81a77.66,77.66,0,0,1,4-11.23c1.67-3.66,3.67-7.13,5.78-10.8,5.62-9.77,12-20.83,15.9-41.14,4.82-25.07,4.82-38.39,4.78-40.81l-13.58-25.83Z"/><path class="cls-3" d="M154.9,528.2a1.91,1.91,0,0,1-1.3-3.3c1-.93,2.72-1.19,8-1.9,9.53-1.25,27.27-3.6,38.4-13.08a1.9,1.9,0,0,1,2.69.21,1.92,1.92,0,0,1-.21,2.7c-12,10.21-30.46,12.65-40.38,14a43.26,43.26,0,0,0-6.07,1A1.92,1.92,0,0,1,154.9,528.2Zm1.31-.51Z"/><path class="cls-3" d="M49.84,810a7.9,7.9,0,0,1-3.68-.92A4.89,4.89,0,0,1,43.59,806c-.77-2.89,1.24-6.09,3.19-9.19.68-1.08,1.32-2.11,1.74-3a30.18,30.18,0,0,0,2-7.58,74.4,74.4,0,0,1,1.75-7.71c.92-3.09,2.16-7,3.26-10.39,1.16-3.61,2.26-7,2.76-8.85.76-2.8,2.37-8.22,3.1-10.68l-.09-.07a38.11,38.11,0,0,0-3.83,7.13c-3,7-5.32,11.92-9.08,19.59s-10.64,19.33-14.56,23.9a12,12,0,0,1-10,4.17,7.56,7.56,0,0,1-6.05-4c-2.16-4,.85-8.41,4.05-13a52.67,52.67,0,0,0,3.89-6.24,96.49,96.49,0,0,0,3.7-9.37c1.83-5.16,3.74-10.5,6.18-13.72,1.58-2.09,3.12-6.56,4.32-10.87-2.52,3.51-5.31,7.57-7,10.57C29.44,763,22.88,774.8,17.2,782.37c-4,5.36-7.15,7.9-10.17,8.23a6.65,6.65,0,0,1-5.15-1.76c-3.62-3.09-2-9.87,4.89-20.72a80.15,80.15,0,0,0,7.7-15.45c.29-.71.6-1.45.92-2.24,1.94-4.73,6.07-10,10.06-15.17,2.38-3.07,4.63-6,6.33-8.61,4.64-7.21,7.24-11.53,8.38-13.65a11,11,0,0,1-1.33-.66c-1.21,1.59-3.3,4.33-6.31,8.07-3.78,4.7-7.11,4.85-11,5a32.75,32.75,0,0,0-6.65.81c-6.67,1.59-10.95-.56-12.59-2.89a4.74,4.74,0,0,1-.13-5.49C3.43,716,6,714.6,8.86,713s5.91-3.16,8.18-5.49a57.23,57.23,0,0,0,6.26-8.39,59.69,59.69,0,0,1,6.72-9C33.13,687,42.18,683.3,50.17,680c4.76-2,9.69-4,11-5,3.86-3,5.68-4.38,8.37-4.6a2,2,0,0,1,1,.19c15.15,7.32,39.8,19.07,42.61,20a2,2,0,0,1,1,.44c1.08.88,1.08,1.59,0,10.87-.41,3.7-.87,7.9-.87,9.87,0,4.41-3.6,13-7.43,22.18l-1.74,4.17a91.41,91.41,0,0,1-6.35,12.55A32.68,32.68,0,0,0,95,756.31a41.1,41.1,0,0,0-1.64,8c-.24,1.66-.5,3.53-.9,5.78-.92,5.18-4,13.22-9.83,25.29-2.61,5.45-5.71,8.88-9,9.94a6,6,0,0,1-4.84-.39c-3.64-2-1.2-7.51.58-11.54.13-.31.26-.6.38-.87a26.25,26.25,0,0,0,1.15-4.42,56.79,56.79,0,0,1,1.62-6.49,52.63,52.63,0,0,0,1.42-6.6,50.59,50.59,0,0,1,2.53-10.27,20,20,0,0,0,1.13-8.51c-.9,3.78-2.73,11.29-4.28,16.21a92,92,0,0,1-6.69,15.86c-1.12,2.21-1.87,4.07-2.67,6a73.6,73.6,0,0,1-3.19,7.1c-2.17,4.18-5.27,7.14-8.48,8.14A7.94,7.94,0,0,1,49.84,810ZM61,744a1.93,1.93,0,0,1,1.17.4l2.61,2a1.91,1.91,0,0,1,.65,2.06c0,.08-2.48,8.28-3.45,11.85-.52,1.9-1.58,5.2-2.8,9-1.15,3.56-2.34,7.25-3.24,10.3a70.91,70.91,0,0,0-1.66,7.33A33.63,33.63,0,0,1,52,795.49,38.13,38.13,0,0,1,50,798.82c-1.3,2.06-3.08,4.89-2.74,6.17,0,.11.1.37.66.67a4,4,0,0,0,3.19.28c2.19-.68,4.58-3.08,6.24-6.26a71,71,0,0,0,3-6.76c.79-2,1.61-4,2.81-6.35a88.42,88.42,0,0,0,6.45-15.27c2-6.51,4.71-18.11,4.73-18.23a1.91,1.91,0,0,1,2.43-1.4l3,.94a1.93,1.93,0,0,1,1.32,1.49A24.71,24.71,0,0,1,80,766.2a48.37,48.37,0,0,0-2.3,9.48,53.41,53.41,0,0,1-1.55,7.13,54.17,54.17,0,0,0-1.51,6.07,27.85,27.85,0,0,1-1.39,5.17l-.39.89c-.67,1.53-2.43,5.53-2.13,6.71a2.28,2.28,0,0,0,1.73,0c1-.33,3.75-1.77,6.71-8,5.55-11.59,8.66-19.54,9.51-24.3.39-2.18.65-4,.87-5.65a44.54,44.54,0,0,1,1.81-8.69,34.72,34.72,0,0,1,3.2-6.36,89.82,89.82,0,0,0,6.12-12.08c.57-1.38,1.16-2.79,1.74-4.18,3.51-8.39,7.14-17.06,7.13-20.71,0-2.18.46-6.3.9-10.29.28-2.58.66-5.93.73-7.58-2.43-.93-7.84-3.42-21-9.68-9.25-4.4-18.54-8.87-20.79-10-1.34.27-2.68,1.25-5.84,3.73-1.64,1.29-5.59,3-11.9,5.55-7.26,3-16.31,6.71-18.86,9.33a56.57,56.57,0,0,0-6.27,8.39,59.52,59.52,0,0,1-6.72,9c-2.68,2.74-6.09,4.57-9.1,6.19-2.36,1.26-4.58,2.45-5.3,3.55a1,1,0,0,0,.07,1.2c1,1.4,4.09,2.43,8.58,1.36a37.21,37.21,0,0,1,7.36-.91c3.64-.16,5.47-.24,8.17-3.6,4.83-6,7.36-9.5,7.38-9.53a1.9,1.9,0,0,1,1.59-.85,1.8,1.8,0,0,1,1.5.84c.28.29,3.4,3.29,13.35.69,12.44-3.26,24.54-10.07,28.15-15.84a1.91,1.91,0,0,1,3.24,2c-4.68,7.5-18.85,14.48-30.42,17.51A28.91,28.91,0,0,1,44,713.92c-1,2.19-3.52,6.32-9,14.8-1.79,2.79-4.09,5.75-6.53,8.88-3.83,4.93-7.8,10-9.54,14.28-.32.79-.62,1.53-.91,2.23a84.76,84.76,0,0,1-8,16.06C3.29,780.69,3.3,785,4.36,785.93a2.84,2.84,0,0,0,2.25.88c1.81-.21,4.34-2.47,7.54-6.73,5.52-7.36,12-19,15.49-25.23,3.76-6.74,12.46-18,12.82-18.47a1.91,1.91,0,0,1,3.39,1.53c-.13.66-3.15,16.1-7.17,21.4-2.08,2.76-3.89,7.81-5.63,12.7a97.29,97.29,0,0,1-3.87,9.78A54.11,54.11,0,0,1,25,788.51c-2.51,3.64-4.89,7.09-3.82,9.07a3.79,3.79,0,0,0,3.09,1.95,8.13,8.13,0,0,0,6.7-2.85c3.32-3.87,10-14.88,14-23.1,3.73-7.61,6-12.46,9-19.42s5.45-9.41,5.72-9.67A1.94,1.94,0,0,1,61,744Zm51.19-49.7a1.79,1.79,0,0,0,.68.13A3.53,3.53,0,0,1,112.23,694.27Zm.11-3.6h0Zm0,0Z"/><path class="cls-3" d="M347.75,540.56H314.39A19.39,19.39,0,0,1,295,521.19V492.82a19.38,19.38,0,0,1,19.37-19.36h33.36a19.38,19.38,0,0,1,19.37,19.36v28.37A19.39,19.39,0,0,1,347.75,540.56Zm-33.36-63.29a15.57,15.57,0,0,0-15.55,15.55v28.37a15.57,15.57,0,0,0,15.55,15.55h33.36a15.57,15.57,0,0,0,15.55-15.55V492.82a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-3" d="M347.75,604H314.39A19.38,19.38,0,0,1,295,584.66V556.11a19.39,19.39,0,0,1,19.37-19.37h33.36a19.39,19.39,0,0,1,19.37,19.37v28.55A19.38,19.38,0,0,1,347.75,604Zm-33.36-63.46a15.57,15.57,0,0,0-15.55,15.55v28.55a15.56,15.56,0,0,0,15.55,15.54h33.36a15.56,15.56,0,0,0,15.55-15.54V556.11a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-3" d="M367.09,742.05H348l-.47-.31c-8-5.21-23-41.89-38-80.76-1.85-4.81-3.32-8.61-4.17-10.67C300.22,637.85,298,620.72,298,620l0-.23c0-11.7,6.62-19.56,16.46-19.56h33.36a19.39,19.39,0,0,1,19.37,19.37v28.55c0,2.16,0,6.83,0,13,.08,21.49.24,61.49,0,79Zm-17.9-3.82h14.13c.25-18.32.1-56.32,0-77.06,0-6.21,0-10.89,0-13V619.57A15.57,15.57,0,0,0,347.75,604H314.39c-9.28,0-12.6,8.38-12.64,15.61.2,1.54,2.41,17.76,7.13,29.22.87,2.11,2.34,5.92,4.2,10.76C321.45,681.28,340.84,731.54,349.19,738.23Z"/><path class="cls-3" d="M347.75,477.27H314.39c-11.95,0-19.37-7.42-19.37-19.36,0-13.05,13.43-25.62,26-33l46.26-27.05,0,3.36c-.14,18.23-.14,23.12-.14,32v24.73A19.38,19.38,0,0,1,347.75,477.27Zm15.66-72.75L323,428.17c-11.66,6.87-24.12,18.3-24.12,29.74,0,9.73,5.81,15.55,15.55,15.55h33.36a15.57,15.57,0,0,0,15.55-15.55V433.18C363.3,424.87,363.3,420.05,363.41,404.52Z"/><path class="cls-3" d="M237.11,491.21l-10.44-38.79.1-.45c0-.18,4-18.21,5.25-26s2.32-27.07,2.33-27.26l.34-6.25,11.52,19.3-.14.71c0,.12-2.18,11.33-3.25,23.09s-4.6,45.16-4.64,45.49Zm-6.51-38.88,4.86,18.08c1.14-10.87,2.86-27.54,3.56-35.22.93-10.24,2.67-20.06,3.16-22.75l-4.39-7.36c-.42,6.44-1.15,16.28-2,21.48C234.6,433.87,231.23,449.41,230.6,452.33Z"/><path class="cls-3" d="M261.29,461.06c-2.63,0-5.24-1-7.9-3.62-5.28-5.28-13.54-23.8-13.89-24.58l-.22-.51,3.62-24.59,2.72,3.05c4.07,4.58,10.75,11.41,12.83,12.26,3.31,1.34,7.07,2.43,7.1,2.45l1.29.37.09,1.33c0,.21,1.38,20.42,5.49,27.95l1,1.78-1.83.87C268.06,459.46,264.67,461.06,261.29,461.06Zm-18.07-29.25c1.36,3,8.53,18.59,12.87,22.93,3.63,3.62,6.69,2.89,12.11.43-3.28-7.8-4.63-22-5-26.37-1.44-.46-3.89-1.26-6.19-2.2-2.68-1.08-8.11-6.6-11.52-10.26Z"/><path class="cls-3" d="M258.6,486a24.75,24.75,0,0,1-12.52-3.52c-4.32-2.75-8.28-18.18-9.39-22.84l-.07-.32,2.73-27.38a1.91,1.91,0,1,1,3.8.38L240.48,459c2.12,8.77,5.61,18.9,7.65,20.2,2.91,1.85,9,3.88,14.35,2.43-4.27-7.95-9.33-24.23-9.56-25a1.91,1.91,0,1,1,3.65-1.12c.06.19,6.15,19.81,10.31,26.05l1.23,1.84-2,.95A17.53,17.53,0,0,1,258.6,486Z"/><path class="cls-3" d="M263.48,509.57l-4.38-.69c-7.09-1.12-14.41-2.27-19.15-6.65s-5.5-19.62-5.57-21.33v-.14l1.8-17.19a1.91,1.91,0,0,1,3.8.4l-1.77,16.91c.25,5.91,1.64,16,4.34,18.54,3.09,2.85,8,4.11,13.11,5a78.17,78.17,0,0,1-7.76-20.36c-.11-.45-.24-1-.31-1.2a1.92,1.92,0,0,1,2.45-2.67c.94.42,1.1,1.06,1.57,3,.91,3.71,3.32,13.57,9.46,22.77Zm-15-25.85Zm0,0Zm0,0h0Zm0,0Zm0,0Zm0,0Zm0,0h0Zm0,0Zm0,0Zm0,0Zm0,0Zm0,0Z"/><path class="cls-3" d="M261.39,527.09l-3.83-.36c-7.84-.74-16.1-5.23-18-8.61-1.51-2.71-2.63-17.75-2.93-22.29a1.91,1.91,0,1,1,3.81-.26c.59,8.81,1.7,19.23,2.46,20.7s5.46,4.55,11.07,6a131.59,131.59,0,0,1-7.9-17.05,1.91,1.91,0,0,1,3.58-1.32,127,127,0,0,0,9.69,20Z"/><path class="cls-3" d="M305.27,479.84a1.9,1.9,0,0,1-1.19-.42A184.09,184.09,0,0,0,270,457.82a1.91,1.91,0,0,1,1.59-3.47,189.26,189.26,0,0,1,34.94,22.1,1.91,1.91,0,0,1-1.21,3.39Z"/><path class="cls-3" d="M296.93,514.74a1.9,1.9,0,0,1-1.56-.82c-14.22-20.25-28.53-30.6-30.45-31.23a1.91,1.91,0,0,1,.68-3.75c3.25.54,18.8,12.7,32.89,32.79a1.91,1.91,0,0,1-.46,2.66A2,2,0,0,1,296.93,514.74Zm-32-32h0Z"/><path class="cls-3" d="M299.84,548.37a1.92,1.92,0,0,1-1.48-.71c-17.13-21.21-39.83-39-40.06-39.15a1.91,1.91,0,1,1,2.34-3c.23.18,23.29,18.21,40.69,39.76a1.91,1.91,0,0,1-.29,2.68A1.88,1.88,0,0,1,299.84,548.37Z"/><path class="cls-3" d="M297.28,590a1.9,1.9,0,0,1-1.65-.94c-14-23.69-39.25-62.82-39.5-63.22a1.91,1.91,0,1,1,3.21-2.07c.25.4,25.54,39.59,39.58,63.35a1.9,1.9,0,0,1-1.64,2.88Z"/><path class="cls-3" d="M311.75,663.75a1.87,1.87,0,0,1-1-.3c-.42-.27-10.44-6.81-23.93-23.59-10.7-13.3-22.57-47.12-29.66-67.32-2-5.66-3.7-10.54-4.89-13.55-5.43-13.76-13.11-42-13.19-42.27a1.91,1.91,0,1,1,3.68-1c.08.28,7.71,28.31,13.06,41.87,1.21,3.07,2.86,7.76,4.94,13.69,7,20,18.74,53.39,29,66.19,13.12,16.3,22.93,22.71,23,22.77a1.91,1.91,0,0,1-1,3.51Z"/><path class="cls-3" d="M365.37,776.24h-.19a39.36,39.36,0,0,1-7.39-1.54c-2.52-.84-10-8.45-25.27-24.39-4.31-4.5-8.38-8.75-11.85-12.27-2.49-2.53-6.62-6.54-11.84-11.61-20.9-20.3-55.88-54.28-62.65-67.61-8.5-16.71-8.28-32.91-5.33-52.07,2.9-18.81,11.24-48.67,11.33-49a1.91,1.91,0,1,1,3.67,1c-.08.29-8.36,29.93-11.22,48.51-2.92,19-3.11,33.9,5,49.76,6.49,12.76,42.54,47.79,61.91,66.6,5.24,5.09,9.38,9.11,11.9,11.67,3.49,3.54,7.57,7.8,11.89,12.31,9.08,9.47,21.51,22.45,23.75,23.42a35.1,35.1,0,0,0,6.53,1.35,1.91,1.91,0,0,1-.19,3.81Z"/><path class="cls-3" d="M226.79,1021.16l-1.54-9.2c-.06-.36-6.14-36.66-14.77-92.22-8-51.3-2.44-98.3,1.59-132.62q.6-5.08,1.13-9.73c3.8-33.61,30.61-123.33,30.88-124.23a1.91,1.91,0,0,1,3.66,1.09c-.27.9-27,90.3-30.74,123.57-.35,3.1-.74,6.35-1.14,9.75-4,34.1-9.49,80.8-1.6,131.58,6.11,39.37,10.94,69.06,13.26,83.14,1.25-4.81,2.76-10.32,3.79-13.12.83-2.26,1.78-4.86,2.75-7.48,2.08-5.65,4.61-12.53,5.3-14.48a1.69,1.69,0,0,1,.12-.44,1.93,1.93,0,0,1,2.58-1.34c1.75.68,1.19,2.24.65,3.75-.3.83-.73,2-1.26,3.45-1,2.85-2.43,6.63-3.81,10.38l-2.75,7.47c-1.94,5.29-5.87,21.45-5.9,21.62Z"/><path class="cls-3" d="M252.15,999.09l-1.62-2.87c-8.86-15.75-18.29-49.58-25.87-92.82-6.66-38-10.39-75.14-9.28-92.46,2-31,16.11-64.09,27.63-86.43a376.68,376.68,0,0,1,24.73-41.45,1.91,1.91,0,1,1,3.11,2.22c-.48.67-48,67.85-51.66,125.91-2,31.67,13.94,141.86,33.12,180.22l.7-1.15c5.28-8.61,11.26-18.36,16.65-36.44a1.91,1.91,0,1,1,3.66,1.09c-5.53,18.56-11.92,29-17.05,37.35q-1.26,2-2.43,4Z"/><path class="cls-3" d="M315.25,1015.73l-3-7.17a171.64,171.64,0,0,1-8.1-25.06c-1.33-6-1.4-26.88-1.49-51-.09-22.68-.19-48.39-1.44-63.12-1.94-22.71-5.6-39.42-10.23-60.57-1.41-6.45-2.87-13.11-4.39-20.45-11.94-57.66-11.34-92.17-11.23-95.92a1.91,1.91,0,1,1,3.81.11c-.1,3.7-.69,37.8,11.16,95,1.51,7.32,3,14,4.38,20.41,4.48,20.45,8.34,38.11,10.3,61.07,1.27,14.88,1.37,40.67,1.45,63.43s.17,44.54,1.41,50.2a144.24,144.24,0,0,0,5,16.73c1.26-13.73,3.91-42,6.54-64.92,3.77-32.79,4.67-53.16,0-87.17a466.85,466.85,0,0,0-18.76-83.58c-1.73-5.59-3.36-10.88-4.83-16.19-6.5-23.47-9.89-43.95-9.92-44.15a1.91,1.91,0,1,1,3.76-.62c0,.2,3.4,20.49,9.84,43.75,1.46,5.26,3.08,10.52,4.8,16.09,5.89,19.06,13.22,42.8,18.89,84.18,4.72,34.42,3.81,55,0,88.13-3.6,31.25-7.24,72.64-7.27,73Z"/><path class="cls-3" d="M413.92,1015.73l-.67-7.74c0-.41-3.68-41.8-7.27-73-3.81-33.12-4.71-53.71,0-88.13,5.67-41.38,13-65.12,18.89-84.18,1.72-5.57,3.35-10.83,4.8-16.09,6.44-23.26,9.52-41.91,9.55-42.1a1.91,1.91,0,0,1,3.77.62c0,.19-3.14,19-9.64,42.5-1.47,5.31-3.1,10.6-4.83,16.19a466.16,466.16,0,0,0-18.75,83.58c-4.66,34-3.77,54.38,0,87.17,2.63,22.89,5.29,51.19,6.54,64.92a142.31,142.31,0,0,0,5-16.73c1.24-5.66,1.32-27.3,1.41-50.2s.18-48.55,1.45-63.43c2-23,5.83-40.62,10.31-61.07,1.4-6.43,2.86-13.09,4.38-20.41,8.74-42.22,11.84-82.58,11.94-91.6a1.94,1.94,0,0,1-.37-1.45c.15-1,.32-2.06,1.47-2.48a2,2,0,0,1,1.93.35c.77.66,1,.88.52,9.63-.33,5.86-.95,13.29-1.74,21-1.58,15.42-4.61,39.28-10,65.38-1.52,7.34-3,14-4.39,20.45-4.64,21.15-8.3,37.86-10.23,60.57-1.26,14.73-1.36,40.44-1.44,63.12-.09,24.12-.17,45-1.5,51a170.31,170.31,0,0,1-8.1,25.06Z"/><path class="cls-3" d="M306.49,778.3a1.54,1.54,0,0,1-.43,0,1.9,1.9,0,0,1-1.44-2.28,173.39,173.39,0,0,1,15.73-40.2,1.91,1.91,0,0,1,3.35,1.83,172.41,172.41,0,0,0-15.35,39.22A1.92,1.92,0,0,1,306.49,778.3Z"/><path class="cls-3" d="M318,967.47a2,2,0,0,1-.59-.09,1.9,1.9,0,0,1-1.23-2.4c.1-.33,10.66-33.32,18.94-56.36,8.17-22.72,13.55-41.33,15.17-63.87,1.89-26.38,6.14-71.6,6.19-72a1.91,1.91,0,1,1,3.8.35c0,.46-4.29,45.64-6.18,72-1.65,23-7.11,41.86-15.38,64.88s-18.8,55.91-18.91,56.24A1.9,1.9,0,0,1,318,967.47Z"/><path class="cls-3" d="M276.13,1004.73l-.69-1.61c-.16-.37-3.87-9.25-5.51-30.06-1.54-19.51,2.16-46.09,9.9-71.09,7-22.58,16.9-65.47,17-65.9a1.91,1.91,0,0,1,3.72.86c-.1.43-10,43.45-17.07,66.17-7.6,24.56-11.24,50.61-9.74,69.66,1.18,14.9,3.46,23.54,4.57,27a45.14,45.14,0,0,0,12.32-9.65c7.52-8,12.08-29.45,12.21-31.76a1.9,1.9,0,0,1,1.91-1.86h0a1.92,1.92,0,0,1,1.87,2c0,1.29-4.35,24.79-13.25,34.29-8.42,9-15.33,11.32-15.62,11.42Z"/><path class="cls-3" d="M212.77,1456.14a53.71,53.71,0,0,1-7.16-.68c-1.38-.19-2.81-.39-4.36-.56-1.12-.13-4.53-.51-5.66-3.12a5.54,5.54,0,0,1,.68-4.93c-6,1.78-16.32,4.45-23.78,2-10.87-3.62-9.58-9.91-8.09-17.2q.14-.66.27-1.35c1.17-5.82,8.68-14.37,16-22.63,3.72-4.23,7.23-8.22,9.46-11.38,3.64-5.15,8.85-15.89,13.45-25.36,3.59-7.38,7-14.35,9.35-18.19,2.68-4.32,1.84-6.89.78-10.14-.84-2.58-1.79-5.49-1-9.4a63.63,63.63,0,0,1,3.17-11.05c.75-2,1.52-4.14,2.37-7.11,1.72-6,.14-20.16-1.68-36.55-.36-3.32-.74-6.73-1.11-10.19-.57-5.42-1.95-15-3.71-27.06-4.93-34-12.38-85.36-11.57-112.86,1-33.4,10.73-62,17.85-82.84.85-2.5,1.67-4.9,2.43-7.18,6.3-18.9,4.67-28.28,4.28-30,0-.11,0-.19,0-.22a1.91,1.91,0,0,1,3.76-.68c.62,2.68,2.08,12.72-4.37,32.07-.76,2.29-1.58,4.69-2.44,7.2-7,20.64-16.68,48.9-17.65,81.72-.8,27.17,6.63,78.34,11.54,112.2,1.76,12.13,3.15,21.71,3.73,27.21.36,3.45.74,6.85,1.11,10.17,1.87,16.79,3.48,31.29,1.55,38-.88,3.1-1.72,5.38-2.45,7.38a58.29,58.29,0,0,0-3,10.46c-.57,2.93.15,5.14.91,7.49,1.15,3.51,2.45,7.5-1.16,13.33-2.28,3.68-5.62,10.56-9.16,17.85-4.89,10.07-9.95,20.48-13.77,25.89-2.35,3.33-5.92,7.4-9.71,11.7-6.61,7.52-14.11,16-15.07,20.86-.1.46-.19.92-.28,1.37-1.53,7.46-2.1,10.26,5.55,12.81,7.09,2.36,18-.93,23.21-2.52a14.73,14.73,0,0,1,3.47-.85,2,2,0,0,1,1.87,1.13c.63,1.25-.14,2.26-1.1,3.53s-2.29,3.21-2,3.79c.07.15.67.62,2.57.83,1.6.18,3.06.38,4.46.58,7.08,1,11,1.52,15.8-3.3,3-3,6.15-3.66,8.9-4.2,3.83-.75,7.14-1.41,11-8.46a40.79,40.79,0,0,0,4.69-12.56c.81-3.7,1.58-7.2,5.74-13.74,3.6-5.65,8-8.61,12.26-11.48,5.13-3.46,9.57-6.45,12.1-13.76,4.61-13.33-5.85-38.2-6-38.45l-.62-1.46,1.32-.88s4.06-2.81,4.06-7.14a39.12,39.12,0,0,0-1.48-8.12A85.63,85.63,0,0,1,271,1310.7l0-.48a244.25,244.25,0,0,1,6.8-72.62c3.06-12.71,7.05-25.26,10.91-37.4,6.89-21.7,13.4-42.2,13.4-59.8,0-15.33-.92-30.3-1.67-42.33-.62-10-1.11-18-.92-23.21.21-5.94,2.71-11.67,5.35-17.73s5.44-12.48,6-19.44c1.07-14,1.26-29.73,1.27-29.88a1.91,1.91,0,1,1,3.81,0c0,.16-.19,16-1.27,30.13-.59,7.6-3.48,14.25-6.28,20.67-2.5,5.73-4.86,11.14-5.05,16.35-.18,5,.31,12.89.92,22.84.75,12.08,1.68,27.11,1.68,42.56,0,18.19-6.6,39-13.58,60.95-3.84,12.08-7.81,24.57-10.84,37.15a240.84,240.84,0,0,0-6.7,71.55l0,.47a82.92,82.92,0,0,0,2.78,16.7,41.08,41.08,0,0,1,1.59,9,12.81,12.81,0,0,1-4.51,9.32c2.21,5.59,10,26.89,5.5,39.86-2.95,8.51-8.35,12.15-13.58,15.67-3.93,2.65-8,5.4-11.17,10.37-3.8,6-4.46,9-5.22,12.51a45,45,0,0,1-5.07,13.56c-4.68,8.63-9.41,9.57-13.58,10.39-2.53.5-4.72.93-6.94,3.15A15.53,15.53,0,0,1,212.77,1456.14Z"/><path class="cls-3" d="M220.8,1310.61a1.64,1.64,0,0,1-.38,0,1.91,1.91,0,0,1-1.49-2.25c.11-.55,11-55.08,11.8-92.92.12-5.36.25-11.06.39-17,.88-36.91,2-82.84-.38-113.75-1.88-24.74-7.48-55.18-7.54-55.48a1.91,1.91,0,0,1,3.76-.7c0,.31,5.69,31,7.59,55.89,2.36,31.1,1.27,77.13.39,114.13-.14,5.94-.27,11.64-.39,17-.81,38.18-11.77,93-11.88,93.59A1.91,1.91,0,0,1,220.8,1310.61Z"/><path class="cls-3" d="M273.79,1320.5a1.91,1.91,0,0,1-1.82-1.32c-.14-.43-14.24-44-17.5-78.2-3.37-35.45,1.12-86,4.59-104.27,6.11-32.26,41.81-71.65,43.33-73.31a1.91,1.91,0,0,1,2.82,2.57c-.36.4-36.49,40.26-42.4,71.45-3.43,18.12-7.88,68.1-4.54,103.2,3.22,33.76,17.19,77,17.33,77.38a1.91,1.91,0,0,1-1.22,2.41A2.06,2.06,0,0,1,273.79,1320.5Z"/><path class="cls-3" d="M271.49,1060.47a1.91,1.91,0,0,1-1.82-1.32,1.93,1.93,0,0,1,1.24-2.41c2.58-.82,6.92-5.78,11.36-17.23,3-7.78.16-18.84-1.21-24.15a18.45,18.45,0,0,1-.77-3.71,1.91,1.91,0,0,1,3.82,0c0,.35.36,1.64.65,2.78,1.47,5.7,4.53,17.55,1.07,26.48-2.5,6.43-7.6,17.53-13.76,19.49A2,2,0,0,1,271.49,1060.47Zm12.62-48.82h0Z"/><path class="cls-3" d="M252.91,1060.62c-10.08,0-17.46-6.33-17.79-6.62a1.91,1.91,0,0,1,2.51-2.88h0c.07.07,7.73,6.59,17.37,5.57a1.91,1.91,0,0,1,.4,3.8A23.62,23.62,0,0,1,252.91,1060.62Z"/><path class="cls-3" d="M364.71,308.38a2,2,0,0,1-.9-.23,1.92,1.92,0,0,1-1-2.1c1.78-7.91,3.83-18.47,6-29.65,3.87-19.87,8.25-42.4,12.12-55.07,6.6-21.58,25.19-44.49,26-45.45a1.91,1.91,0,0,1,3.36.92c2.12,14,1.72,36.23.62,46.92-1.18,11.44-22.72,61-44.84,84.07A1.93,1.93,0,0,1,364.71,308.38Zm42.4-126.47c-5.5,7.32-17.61,24.57-22.49,40.53-3.81,12.49-8.17,34.91-12,54.69-1.58,8.13-3.09,15.92-4.49,22.63,20.7-25,38.11-67.62,39-76.43A239.57,239.57,0,0,0,407.11,181.91Z"/><path class="cls-3" d="M482.66,270.71a1.86,1.86,0,0,1-1.14-.38l-72.73-54.21a1.91,1.91,0,0,1,2.28-3.06l72.73,54.21a1.91,1.91,0,0,1-1.14,3.44Z"/><path class="cls-3" d="M573,401.25l-1.88-.67c-2.16-.78-53-19.14-67.81-34l-.19-.19-.13-.24c-1.29-2.35-31.42-57.75-32.61-77.25-.48-7.93,1-13.94,4.5-17.85a12.08,12.08,0,0,1,7.69-4.16h.17l.16,0c2.28.27,55.82,6.83,71.67,32.69,9.79,16,24,52.28,23.19,70.64-.82,18-4,28.67-4.17,29.11Zm-66.79-37.18c12.9,12.65,54.7,28.65,64.25,32.2a138.67,138.67,0,0,0,3.49-26.22c.77-17-13-52.72-22.64-68.47-14.42-23.52-65-30.4-68.65-30.86-1.21.17-9.44,1.88-8.46,17.95C475.27,306.69,504,360,506.19,364.07Z"/><path class="cls-3" d="M581.34,534.72l-2.16-1.91c-29.95-26.44-48-51.48-55.28-76.55-8.72-30.17-10.17-82.31-10.19-82.83l-.09-3.37,2.94,1.66c.2.11,20.58,11.57,51.48,23.65l.46.18.31.38c.53.64,13,15.81,18.75,34,4.22,13.25,12.14,49.73-5.31,102.09ZM517.65,376.66c.47,11.93,2.6,53.22,9.92,78.54,6.86,23.75,23.87,47.59,52,72.81,16.36-51.26,7.54-87.08,4.39-97-5-15.89-15.81-29.86-17.75-32.3A474.81,474.81,0,0,1,517.65,376.66Z"/><path class="cls-3" d="M431.58,432.34c-6.48,0-11.72-.27-14.09-.54-10.53-1.22-47.47-23-54.37-31l-.45-.52v-.69c-.42-19.47-.21-65.62.15-81.37.25-11.32.32-12.23,2.42-14.43a15.45,15.45,0,0,0,2.29-3c7.26-12.19,28-14.06,48.66-14.93,16.56-.71,50.32,0,56.44,1.12l1.25.23.27,1.24c3.41,15.81,18.1,53.95,35.74,81.57l.53.83-.36.91c-3,7.46-23.37,43.26-33.21,52.34C469.51,430.8,447,432.34,431.58,432.34Zm-65.12-33.56C374.28,407,409.39,427,417.93,428c11.19,1.29,47.93,1,56.32-6.78,8.95-8.27,28-41.34,31.88-50.07-17.41-27.55-31.46-63.73-35.43-80.67-8-.92-38.17-1.58-54.36-.89-14.49.62-38.73,1.64-45.54,13.08a18.72,18.72,0,0,1-2.8,3.72c-1,1.05-1.13,1.19-1.38,11.89C366.27,333.82,366.06,379,366.46,398.78Z"/><path class="cls-3" d="M647.06,680.75l-.84-1.7c-.3-.63-31-63-40-81.37-1.69-3.45-3.24-6.56-4.69-9.46-6.42-12.9-10.67-21.43-15.8-36.21-7.23-20.79-5.85-26.27-.06-49.34l1.06-4.26.6-2.4,2.17,1.18c.6.33,14.92,8.35,27.41,33.33,8.4,16.79,12.77,34.38,17,51.39,2.07,8.34,4,16.22,6.4,23.82,7.19,23,21.61,65.53,21.75,65.95l.54,1.6ZM589.78,502c-.14.56-.28,1.11-.41,1.65-5.7,22.71-6.88,27.44,0,47.15,5.06,14.56,9.26,23,15.62,35.77,1.45,2.91,3,6,4.69,9.48,8.16,16.63,34.17,69.5,39.18,79.67l9.07-4.36c-2.7-8-14.83-43.95-21.23-64.44-2.41-7.71-4.38-15.64-6.47-24C626,566,621.7,548.64,613.5,532.23,604.36,514,594.12,505.11,589.78,502Z"/><path class="cls-3" d="M637.44,685.08l-.91-1.34c-.6-.9-60.46-89.93-71.2-103.54-6.73-8.53-23.46-30.27-33.26-47.9l-3.91-7,6.65,4.51c2.75,1.87,8,4.58,14,7.73,16.64,8.65,39.43,20.49,48.17,33l.15.25c9.34,18.87,52.06,105.7,52.49,106.58l.87,1.76ZM539.06,536.7c9.76,16,23.38,33.67,29.27,41.14,10.23,13,62.62,90.76,70.47,102.43l6.56-3c-6.14-12.48-42.85-87.07-51.56-104.68-8.27-11.71-31.4-23.73-46.72-31.69C544.09,539.36,541.39,538,539.06,536.7Z"/><path class="cls-3" d="M616.68,694.76l-.93-.84c-.17-.15-4-3.71-7.79-13.85-3.31-8.94-12.16-22-28.7-42.34-3.59-4.4-7-8.28-10.37-12-10.16-11.42-18.94-21.28-26-39.82-10.85-28.4-16.05-58.62-16.1-58.92l-1.38-8.12,36,50c1.81,2.56,44.19,62.32,44.88,63.33l33.47,49.47,1.25,1.85ZM532.19,534.84c2.3,10.92,7,30.72,14.24,49.68,6.84,17.89,15.4,27.51,25.31,38.65,3.36,3.78,6.84,7.68,10.48,12.15C599,656,608.08,669.39,611.54,678.74a41.51,41.51,0,0,0,6,11.43l17.78-8.28-32.21-47.6c-.57-.84-29.57-41.75-44.82-63.26Z"/><path class="cls-3" d="M594.17,655.62a1.93,1.93,0,0,1-1.9-1.67h0c0-.2-2.69-20-18-43.33s-36.09-39.68-36.3-39.84a1.91,1.91,0,1,1,2.34-3c.22.16,21.4,16.76,37.15,40.75s18.5,44.11,18.6,45a1.9,1.9,0,0,1-1.65,2.13Z"/><path class="cls-3" d="M526.75,526.86c0-.2-2.41-20.58-8.21-33.24-1.6-3.5-3.55-6.89-5.62-10.48-5.49-9.53-12.31-21.39-16.34-42.33-5.44-28.27-4.85-41.57-4.83-42.12l0-.42,15.63-29.72,10.11,4.18,0,1.22c0,.49,2,49.1,6.77,67.55,4.87,18.85,6.17,82.41,6.22,85.11ZM495.56,399.28c-.05,2.42-.05,15.73,4.77,40.81,3.91,20.31,10.28,31.37,15.9,41.14,2.11,3.67,4.11,7.14,5.78,10.8a77.66,77.66,0,0,1,4,11.23c-.83-20.79-2.45-49.54-5.36-60.81-4.49-17.4-6.5-59.25-6.85-67.13l-4.63-1.91Z"/><path class="cls-3" d="M575.19,528.56a1.89,1.89,0,0,1-1.17-.41,45.66,45.66,0,0,0-6.12-1.08c-10-1.41-28.52-4-40.5-14.24a1.92,1.92,0,0,1-.21-2.7,1.9,1.9,0,0,1,2.69-.21c11.14,9.49,29,12,38.55,13.37,5.35.76,7.09,1,8.07,2a1.92,1.92,0,0,1-1.31,3.31Zm-1.3-.52Z"/><path class="cls-3" d="M680.08,810a7.94,7.94,0,0,1-2.43-.38c-3.21-1-6.3-4-8.48-8.14a73.6,73.6,0,0,1-3.19-7.1c-.79-2-1.54-3.82-2.67-6a92,92,0,0,1-6.69-15.86c-1.55-4.92-3.38-12.43-4.27-16.21a19.84,19.84,0,0,0,1.12,8.51A50.59,50.59,0,0,1,656,775a52.63,52.63,0,0,0,1.42,6.6,59.17,59.17,0,0,1,1.63,6.49,25.43,25.43,0,0,0,1.14,4.42c.12.27.25.56.38.87,1.78,4,4.22,9.56.59,11.54a6,6,0,0,1-4.85.39c-3.27-1.06-6.37-4.49-9-9.94-5.79-12.07-8.91-20.1-9.83-25.29-.4-2.25-.66-4.12-.89-5.78a41.84,41.84,0,0,0-1.65-8,32.68,32.68,0,0,0-2.87-5.64,92.56,92.56,0,0,1-6.35-12.55c-.58-1.38-1.16-2.78-1.74-4.17-3.82-9.13-7.44-17.77-7.43-22.18,0-2-.46-6.17-.87-9.86-1-9.29-1-10,.06-10.88a2,2,0,0,1,1-.44c2.81-.94,27.46-12.69,42.61-20a2,2,0,0,1,1-.19c2.7.22,4.51,1.57,8.37,4.6,1.3,1,6.23,3.06,11,5,8,3.29,17,7,20.15,10.19a59.69,59.69,0,0,1,6.72,9,57.23,57.23,0,0,0,6.26,8.39c2.27,2.33,5.41,4,8.18,5.49s5.43,2.91,6.68,4.82a4.74,4.74,0,0,1-.13,5.49c-1.64,2.33-5.91,4.48-12.59,2.89a32.75,32.75,0,0,0-6.65-.81c-3.86-.17-7.19-.32-11-5-3-3.74-5.1-6.48-6.3-8.07a11.18,11.18,0,0,1-1.34.66c1.14,2.12,3.74,6.44,8.38,13.65,1.7,2.65,4,5.54,6.33,8.61,4,5.13,8.12,10.44,10.06,15.17.33.79.63,1.53.92,2.24a80.15,80.15,0,0,0,7.7,15.45c6.91,10.85,8.51,17.63,4.89,20.72a6.64,6.64,0,0,1-5.15,1.76c-3-.33-6.16-2.87-10.17-8.23-5.67-7.56-12.24-19.33-15.77-25.66a125.73,125.73,0,0,0-7-10.57c1.2,4.31,2.74,8.78,4.32,10.87,2.44,3.22,4.35,8.56,6.18,13.72a96.49,96.49,0,0,0,3.7,9.37,52.67,52.67,0,0,0,3.89,6.24c3.2,4.63,6.21,9,4.05,13a7.54,7.54,0,0,1-6.05,4,12,12,0,0,1-10-4.17c-3.92-4.57-10.82-16.26-14.56-23.9s-6.07-12.56-9.08-19.59a38.11,38.11,0,0,0-3.83-7.13l-.09.07c.73,2.46,2.34,7.88,3.11,10.68.49,1.83,1.59,5.23,2.75,8.84,1.1,3.43,2.35,7.3,3.26,10.4a74.4,74.4,0,0,1,1.75,7.71,30.18,30.18,0,0,0,2,7.58c.42.86,1.06,1.89,1.74,3,2,3.1,4,6.3,3.19,9.19a4.89,4.89,0,0,1-2.57,3.06A7.9,7.9,0,0,1,680.08,810Zm-26.41-58.37a1.88,1.88,0,0,1,1,.25,1.93,1.93,0,0,1,.91,1.23c0,.12,2.68,11.72,4.73,18.23a88.42,88.42,0,0,0,6.45,15.27c1.2,2.36,2,4.39,2.81,6.34a69.93,69.93,0,0,0,3,6.77c1.66,3.18,4.05,5.58,6.24,6.26a4,4,0,0,0,3.19-.28c.56-.3.63-.56.66-.67.34-1.28-1.44-4.11-2.74-6.17a38.13,38.13,0,0,1-1.94-3.33,33.63,33.63,0,0,1-2.36-8.55,70.91,70.91,0,0,0-1.66-7.33c-.9-3.05-2.14-6.91-3.24-10.31-1.22-3.81-2.28-7.1-2.8-9-1-3.57-3.43-11.77-3.45-11.85a1.91,1.91,0,0,1,.65-2.06l2.61-2a1.92,1.92,0,0,1,2.48.12c.27.26,2.74,2.72,5.72,9.67s5.27,11.81,9,19.42c4,8.22,10.71,19.23,14,23.1a8.14,8.14,0,0,0,6.7,2.85,3.82,3.82,0,0,0,3.1-1.95c1.06-2-1.32-5.43-3.83-9.07a55.32,55.32,0,0,1-4.17-6.72,97.29,97.29,0,0,1-3.87-9.78c-1.74-4.89-3.55-9.94-5.63-12.7-4-5.3-7-20.74-7.17-21.4a1.91,1.91,0,0,1,3.39-1.53c.36.48,9.06,11.73,12.82,18.47,3.49,6.25,10,17.87,15.49,25.23,3.2,4.26,5.73,6.52,7.54,6.73a2.84,2.84,0,0,0,2.25-.88c1.06-.9,1.07-5.24-5.63-15.76a84.76,84.76,0,0,1-8-16.06c-.29-.7-.59-1.44-.91-2.23-1.74-4.25-5.71-9.35-9.54-14.28-2.44-3.13-4.74-6.09-6.53-8.88-5.45-8.48-7.93-12.61-9-14.8a28.91,28.91,0,0,1-10.38-1.07c-11.57-3-25.74-10-30.42-17.51a1.91,1.91,0,1,1,3.24-2c3.61,5.77,15.71,12.58,28.15,15.84,10,2.6,13.07-.4,13.35-.69a1.8,1.8,0,0,1,1.5-.84,1.92,1.92,0,0,1,1.59.85s2.55,3.52,7.38,9.53c2.7,3.36,4.53,3.44,8.17,3.6a37.21,37.21,0,0,1,7.36.91c4.49,1.07,7.59.05,8.58-1.36a.93.93,0,0,0,.07-1.2c-.72-1.1-2.94-2.29-5.29-3.55-3-1.62-6.43-3.45-9.11-6.19a60.2,60.2,0,0,1-6.72-9,57.23,57.23,0,0,0-6.26-8.39c-2.56-2.62-11.6-6.34-18.87-9.33-6.31-2.6-10.26-4.26-11.9-5.55-3.16-2.48-4.5-3.46-5.84-3.73-2.25,1.09-11.54,5.56-20.79,10-13.17,6.26-18.58,8.75-21,9.68.07,1.65.45,5,.73,7.59.44,4,.9,8.1.9,10.28,0,3.65,3.62,12.32,7.13,20.71l1.75,4.18a88.81,88.81,0,0,0,6.11,12.08,34.1,34.1,0,0,1,3.2,6.36,44.54,44.54,0,0,1,1.81,8.69c.23,1.62.48,3.47.87,5.65.85,4.76,4,12.71,9.51,24.3,3,6.18,5.68,7.62,6.71,8a2.28,2.28,0,0,0,1.73,0c.3-1.18-1.46-5.18-2.13-6.71l-.39-.89a27.14,27.14,0,0,1-1.38-5.17,56.62,56.62,0,0,0-1.52-6.07,53.41,53.41,0,0,1-1.55-7.13,48.37,48.37,0,0,0-2.3-9.48,24.71,24.71,0,0,1-1.2-12.1,1.93,1.93,0,0,1,1.32-1.49l3-.94A1.87,1.87,0,0,1,653.67,751.59Zm-36-57.32a3.53,3.53,0,0,1-.68.13A1.79,1.79,0,0,0,617.69,694.27Zm-.11-3.6h0Z"/><path class="cls-3" d="M415.53,540.56H382.17a19.38,19.38,0,0,1-19.36-19.37V492.82a19.38,19.38,0,0,1,19.36-19.36h33.36a19.38,19.38,0,0,1,19.37,19.36v28.37A19.39,19.39,0,0,1,415.53,540.56Zm-33.36-63.29a15.57,15.57,0,0,0-15.55,15.55v28.37a15.57,15.57,0,0,0,15.55,15.55h33.36a15.57,15.57,0,0,0,15.55-15.55V492.82a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-3" d="M415.53,604H382.17a19.38,19.38,0,0,1-19.36-19.36V556.11a19.38,19.38,0,0,1,19.36-19.37h33.36a19.39,19.39,0,0,1,19.37,19.37v28.55A19.38,19.38,0,0,1,415.53,604Zm-33.36-63.46a15.57,15.57,0,0,0-15.55,15.55v28.55a15.56,15.56,0,0,0,15.55,15.54h33.36a15.56,15.56,0,0,0,15.55-15.54V556.11a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-3" d="M381.91,742.05H362.84l0-1.88c-.29-17.52-.13-57.52-.05-79,0-6.21.05-10.88.05-13V619.57a19.38,19.38,0,0,1,19.36-19.37h33.36c9.85,0,16.46,7.86,16.46,19.56l0,.23c-.09.73-2.27,17.86-7.4,30.32-.85,2.06-2.32,5.86-4.17,10.67-15,38.87-30,75.55-38,80.76Zm-15.31-3.82h14.13c8.35-6.69,27.74-57,36.11-78.62,1.86-4.84,3.33-8.65,4.2-10.76,4.72-11.46,6.93-27.68,7.13-29.22,0-7.23-3.36-15.61-12.64-15.61H382.17a15.57,15.57,0,0,0-15.55,15.55v28.55c0,2.16,0,6.84,0,13C366.5,681.91,366.35,719.91,366.6,738.23Z"/><path class="cls-3" d="M415.53,477.27H382.17a19.38,19.38,0,0,1-19.36-19.36V433.18c0-8.87,0-13.76-.15-32l0-3.36,46.25,27c12.58,7.42,26,20,26,33C434.9,469.85,427.48,477.27,415.53,477.27Zm-49-72.75c.11,15.53.11,20.35.11,28.66v24.73a15.57,15.57,0,0,0,15.55,15.55h33.36c9.74,0,15.55-5.82,15.55-15.55,0-11.44-12.46-22.87-24.12-29.74Z"/><path class="cls-3" d="M492.82,491.21,491.74,481c0-.33-3.56-33.61-4.64-45.49s-3.23-23-3.25-23.09l-.14-.71,11.52-19.3.34,6.25c0,.19,1.06,19.49,2.33,27.26s5.22,25.85,5.26,26l.09.45Zm-5.08-78.77c.49,2.69,2.23,12.51,3.16,22.75.7,7.68,2.42,24.35,3.56,35.22l4.87-18.08c-.64-2.92-4-18.46-5.2-25.77-.85-5.2-1.58-15-2-21.48Z"/><path class="cls-3" d="M468.63,461.06c-3.38,0-6.77-1.6-10.27-3.24l-1.83-.87,1-1.78c4.11-7.53,5.48-27.74,5.49-27.95l.09-1.33,1.29-.37s3.79-1.11,7.1-2.45c2.08-.85,8.76-7.68,12.83-12.26l2.72-3.05,3.62,24.59-.22.51c-.35.78-8.61,19.3-13.89,24.58C473.87,460.09,471.26,461.06,468.63,461.06Zm-6.9-5.89c5.41,2.46,8.47,3.19,12.1-.43,3.85-3.85,10.38-17.39,12.87-22.93l-2.28-15.47c-3.41,3.66-8.84,9.18-11.52,10.26-2.3.94-4.75,1.74-6.19,2.2C466.35,433.21,465,447.37,461.73,455.17Z"/><path class="cls-3" d="M471.32,486a17.53,17.53,0,0,1-7.5-1.58l-2-.95,1.23-1.84c4.16-6.24,10.25-25.86,10.31-26.05a1.91,1.91,0,1,1,3.65,1.12c-.23.76-5.29,17-9.56,25,5.34,1.45,11.44-.58,14.35-2.43,2-1.3,5.54-11.43,7.65-20.2l-2.67-26.74a1.91,1.91,0,0,1,3.8-.38l2.73,27.38-.07.32c-1.11,4.66-5.07,20.09-9.39,22.84A24.75,24.75,0,0,1,471.32,486Z"/><path class="cls-3" d="M466.45,509.57l2.41-3.62c6.14-9.2,8.55-19.06,9.46-22.77.47-1.9.63-2.54,1.57-3a1.92,1.92,0,0,1,2.45,2.67c-.07.24-.2.75-.31,1.2a78.17,78.17,0,0,1-7.76,20.36c5.14-.92,10-2.18,13.11-5,2.71-2.5,4.09-12.64,4.34-18.54L490,464a1.91,1.91,0,0,1,3.8-.4l1.8,17.19v.14c-.07,1.71-.8,16.92-5.57,21.33s-12.06,5.53-19.15,6.65Zm15-25.85Zm0,0Zm0,0h0Zm0,0Zm0,0Zm0,0Zm0,0Zm0,0Zm0,0Zm0,0h0Zm0,0Z"/><path class="cls-3" d="M468.53,527.09l2-3.27a126.87,126.87,0,0,0,9.69-20,1.91,1.91,0,0,1,3.58,1.32,131.59,131.59,0,0,1-7.9,17.05c5.61-1.42,10.21-4.42,11.08-6s1.86-11.88,2.45-20.69a1.91,1.91,0,0,1,3.82.26c-.31,4.54-1.43,19.58-2.94,22.29-1.88,3.38-10.14,7.87-18,8.61Z"/><path class="cls-3" d="M425.5,478.18a1.91,1.91,0,0,1-1.2-3.39,139.78,139.78,0,0,1,34.19-20.48,1.91,1.91,0,1,1,1.37,3.56,139,139,0,0,0-33.16,19.89A1.93,1.93,0,0,1,425.5,478.18Z"/><path class="cls-3" d="M433,514.74a2,2,0,0,1-1.1-.35,1.91,1.91,0,0,1-.46-2.66c14.09-20.09,29.64-32.25,32.89-32.79a1.91,1.91,0,0,1,.68,3.75c-1.92.63-16.23,11-30.45,31.23A1.9,1.9,0,0,1,433,514.74Zm32-32h0Z"/><path class="cls-3" d="M430.08,548.37a1.88,1.88,0,0,1-1.2-.43,1.91,1.91,0,0,1-.29-2.68c17.4-21.55,40.46-39.58,40.69-39.76a1.91,1.91,0,1,1,2.34,3c-.22.18-22.94,18-40.05,39.15A1.94,1.94,0,0,1,430.08,548.37Z"/><path class="cls-3" d="M432.55,590.45a1.91,1.91,0,0,1-1.64-2.88c14-23.76,39.41-63.37,39.67-63.77a1.91,1.91,0,1,1,3.21,2.06c-.25.4-25.59,39.95-39.6,63.65A1.9,1.9,0,0,1,432.55,590.45Z"/><path class="cls-3" d="M418.17,663.75a1.91,1.91,0,0,1-1-3.51c.1-.06,10-6.53,23-22.77,10.29-12.8,22-46.22,29-66.19,2.08-5.93,3.73-10.62,4.94-13.69,5.35-13.56,12.63-40.62,12.7-40.89a1.91,1.91,0,1,1,3.69,1c-.08.27-7.41,27.54-12.84,41.3-1.18,3-2.9,7.89-4.89,13.55-7.09,20.2-19,54-29.66,67.32-13.49,16.78-23.51,23.32-23.93,23.59A1.87,1.87,0,0,1,418.17,663.75Z"/><path class="cls-3" d="M364.55,776.24a1.91,1.91,0,0,1-.18-3.81,34.85,34.85,0,0,0,6.55-1.37c2.21-.95,14.64-13.93,23.72-23.4,4.32-4.51,8.4-8.77,11.89-12.31,2.53-2.56,6.66-6.58,11.9-11.67,19.37-18.82,55.42-53.84,61.91-66.6,8.06-15.86,7.87-30.8,5-49.76-2.85-18.58-11.14-48.22-11.22-48.51a1.91,1.91,0,1,1,3.67-1c.09.3,8.43,30.16,11.33,49,2.95,19.16,3.17,35.36-5.33,52.07C477,672.14,442,706.12,421.09,726.42c-5.22,5.07-9.34,9.08-11.84,11.61-3.47,3.52-7.54,7.77-11.85,12.27-15.28,15.94-22.75,23.55-25.27,24.39a39.36,39.36,0,0,1-7.39,1.54Z"/><path class="cls-3" d="M503.06,1021.59l-2.13-9.53c0-.16-3.78-16.78-5.86-21.46-1.22-2.75-3.63-9.37-5-13.07-.83-2.33-1.68-4.75-2.34-6.63-.3-.88-.55-1.61-.71-2.11-.35-1-.57-1.72,0-2.54l.65-.89,1.1.13a1.92,1.92,0,0,1,1.59,1.25,1.78,1.78,0,0,1,.14.5c.78,2.43,6.1,17.55,8,21.81a103.69,103.69,0,0,1,3.89,13c2.33-14.2,7.14-43.75,13.21-82.86,7.89-50.78,2.4-97.48-1.6-131.58q-.6-5.1-1.14-9.75c-3.75-33.27-30.47-122.67-30.74-123.57a1.91,1.91,0,0,1,3.66-1.09c.27.9,27.09,90.62,30.88,124.23q.53,4.65,1.13,9.73c4,34.32,9.56,81.32,1.59,132.62-8.63,55.56-14.71,91.86-14.77,92.22Z"/><path class="cls-3" d="M477.77,999.09l-1.69-2.83q-1.17-2-2.42-4c-5.14-8.37-11.53-18.79-17.06-37.35a1.91,1.91,0,1,1,3.66-1.09c5.39,18.08,11.37,27.83,16.65,36.44l.7,1.15c19.18-38.36,35.15-148.55,33.12-180.22C507,753.11,459.55,686,459.07,685.28a1.91,1.91,0,1,1,3.11-2.22,376.68,376.68,0,0,1,24.73,41.45c11.52,22.34,25.66,55.48,27.64,86.43,1.1,17.32-2.63,54.47-9.29,92.46-7.58,43.24-17,77.07-25.87,92.82Z"/><path class="cls-3" d="M423.08,777a1.9,1.9,0,0,1-1.86-1.49,164.83,164.83,0,0,0-15-37.89,1.91,1.91,0,1,1,3.35-1.83,164.61,164.61,0,0,1,15.37,38.88,1.9,1.9,0,0,1-1.44,2.28A2,2,0,0,1,423.08,777Z"/><path class="cls-3" d="M410.82,964.09a1.91,1.91,0,0,1-1.82-1.33c-.1-.29-9.56-29.87-17.82-52.85S377.45,868,375.8,845c-1.89-26.34-6.14-71.52-6.18-72a1.91,1.91,0,1,1,3.8-.35c.05.45,4.3,45.67,6.19,72,1.62,22.54,7,41.15,15.17,63.87,8.28,23,17.76,52.68,17.86,53a1.92,1.92,0,0,1-1.24,2.4A2,2,0,0,1,410.82,964.09Z"/><path class="cls-3" d="M453.79,1004.73l-1.66-.54c-.29-.1-7.2-2.44-15.62-11.42s-13.91-36.17-14-38.35a1.91,1.91,0,0,1,1.87-1.95,1.93,1.93,0,0,1,1.95,1.85c.17,2.57,5.47,27.88,12.92,35.83a45.35,45.35,0,0,0,12.32,9.65c1.11-3.5,3.39-12.14,4.57-27,1.51-19-2.14-45.1-9.74-69.66-7-22.7-17.71-65.67-17.82-66.1a1.91,1.91,0,1,1,3.71-.92c.1.43,10.76,43.29,17.76,65.89,7.74,25,11.44,51.58,9.9,71.09-1.64,20.81-5.35,29.69-5.51,30.06Z"/><path class="cls-3" d="M517.15,1456.14a15.53,15.53,0,0,1-11.86-5.06c-2.22-2.22-4.41-2.65-6.94-3.15-4.17-.82-8.9-1.76-13.58-10.39a44.65,44.65,0,0,1-5.06-13.56c-.77-3.51-1.43-6.54-5.23-12.51-3.17-5-7.24-7.72-11.17-10.37-5.23-3.52-10.63-7.16-13.58-15.67-4.49-13,3.29-34.27,5.5-39.86a12.81,12.81,0,0,1-4.51-9.32,41.08,41.08,0,0,1,1.59-9,82.92,82.92,0,0,0,2.78-16.7l0-.47a240.84,240.84,0,0,0-6.7-71.55c-3-12.58-7-25.07-10.84-37.15-7-22-13.58-42.76-13.58-60.95,0-15.45.93-30.48,1.68-42.56.61-9.95,1.1-17.81.92-22.84-.19-5.21-2.55-10.62-5-16.35-2.81-6.42-5.7-13.07-6.29-20.67-1.08-14.08-1.27-30-1.27-30.13a1.91,1.91,0,1,1,3.81,0c0,.15.2,15.92,1.27,29.88.54,7,3.3,13.3,6,19.44s5.14,11.79,5.35,17.73c.19,5.22-.3,13.16-.92,23.21-.75,12-1.67,27-1.67,42.33,0,17.6,6.51,38.1,13.4,59.8,3.86,12.14,7.85,24.69,10.91,37.4a243.91,243.91,0,0,1,6.8,72.62l0,.48a85.63,85.63,0,0,1-2.88,17.43,39.12,39.12,0,0,0-1.48,8.12c0,4.33,4,7.12,4.06,7.15l1.3.88-.6,1.45c-.11.25-10.57,25.13-6,38.45,2.53,7.31,7,10.3,12.1,13.76,4.26,2.87,8.67,5.83,12.26,11.48,4.16,6.54,4.93,10,5.74,13.74a41.06,41.06,0,0,0,4.69,12.56c3.82,7,7.13,7.71,11,8.46,2.75.54,5.86,1.16,8.9,4.2,4.82,4.82,8.72,4.28,15.8,3.3,1.4-.2,2.86-.4,4.46-.58,1.9-.21,2.51-.68,2.57-.83.14-.32-.1-1.23-2-3.79-1-1.27-1.73-2.28-1.1-3.53a2,2,0,0,1,1.87-1.13,14.73,14.73,0,0,1,3.47.85c5.24,1.59,16.12,4.88,23.21,2.52,7.65-2.55,7.08-5.35,5.55-12.81-.09-.45-.18-.91-.28-1.37-1-4.82-8.46-13.34-15.07-20.86-3.78-4.3-7.36-8.37-9.71-11.7-3.82-5.4-8.88-15.82-13.77-25.89-3.54-7.29-6.88-14.17-9.16-17.85-3.61-5.83-2.31-9.82-1.16-13.33.76-2.35,1.48-4.56.91-7.49a58.29,58.29,0,0,0-3-10.46c-.73-2-1.57-4.28-2.45-7.38-1.93-6.73-.31-21.23,1.55-38,.37-3.32.75-6.72,1.11-10.17.58-5.5,2-15.08,3.73-27.21,4.91-33.86,12.34-85,11.54-112.2-1-32.82-10.61-61.08-17.65-81.72-.86-2.51-1.68-4.91-2.44-7.2-6.46-19.37-5-29.42-4.38-32a1.91,1.91,0,0,1,3.77.65s0,.11-.05.22c-.39,1.68-2,11.07,4.28,30,.76,2.28,1.58,4.68,2.43,7.18,7.12,20.86,16.87,49.44,17.85,82.84.81,27.5-6.64,78.87-11.57,112.86-1.76,12.09-3.14,21.64-3.71,27.06-.36,3.46-.74,6.87-1.11,10.19-1.82,16.39-3.4,30.54-1.68,36.55.85,3,1.62,5.08,2.37,7.11a63.37,63.37,0,0,1,3.17,11.05c.76,3.91-.19,6.82-1,9.4-1.06,3.25-1.9,5.82.78,10.14,2.38,3.84,5.76,10.81,9.35,18.19,4.6,9.47,9.81,20.21,13.45,25.36,2.23,3.16,5.74,7.15,9.46,11.38,7.27,8.26,14.78,16.81,16,22.63q.13.69.27,1.35c1.5,7.29,2.78,13.58-8.09,17.2-7.46,2.49-17.74-.18-23.78-2a5.54,5.54,0,0,1,.68,4.93c-1.13,2.61-4.54,3-5.66,3.12-1.55.17-3,.37-4.36.56A53.71,53.71,0,0,1,517.15,1456.14Z"/><path class="cls-3" d="M509.12,1310.61a1.91,1.91,0,0,1-1.87-1.54c-.11-.55-11.07-55.41-11.88-93.59-.12-5.35-.25-11-.39-17-.88-37-2-83,.39-114.12,1.9-24.94,7.54-55.58,7.59-55.89a1.91,1.91,0,1,1,3.76.7c-.06.3-5.66,30.74-7.54,55.48-2.35,30.9-1.26,76.84-.38,113.74.14,5.95.27,11.65.39,17,.8,37.85,11.69,92.38,11.8,92.92a1.91,1.91,0,0,1-1.49,2.25A1.64,1.64,0,0,1,509.12,1310.61Z"/><path class="cls-3" d="M456.27,1319.63a2.06,2.06,0,0,1-.59-.09,1.91,1.91,0,0,1-1.22-2.41c.14-.43,14-42.75,17.19-76.51,3.34-35.1-1.11-85.08-4.54-103.2-5.9-31.19-41.83-70.52-42.2-70.92a1.91,1.91,0,1,1,2.81-2.58c1.51,1.64,37,40.53,43.14,72.79,3.47,18.31,8,68.82,4.59,104.27-3.26,34.19-17.22,76.91-17.36,77.34A1.92,1.92,0,0,1,456.27,1319.63Z"/><path class="cls-3" d="M458.43,1060.47a1.89,1.89,0,0,1-.8-.17c-2.18-1-7-7.4-11.64-17.29-5.35-11.4-2.08-23.89-.69-29.22.23-.89.49-1.89.51-2.17a1.9,1.9,0,0,1,1.91-1.9,1.93,1.93,0,0,1,1.91,1.93,14.25,14.25,0,0,1-.64,3.1c-1.39,5.35-4.3,16.49.46,26.64,4.66,9.94,8.86,14.85,9.81,15.46a1.91,1.91,0,0,1-.83,3.62Zm.85-3.61Zm-.06,0h0Z"/><path class="cls-3" d="M477,1060.62a23.62,23.62,0,0,1-2.49-.13,1.91,1.91,0,0,1,.4-3.8c9.69,1,17.29-5.5,17.37-5.57a1.91,1.91,0,0,1,2.51,2.88C494.47,1054.29,487.09,1060.62,477,1060.62Z"/><path class="cls-3" d="M427.87,98.48h0A1.91,1.91,0,0,1,426,96.56c.07-28-2.81-51.58-7.33-59.94C408,17,382.43,3.82,365.21,3.82S322.41,17,311.79,36.62c-4.28,7.89-7.08,29.13-7.33,55.42,0,1.38,0,2.77,0,4.16a1.91,1.91,0,0,1-1.91,1.91h0a1.9,1.9,0,0,1-1.91-1.9c0-1.41,0-2.81,0-4.21.2-21.06,2.35-47.15,7.79-57.2C320.06,13.3,347,0,365.21,0S410.35,13.3,422,34.8c5.84,10.78,7.86,39,7.8,61.77A1.9,1.9,0,0,1,427.87,98.48Z"/><path class="cls-3" d="M365.21,203.07c-5.89,0-11.78-.41-15.18-1.23-7.13-1.71-25.32-16-38.76-35.35-5-7.17-7.55-22.8-8.83-34.65a1.91,1.91,0,1,1,3.79-.41c1.75,16.13,4.65,27.8,8.17,32.88,12.54,18.07,30.29,32.32,36.52,33.82s22.3,1.5,28.57,0,24-15.75,36.52-33.82c3.21-4.63,6-16.56,8-33.59a1.91,1.91,0,0,1,3.8.43c-1.41,12.49-4,28.75-8.62,35.34-13.44,19.36-31.64,33.64-38.77,35.35C377,202.66,371.09,203.07,365.21,203.07Z"/><path class="cls-3" d="M300.82,135.92a3,3,0,0,1-.54,0c-2.46-.33-4.56-2.87-5.47-6.63L288.68,104a12.38,12.38,0,0,1,2.4-9.94c.81-1,2.11-2.27,3.66-2.27,2.09,0,6.69,2,8.05,2.65a1.91,1.91,0,1,1-1.59,3.47,32.54,32.54,0,0,0-6.32-2.29c-1,.56-3.28,4.2-2.49,7.48l6.13,25.22c.61,2.52,1.78,3.68,2.27,3.75.21,0,.73-.32,1.33-1.4a1.91,1.91,0,0,1,3.34,1.86C303.9,135.36,302,135.92,300.82,135.92Z"/><path class="cls-3" d="M429.33,135.44c-1.26,0-3.43-.51-5.13-3.57a1.91,1.91,0,0,1,3.34-1.86c.29.52,1,1.72,1.87,1.61s1.86-1.29,2.34-3.27l6.13-25.22c.79-3.28-1.5-6.92-2.49-7.48a32.54,32.54,0,0,0-6.32,2.29,1.91,1.91,0,1,1-1.58-3.47c1.35-.62,5.95-2.65,8-2.65,1.56,0,2.85,1.23,3.67,2.27a12.41,12.41,0,0,1,2.39,9.94l-6.13,25.22c-.83,3.39-3,5.81-5.54,6.15A4.69,4.69,0,0,1,429.33,135.44Z"/></g></g></g></svg> \ No newline at end of file diff --git "a/front/src/assets/\354\240\204\354\231\204\352\267\274.svg" "b/front/src/assets/\354\240\204\354\231\204\352\267\274.svg" new file mode 100644 index 0000000000000000000000000000000000000000..d574909f0b466e299746c8ff649dc213e41232d7 --- /dev/null +++ "b/front/src/assets/\354\240\204\354\231\204\352\267\274.svg" @@ -0,0 +1 @@ +<svg width="current" height="current" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 729.92 1456.14"><defs><style>.cls-1{fill:#d7e2f1;}.cls-2{fill:#f2888a;}.cls-3{fill:#4c80ba;}</style></defs><g id="레이어_2" data-name="레이어 2"><g id="_迹_1" data-name="卵迹_1"><g id="forearm_muscles" data-name="forearm muscles"><path class="cls-1" d="M576,526.65c2.18.54,3.82,4.91,4.91,2.73,3.36-9.13,5-19.53,8.37-29.34l-1.1.14c5.52-31,2.55-54.86-1.77-68.44-5.73-18-18.41-33.32-18.41-33.32h0c2.77,1,4.4,1.63,4.4,1.63s3.28-10.63,4.1-28.64-13.5-54.19-22.92-69.55c-15.54-25.37-70.26-31.79-70.26-31.79l-72.73-54.21-.12-3c.32-11.13.05-24.72-1.38-34.48H409a129.87,129.87,0,0,0,9.19-11.69c4.17-6,7-19.35,8.67-35.38.21-1.75,4.34,3.23,5.65.6,2.66-5.35,3.54-9.82,4.74-13.89,5.5-18.61,3.24-21.55,1.36-24-2.54-3.34-10.13,1.87-10.13,1.87-.07-25.43-2.65-49.78-7.57-58.86-10.63-19.65-36.27-33.8-55.09-33.8h-.48c-18.82,0-44.46,14.15-55.1,33.8-5.2,9.6-6.69,31.35-6.46,58.32,0,2.83-6.53-3.28-9.62-.66-4.56,3.86.6,20.47,1.87,23.29,1.59,3.52,2.39,19,9.76,14.7,1.21,17.29,2.76,27.68,7.18,34a128,128,0,0,0,9.18,11.69h-.05c-1.43,9.76-1.7,23.35-1.38,34.48l-.12,3L247.9,270.07s-54.71,6.42-70.26,31.79c-9.42,15.36-23.73,51.55-22.91,69.55s4.09,28.64,4.09,28.64,1.64-.59,4.41-1.63h0s-12.68,15.31-18.4,33.32c-4.33,13.58-7.3,37.41-1.78,68.44v0s-.34.18-.95.54c4.45,8.83,3.22,19.93,7.83,28.7a47.7,47.7,0,0,1,4.36-2.73c18.07-4.32,34.45-10.06,50.75-16.19.1-.44.21-.88.32-1.33a86,86,0,0,1,4.94-15c5.08-11.08,13.28-20.61,19-40.46h0l7.65,28.44s.35,8.71,2.27,14.88c0,0,1.28,18.95,2.7,21.49s7.31,27.28,12.76,41.1c0,0-8.36,29.83-11.27,48.74S246.55,655,246.55,655s-27,90.07-30.81,123.9S204.28,864.53,213,920.72c7.68,49.46,13.27,83.28,14.5,90.67.44,4,.52,13.21-4.68,28.81-7.09,21.27-19.09,52.37-20.19,89.47s13.1,118.93,15.28,139.66,4.91,39.83,2.73,47.46-3.92,9.82-5.51,18,5.41,11.45,0,20.18-16.31,34.37-22.86,43.65-23.46,25.09-25.1,33.28-3.27,13.09,6.55,16.36S199.37,1445,201,1445s-8.73,8.18,1.09,9.27,15.27,3.28,21.82-3.27,13.09,0,20.19-13.09,2.72-14.19,10.36-26.19,19.64-11.46,24.55-25.64-6-39.83-6-39.83,4.91-3.27,4.91-8.73-3.82-13.63-4.36-25.64c-.05-1.09-.11-2.29-.16-3.59l1.93-42.19,7.42-36.32c8.8-32,21.9-62.79,21.9-88.11,0-27.82-3-54-2.6-65.47s10.24-22.91,11.33-37.09,1.27-30,1.27-30,2.27-24.31,6.34-49.77c3.33-10.28,10.9-33.4,17.21-51,8.37-23.27,13.66-41.85,15.28-64.37,1.65-23.08,5.07-60.14,6-69.7a9.16,9.16,0,0,0,6.16-.67,9.13,9.13,0,0,0,6.15.67c.89,9.56,4.31,46.62,6,69.7,1.62,22.52,6.91,41.1,15.28,64.37,6.31,17.58,13.88,40.7,17.21,51,4.07,25.46,6.34,49.77,6.34,49.77s.18,15.82,1.27,30,10.91,25.64,11.33,37.09-2.6,37.65-2.6,65.47c0,25.32,13.1,56.06,21.9,88.11l9.68,42.79-.33,35.72c-.05,1.3-.1,2.5-.15,3.59-.55,12-4.37,20.19-4.37,25.64s4.91,8.73,4.91,8.73-10.91,25.64-6,39.83,16.91,13.64,24.55,25.64,3.27,13.09,10.37,26.19,13.63,6.54,20.18,13.09,12,4.36,21.82,3.27-.54-9.27,1.09-9.27,17.46,6.55,27.28,3.27,8.19-8.18,6.55-16.36-18.55-24-25.1-33.28-17.45-34.92-22.86-43.65,1.59-12,0-20.18-3.32-10.37-5.51-18,.55-26.73,2.73-47.46,16.37-102.56,15.28-139.66-13.1-68.2-20.19-89.47c-5.2-15.6-5.12-24.84-4.68-28.81,1.23-7.39,6.82-41.21,14.5-90.67,8.73-56.19,1.09-108-2.73-141.84S484.66,655,484.66,655s6.08-27.77,3.17-46.68-11.27-48.74-11.27-48.74c5.45-13.82,11.35-38.55,12.77-41.1S492,497,492,497c1.92-6.17,2.27-14.88,2.27-14.88l7.65-28.44h0c5.71,19.85,13.91,29.38,19,40.46a92.8,92.8,0,0,1,5.57,17.69l.39.13C542.16,521.19,558.53,523.92,576,526.65ZM241.89,968.76h0Zm247.44,0h0Z"/><path class="cls-2" d="M639.13,607.57c-7.27-23.28-10.91-50.19-23.27-74.92s-25.6-32.73-25.6-32.73l-1,.12c-3.34,9.81-5,20.21-8.37,29.34-1.09,2.18-2.73-2.19-4.91-2.73-17.46-2.73-33.83-5.46-49.1-14.73l-.39-.13c2,8.74,2.8,16.13,2.8,16.13s5.09,30,16,58.56c9.28,24.28,21.64,33.55,36.09,51.32,15.47,19,25.37,33.06,29,42.88,2.6,7,5.19,10.68,6.47,12.21,0,.07,0,.14,0,.21,14.39-7,29.06-14,43.27-21.74C657.09,662.33,645.42,627.69,639.13,607.57Z"/><path class="cls-1" d="M721.56,768.23c-4.52-7.1-5.82-10.77-8.77-18s-11.6-16.26-16.24-23.47-9.95-15.78-9.29-15.91h0c3.15-.7,4.2-2.18,4.2-2.18s2.51,3.48,7.44,9.61,8.36,3.21,16.58,5.17,12.74-2.36,10.69-5.47-9.85-5.13-14.63-10-8.21-12.47-13-17.36-27.25-12.12-30.95-15-5.22-4-7.34-4.19l-.09,0,0-.07c-14.21,7.76-28.88,14.73-43.27,21.74.48,5.45,1.62,14.59,1.62,17.76,0,4.67,4.83,15.48,9,25.63s7.83,14,9.27,18.31,1.47,7.66,2.61,14.06,6,17,9.67,24.8,8.12,10.37,11.19,8.7c2.29-1.25-.43-6.82-1.8-10-1.05-2.44-1.36-6.58-2.83-11.07s-1.8-11.58-3.91-16.74a22.89,22.89,0,0,1-1.08-11.05l3-.93s2.68,11.72,4.78,18.38A90.92,90.92,0,0,0,665,786.53c2.44,4.76,3.2,8,5.86,13.12s7.44,9.2,12,6.79-1.22-8.63-3.19-12.69-2-9.28-3.91-15.59-5-15.64-6-19.28S666.29,747,666.29,747l2.61-2s2.36,2.24,5.27,9,5.16,11.56,9,19.5,10.7,19.31,14.3,23.5,10.52,5,12.93.56-4.65-10.79-8-17.53-5.9-17.78-9.69-22.79S686,736.64,686,736.64s8.94,11.54,12.67,18.23,10.14,18.12,15.63,25.45,9.13,9.08,12.56,6.15S725.6,774.58,721.56,768.23Z"/><path class="cls-1" d="M63.62,675.58c-3.71,2.92-26.17,10.15-31,15s-8.2,12.47-13,17.36S7.1,714.88,5,718s2.48,7.43,10.69,5.47,11.65,1,16.58-5.17,7.44-9.61,7.44-9.61,1.06,1.48,4.2,2.18h0c.66.13-4.65,8.7-9.29,15.91S21.38,743,18.43,750.25s-4.26,10.88-8.78,18c-4,6.35-8.69,15.32-5.26,18.24s7.07,1.17,12.56-6.15,11.89-18.75,15.63-25.45,12.67-18.23,12.67-18.23-3,15.6-6.82,20.61-6.36,16-9.69,22.79-10.37,13.05-8,17.53S30.1,801.2,33.7,797s10.42-15.56,14.3-23.5,6.13-12.71,9-19.5,5.28-9,5.28-9l2.6,2s-2.48,8.26-3.47,11.89-4.16,13-6,19.28-1.93,11.53-3.91,15.59S43.76,804,48.32,806.44s9.35-1.69,12-6.79,3.43-8.36,5.86-13.12A90.92,90.92,0,0,0,72.75,771c2.1-6.66,4.78-18.38,4.78-18.38l3,.93a22.75,22.75,0,0,1-1.08,11.05c-2.11,5.16-2.44,12.24-3.91,16.74s-1.77,8.63-2.83,11.07c-1.36,3.16-4.09,8.73-1.8,10,3.07,1.67,7.47-.93,11.19-8.7s8.54-18.4,9.67-24.8,1.16-9.75,2.61-14.06,5.08-8.17,9.27-18.31,9-21,9-25.63c0-3.21,1.17-12.55,1.63-18,.25-.31.56-.71.91-1.19-16.05-4.67-31.5-10.9-45.55-20.08C68.13,672.09,66.57,673.26,63.62,675.58Z"/><path class="cls-2" d="M154.27,526.65a47.7,47.7,0,0,0-4.36,2.73c-4.61-8.77-3.38-19.87-7.83-28.7-3.51,2.13-16.18,10.89-26.72,32-12.37,24.73-16,51.64-23.28,74.92-6.3,20.17-18,54.93-21,63.86l-.09,0a5.66,5.66,0,0,0-1.24.23c14.05,9.18,29.5,15.41,45.55,20.08a47,47,0,0,0,5.55-11c3.64-9.82,13.54-23.85,29-42.88,14.46-17.77,26.81-27,36.09-51.32,10.91-28.55,16-58.56,16-58.56a172.48,172.48,0,0,1,3.1-17.46C188.72,516.59,172.34,522.33,154.27,526.65Z"/><path class="cls-1" d="M570.62,525.94a5.06,5.06,0,0,1,2.1.71Z"/><path class="cls-3" d="M365.21,308.38a1.93,1.93,0,0,1-1.38-.59c-22.12-23.08-43.66-72.63-44.84-84.07-1.1-10.69-1.5-32.95.62-46.92a1.91,1.91,0,0,1,3.36-.92c.79,1,19.38,23.87,26,45.45,3.87,12.67,8.25,35.2,12.12,55.07,2.17,11.18,4.22,21.74,6,29.65a1.92,1.92,0,0,1-1,2.1A2,2,0,0,1,365.21,308.38Zm-42.4-126.47a239.57,239.57,0,0,0,0,41.42c.91,8.81,18.32,51.41,39,76.43-1.4-6.71-2.91-14.5-4.49-22.63-3.85-19.78-8.21-42.2-12-54.69C340.42,206.48,328.31,189.23,322.81,181.91Z"/><path class="cls-3" d="M247.26,270.71a1.91,1.91,0,0,1-1.14-3.44l72.73-54.21a1.91,1.91,0,1,1,2.28,3.06L248.4,270.33A1.86,1.86,0,0,1,247.26,270.71Z"/><path class="cls-3" d="M156.94,401.25l-.59-1.91c-.13-.44-3.35-11.07-4.17-29.11-.84-18.36,13.41-54.68,23.19-70.64,15.85-25.86,69.39-32.42,71.67-32.69l.16,0h.17a12.09,12.09,0,0,1,7.7,4.16c3.46,3.91,5,9.92,4.49,17.85-1.19,19.5-31.32,74.9-32.61,77.25l-.13.24-.19.19c-14.86,14.86-65.65,33.22-67.81,34Zm90.34-130.53c-3.66.47-54.24,7.35-68.65,30.86C169,317.33,155.22,353,156,370.05a138.67,138.67,0,0,0,3.49,26.22c9.55-3.55,51.35-19.55,64.25-32.2,2.22-4.08,30.92-57.38,32-75.4C256.72,272.65,248.54,270.9,247.28,270.72Zm-22,94.51Z"/><path class="cls-3" d="M148.23,534.84l-.81-3c-15.53-57.6-8.71-90.51-5.06-102,5.77-18.15,18.22-33.32,18.75-34l.31-.38.47-.18c30.89-12.08,51.27-23.54,51.47-23.65l2.94-1.66-.09,3.37c0,.52-1.47,52.66-10.19,82.83-7.2,24.9-25.35,49.94-55.49,76.55Zm15.52-136.1c-1.94,2.44-12.7,16.41-17.75,32.3-2.73,8.55-10.32,40.49,4.32,96.84,28.19-25.33,45.23-49.13,52-72.68,7.32-25.33,9.45-66.61,9.92-78.54A477.12,477.12,0,0,1,163.75,398.74Z"/><path class="cls-3" d="M298.34,432.34c-15.44,0-37.93-1.54-45.26-8.31-9.84-9.08-30.23-44.88-33.21-52.34l-.36-.91L220,370c17.64-27.62,32.33-65.76,35.75-81.57l.26-1.24,1.25-.23c6.12-1.15,39.88-1.83,56.44-1.12,20.64.87,41.4,2.74,48.66,14.93a15.45,15.45,0,0,0,2.29,3c2.1,2.2,2.17,3.11,2.43,14.43.35,15.75.56,61.9.14,81.37v.69l-.45.52c-6.9,8-43.84,29.8-54.37,31C310.06,432.07,304.82,432.34,298.34,432.34Zm-74.55-61.18c3.9,8.73,22.93,41.8,31.88,50.07C264.06,429,300.8,429.3,312,428c8.54-1,43.65-21,51.47-29.23.4-19.82.19-65-.16-80.49-.25-10.7-.37-10.84-1.38-11.89a18.72,18.72,0,0,1-2.8-3.72c-6.81-11.44-31.05-12.46-45.54-13.08-16.19-.68-46.4,0-54.35.89C255.25,307.43,241.2,343.61,223.79,371.16Z"/><path class="cls-3" d="M82.86,680.75l-15.53-7.47.54-1.6c.15-.42,14.56-43,21.75-65.95C92,598.13,94,590.25,96,581.91c4.22-17,8.59-34.6,17-51.39,12.5-25,27.87-33,28.52-33.35l2.13-1.09.58,2.33c6.63,26.6,6.63,33.11,0,53.56-4.61,14.14-8.89,22.61-14.82,34.34-1.78,3.51-3.62,7.15-5.69,11.37-9,18.34-39.69,80.74-40,81.37ZM72,671.31l9.07,4.36c5-10.17,31-63,39.18-79.67,2.08-4.24,4-8,5.7-11.42,5.85-11.57,10.08-19.93,14.59-33.79,6.22-19.09,6.42-25.11.59-48.92-4.51,3.06-15.5,11.88-24.74,30.36-8.2,16.41-12.52,33.79-16.69,50.6-2.09,8.4-4.06,16.33-6.47,24C86.86,627.36,74.73,663.31,72,671.31Z"/><path class="cls-3" d="M92.49,685.08l-13.09-6,.87-1.76c.43-.88,43.15-87.71,52.49-106.58l.15-.25c8.74-12.52,31.53-24.36,48.17-33,6-3.15,11.28-5.86,14-7.73l6.65-4.51-3.91,7c-9.8,17.63-26.53,39.37-33.26,47.9C153.85,593.81,94,682.84,93.39,683.74Zm-7.92-7.79,6.55,3C99,668.6,151.36,590.8,161.59,577.84c5.9-7.47,19.51-25.14,29.27-41.14-2.33,1.26-5,2.66-8,4.22-15.32,8-38.45,20-46.72,31.69C127.41,590.22,90.7,664.81,84.57,677.29Z"/><path class="cls-3" d="M113.24,694.76,89,683.46l1.25-1.85,33.47-49.47c.69-1,43.07-60.77,44.87-63.31l36-50L203.16,527c0,.3-5.25,30.52-16.1,58.92-7.09,18.54-15.87,28.4-26,39.82-3.33,3.74-6.78,7.62-10.36,12-16.54,20.34-25.4,33.4-28.71,42.34-3.75,10.14-7.62,13.7-7.79,13.85Zm-18.6-12.87,17.78,8.28c1.2-1.5,3.57-5,6-11.43,3.46-9.35,12.51-22.74,29.32-43.42,3.64-4.47,7.12-8.37,10.48-12.15,9.91-11.14,18.47-20.76,25.31-38.65,7.25-19,11.94-38.76,14.24-49.68l-26.06,36.21c-15.25,21.5-44.25,62.4-44.82,63.24Z"/><path class="cls-3" d="M135.75,655.62l-.24,0a1.91,1.91,0,0,1-1.65-2.13c.1-.84,2.77-20.85,18.6-45s36.94-40.59,37.15-40.75a1.91,1.91,0,1,1,2.34,3c-.21.16-20.91,16.4-36.3,39.84s-18,43.13-18,43.33A1.93,1.93,0,0,1,135.75,655.62Z"/><path class="cls-3" d="M203.17,526.86l-3.8-.25c0-2.7,1.35-66.26,6.22-85.11,4.76-18.45,6.75-66.83,6.77-67.32l0-1.18,10.1-4.49,15.65,29.76,0,.42c0,.55.61,13.85-4.83,42.12-4,20.94-10.85,32.8-16.34,42.33-2.07,3.59-4,7-5.62,10.48C205.57,506.29,203.2,526.66,203.17,526.86Zm13-151.34c-.34,7.77-2.34,49.51-6.84,66.93-2.91,11.27-4.53,40-5.36,60.81a77.66,77.66,0,0,1,4-11.23c1.67-3.66,3.67-7.13,5.78-10.8,5.62-9.77,12-20.83,15.9-41.14,4.82-25.07,4.82-38.39,4.78-40.81l-13.58-25.83Z"/><path class="cls-3" d="M154.9,528.2a1.91,1.91,0,0,1-1.3-3.3c1-.93,2.72-1.19,8-1.9,9.53-1.25,27.27-3.6,38.4-13.08a1.9,1.9,0,0,1,2.69.21,1.92,1.92,0,0,1-.21,2.7c-12,10.21-30.46,12.65-40.38,14a43.26,43.26,0,0,0-6.07,1A1.92,1.92,0,0,1,154.9,528.2Zm1.31-.51Z"/><path class="cls-3" d="M49.84,810a7.9,7.9,0,0,1-3.68-.92A4.89,4.89,0,0,1,43.59,806c-.77-2.89,1.24-6.09,3.19-9.19.68-1.08,1.32-2.11,1.74-3a30.18,30.18,0,0,0,2-7.58,74.4,74.4,0,0,1,1.75-7.71c.92-3.09,2.16-7,3.26-10.39,1.16-3.61,2.26-7,2.76-8.85.76-2.8,2.37-8.22,3.1-10.68l-.09-.07a38.11,38.11,0,0,0-3.83,7.13c-3,7-5.32,11.92-9.08,19.59s-10.64,19.33-14.56,23.9a12,12,0,0,1-10,4.17,7.56,7.56,0,0,1-6.05-4c-2.16-4,.85-8.41,4.05-13a52.67,52.67,0,0,0,3.89-6.24,96.49,96.49,0,0,0,3.7-9.37c1.83-5.16,3.74-10.5,6.18-13.72,1.58-2.09,3.12-6.56,4.32-10.87-2.52,3.51-5.31,7.57-7,10.57C29.44,763,22.88,774.8,17.2,782.37c-4,5.36-7.15,7.9-10.17,8.23a6.65,6.65,0,0,1-5.15-1.76c-3.62-3.09-2-9.87,4.89-20.72a80.15,80.15,0,0,0,7.7-15.45c.29-.71.6-1.45.92-2.24,1.94-4.73,6.07-10,10.06-15.17,2.38-3.07,4.63-6,6.33-8.61,4.64-7.21,7.24-11.53,8.38-13.65a11,11,0,0,1-1.33-.66c-1.21,1.59-3.3,4.33-6.31,8.07-3.78,4.7-7.11,4.85-11,5a32.75,32.75,0,0,0-6.65.81c-6.67,1.59-10.95-.56-12.59-2.89a4.74,4.74,0,0,1-.13-5.49C3.43,716,6,714.6,8.86,713s5.91-3.16,8.18-5.49a57.23,57.23,0,0,0,6.26-8.39,59.69,59.69,0,0,1,6.72-9C33.13,687,42.18,683.3,50.17,680c4.76-2,9.69-4,11-5,3.86-3,5.68-4.38,8.37-4.6a2,2,0,0,1,1,.19c15.15,7.32,39.8,19.07,42.61,20a2,2,0,0,1,1,.44c1.08.88,1.08,1.59,0,10.87-.41,3.7-.87,7.9-.87,9.87,0,4.41-3.6,13-7.43,22.18l-1.74,4.17a91.41,91.41,0,0,1-6.35,12.55A32.68,32.68,0,0,0,95,756.31a41.1,41.1,0,0,0-1.64,8c-.24,1.66-.5,3.53-.9,5.78-.92,5.18-4,13.22-9.83,25.29-2.61,5.45-5.71,8.88-9,9.94a6,6,0,0,1-4.84-.39c-3.64-2-1.2-7.51.58-11.54.13-.31.26-.6.38-.87a26.25,26.25,0,0,0,1.15-4.42,56.79,56.79,0,0,1,1.62-6.49,52.63,52.63,0,0,0,1.42-6.6,50.59,50.59,0,0,1,2.53-10.27,20,20,0,0,0,1.13-8.51c-.9,3.78-2.73,11.29-4.28,16.21a92,92,0,0,1-6.69,15.86c-1.12,2.21-1.87,4.07-2.67,6a73.6,73.6,0,0,1-3.19,7.1c-2.17,4.18-5.27,7.14-8.48,8.14A7.94,7.94,0,0,1,49.84,810ZM61,744a1.93,1.93,0,0,1,1.17.4l2.61,2a1.91,1.91,0,0,1,.65,2.06c0,.08-2.48,8.28-3.45,11.85-.52,1.9-1.58,5.2-2.8,9-1.15,3.56-2.34,7.25-3.24,10.3a70.91,70.91,0,0,0-1.66,7.33A33.63,33.63,0,0,1,52,795.49,38.13,38.13,0,0,1,50,798.82c-1.3,2.06-3.08,4.89-2.74,6.17,0,.11.1.37.66.67a4,4,0,0,0,3.19.28c2.19-.68,4.58-3.08,6.24-6.26a71,71,0,0,0,3-6.76c.79-2,1.61-4,2.81-6.35a88.42,88.42,0,0,0,6.45-15.27c2-6.51,4.71-18.11,4.73-18.23a1.91,1.91,0,0,1,2.43-1.4l3,.94a1.93,1.93,0,0,1,1.32,1.49A24.71,24.71,0,0,1,80,766.2a48.37,48.37,0,0,0-2.3,9.48,53.41,53.41,0,0,1-1.55,7.13,54.17,54.17,0,0,0-1.51,6.07,27.85,27.85,0,0,1-1.39,5.17l-.39.89c-.67,1.53-2.43,5.53-2.13,6.71a2.28,2.28,0,0,0,1.73,0c1-.33,3.75-1.77,6.71-8,5.55-11.59,8.66-19.54,9.51-24.3.39-2.18.65-4,.87-5.65a44.54,44.54,0,0,1,1.81-8.69,34.72,34.72,0,0,1,3.2-6.36,89.82,89.82,0,0,0,6.12-12.08c.57-1.38,1.16-2.79,1.74-4.18,3.51-8.39,7.14-17.06,7.13-20.71,0-2.18.46-6.3.9-10.29.28-2.58.66-5.93.73-7.58-2.43-.93-7.84-3.42-21-9.68-9.25-4.4-18.54-8.87-20.79-10-1.34.27-2.68,1.25-5.84,3.73-1.64,1.29-5.59,3-11.9,5.55-7.26,3-16.31,6.71-18.86,9.33a56.57,56.57,0,0,0-6.27,8.39,59.52,59.52,0,0,1-6.72,9c-2.68,2.74-6.09,4.57-9.1,6.19-2.36,1.26-4.58,2.45-5.3,3.55a1,1,0,0,0,.07,1.2c1,1.4,4.09,2.43,8.58,1.36a37.21,37.21,0,0,1,7.36-.91c3.64-.16,5.47-.24,8.17-3.6,4.83-6,7.36-9.5,7.38-9.53a1.9,1.9,0,0,1,1.59-.85,1.8,1.8,0,0,1,1.5.84c.28.29,3.4,3.29,13.35.69,12.44-3.26,24.54-10.07,28.15-15.84a1.91,1.91,0,0,1,3.24,2c-4.68,7.5-18.85,14.48-30.42,17.51A28.91,28.91,0,0,1,44,713.92c-1,2.19-3.52,6.32-9,14.8-1.79,2.79-4.09,5.75-6.53,8.88-3.83,4.93-7.8,10-9.54,14.28-.32.79-.62,1.53-.91,2.23a84.76,84.76,0,0,1-8,16.06C3.29,780.69,3.3,785,4.36,785.93a2.84,2.84,0,0,0,2.25.88c1.81-.21,4.34-2.47,7.54-6.73,5.52-7.36,12-19,15.49-25.23,3.76-6.74,12.46-18,12.82-18.47a1.91,1.91,0,0,1,3.39,1.53c-.13.66-3.15,16.1-7.17,21.4-2.08,2.76-3.89,7.81-5.63,12.7a97.29,97.29,0,0,1-3.87,9.78A54.11,54.11,0,0,1,25,788.51c-2.51,3.64-4.89,7.09-3.82,9.07a3.79,3.79,0,0,0,3.09,1.95,8.13,8.13,0,0,0,6.7-2.85c3.32-3.87,10-14.88,14-23.1,3.73-7.61,6-12.46,9-19.42s5.45-9.41,5.72-9.67A1.94,1.94,0,0,1,61,744Zm51.19-49.7a1.79,1.79,0,0,0,.68.13A3.53,3.53,0,0,1,112.23,694.27Zm.11-3.6h0Zm0,0Z"/><path class="cls-3" d="M347.75,540.56H314.39A19.39,19.39,0,0,1,295,521.19V492.82a19.38,19.38,0,0,1,19.37-19.36h33.36a19.38,19.38,0,0,1,19.37,19.36v28.37A19.39,19.39,0,0,1,347.75,540.56Zm-33.36-63.29a15.57,15.57,0,0,0-15.55,15.55v28.37a15.57,15.57,0,0,0,15.55,15.55h33.36a15.57,15.57,0,0,0,15.55-15.55V492.82a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-3" d="M347.75,604H314.39A19.38,19.38,0,0,1,295,584.66V556.11a19.39,19.39,0,0,1,19.37-19.37h33.36a19.39,19.39,0,0,1,19.37,19.37v28.55A19.38,19.38,0,0,1,347.75,604Zm-33.36-63.46a15.57,15.57,0,0,0-15.55,15.55v28.55a15.56,15.56,0,0,0,15.55,15.54h33.36a15.56,15.56,0,0,0,15.55-15.54V556.11a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-3" d="M367.09,742.05H348l-.47-.31c-8-5.21-23-41.89-38-80.76-1.85-4.81-3.32-8.61-4.17-10.67C300.22,637.85,298,620.72,298,620l0-.23c0-11.7,6.62-19.56,16.46-19.56h33.36a19.39,19.39,0,0,1,19.37,19.37v28.55c0,2.16,0,6.83,0,13,.08,21.49.24,61.49,0,79Zm-17.9-3.82h14.13c.25-18.32.1-56.32,0-77.06,0-6.21,0-10.89,0-13V619.57A15.57,15.57,0,0,0,347.75,604H314.39c-9.28,0-12.6,8.38-12.64,15.61.2,1.54,2.41,17.76,7.13,29.22.87,2.11,2.34,5.92,4.2,10.76C321.45,681.28,340.84,731.54,349.19,738.23Z"/><path class="cls-3" d="M347.75,477.27H314.39c-11.95,0-19.37-7.42-19.37-19.36,0-13.05,13.43-25.62,26-33l46.26-27.05,0,3.36c-.14,18.23-.14,23.12-.14,32v24.73A19.38,19.38,0,0,1,347.75,477.27Zm15.66-72.75L323,428.17c-11.66,6.87-24.12,18.3-24.12,29.74,0,9.73,5.81,15.55,15.55,15.55h33.36a15.57,15.57,0,0,0,15.55-15.55V433.18C363.3,424.87,363.3,420.05,363.41,404.52Z"/><path class="cls-3" d="M237.11,491.21l-10.44-38.79.1-.45c0-.18,4-18.21,5.25-26s2.32-27.07,2.33-27.26l.34-6.25,11.52,19.3-.14.71c0,.12-2.18,11.33-3.25,23.09s-4.6,45.16-4.64,45.49Zm-6.51-38.88,4.86,18.08c1.14-10.87,2.86-27.54,3.56-35.22.93-10.24,2.67-20.06,3.16-22.75l-4.39-7.36c-.42,6.44-1.15,16.28-2,21.48C234.6,433.87,231.23,449.41,230.6,452.33Z"/><path class="cls-3" d="M261.29,461.06c-2.63,0-5.24-1-7.9-3.62-5.28-5.28-13.54-23.8-13.89-24.58l-.22-.51,3.62-24.59,2.72,3.05c4.07,4.58,10.75,11.41,12.83,12.26,3.31,1.34,7.07,2.43,7.1,2.45l1.29.37.09,1.33c0,.21,1.38,20.42,5.49,27.95l1,1.78-1.83.87C268.06,459.46,264.67,461.06,261.29,461.06Zm-18.07-29.25c1.36,3,8.53,18.59,12.87,22.93,3.63,3.62,6.69,2.89,12.11.43-3.28-7.8-4.63-22-5-26.37-1.44-.46-3.89-1.26-6.19-2.2-2.68-1.08-8.11-6.6-11.52-10.26Z"/><path class="cls-3" d="M258.6,486a24.75,24.75,0,0,1-12.52-3.52c-4.32-2.75-8.28-18.18-9.39-22.84l-.07-.32,2.73-27.38a1.91,1.91,0,1,1,3.8.38L240.48,459c2.12,8.77,5.61,18.9,7.65,20.2,2.91,1.85,9,3.88,14.35,2.43-4.27-7.95-9.33-24.23-9.56-25a1.91,1.91,0,1,1,3.65-1.12c.06.19,6.15,19.81,10.31,26.05l1.23,1.84-2,.95A17.53,17.53,0,0,1,258.6,486Z"/><path class="cls-3" d="M263.48,509.57l-4.38-.69c-7.09-1.12-14.41-2.27-19.15-6.65s-5.5-19.62-5.57-21.33v-.14l1.8-17.19a1.91,1.91,0,0,1,3.8.4l-1.77,16.91c.25,5.91,1.64,16,4.34,18.54,3.09,2.85,8,4.11,13.11,5a78.17,78.17,0,0,1-7.76-20.36c-.11-.45-.24-1-.31-1.2a1.92,1.92,0,0,1,2.45-2.67c.94.42,1.1,1.06,1.57,3,.91,3.71,3.32,13.57,9.46,22.77Zm-15-25.85Zm0,0Zm0,0h0Zm0,0Zm0,0Zm0,0Zm0,0h0Zm0,0Zm0,0Zm0,0Zm0,0Zm0,0Z"/><path class="cls-3" d="M261.39,527.09l-3.83-.36c-7.84-.74-16.1-5.23-18-8.61-1.51-2.71-2.63-17.75-2.93-22.29a1.91,1.91,0,1,1,3.81-.26c.59,8.81,1.7,19.23,2.46,20.7s5.46,4.55,11.07,6a131.59,131.59,0,0,1-7.9-17.05,1.91,1.91,0,0,1,3.58-1.32,127,127,0,0,0,9.69,20Z"/><path class="cls-3" d="M305.27,479.84a1.9,1.9,0,0,1-1.19-.42A184.09,184.09,0,0,0,270,457.82a1.91,1.91,0,0,1,1.59-3.47,189.26,189.26,0,0,1,34.94,22.1,1.91,1.91,0,0,1-1.21,3.39Z"/><path class="cls-3" d="M296.93,514.74a1.9,1.9,0,0,1-1.56-.82c-14.22-20.25-28.53-30.6-30.45-31.23a1.91,1.91,0,0,1,.68-3.75c3.25.54,18.8,12.7,32.89,32.79a1.91,1.91,0,0,1-.46,2.66A2,2,0,0,1,296.93,514.74Zm-32-32h0Z"/><path class="cls-3" d="M299.84,548.37a1.92,1.92,0,0,1-1.48-.71c-17.13-21.21-39.83-39-40.06-39.15a1.91,1.91,0,1,1,2.34-3c.23.18,23.29,18.21,40.69,39.76a1.91,1.91,0,0,1-.29,2.68A1.88,1.88,0,0,1,299.84,548.37Z"/><path class="cls-3" d="M297.28,590a1.9,1.9,0,0,1-1.65-.94c-14-23.69-39.25-62.82-39.5-63.22a1.91,1.91,0,1,1,3.21-2.07c.25.4,25.54,39.59,39.58,63.35a1.9,1.9,0,0,1-1.64,2.88Z"/><path class="cls-3" d="M311.75,663.75a1.87,1.87,0,0,1-1-.3c-.42-.27-10.44-6.81-23.93-23.59-10.7-13.3-22.57-47.12-29.66-67.32-2-5.66-3.7-10.54-4.89-13.55-5.43-13.76-13.11-42-13.19-42.27a1.91,1.91,0,1,1,3.68-1c.08.28,7.71,28.31,13.06,41.87,1.21,3.07,2.86,7.76,4.94,13.69,7,20,18.74,53.39,29,66.19,13.12,16.3,22.93,22.71,23,22.77a1.91,1.91,0,0,1-1,3.51Z"/><path class="cls-3" d="M365.37,776.24h-.19a39.36,39.36,0,0,1-7.39-1.54c-2.52-.84-10-8.45-25.27-24.39-4.31-4.5-8.38-8.75-11.85-12.27-2.49-2.53-6.62-6.54-11.84-11.61-20.9-20.3-55.88-54.28-62.65-67.61-8.5-16.71-8.28-32.91-5.33-52.07,2.9-18.81,11.24-48.67,11.33-49a1.91,1.91,0,1,1,3.67,1c-.08.29-8.36,29.93-11.22,48.51-2.92,19-3.11,33.9,5,49.76,6.49,12.76,42.54,47.79,61.91,66.6,5.24,5.09,9.38,9.11,11.9,11.67,3.49,3.54,7.57,7.8,11.89,12.31,9.08,9.47,21.51,22.45,23.75,23.42a35.1,35.1,0,0,0,6.53,1.35,1.91,1.91,0,0,1-.19,3.81Z"/><path class="cls-3" d="M226.79,1021.16l-1.54-9.2c-.06-.36-6.14-36.66-14.77-92.22-8-51.3-2.44-98.3,1.59-132.62q.6-5.08,1.13-9.73c3.8-33.61,30.61-123.33,30.88-124.23a1.91,1.91,0,0,1,3.66,1.09c-.27.9-27,90.3-30.74,123.57-.35,3.1-.74,6.35-1.14,9.75-4,34.1-9.49,80.8-1.6,131.58,6.11,39.37,10.94,69.06,13.26,83.14,1.25-4.81,2.76-10.32,3.79-13.12.83-2.26,1.78-4.86,2.75-7.48,2.08-5.65,4.61-12.53,5.3-14.48a1.69,1.69,0,0,1,.12-.44,1.93,1.93,0,0,1,2.58-1.34c1.75.68,1.19,2.24.65,3.75-.3.83-.73,2-1.26,3.45-1,2.85-2.43,6.63-3.81,10.38l-2.75,7.47c-1.94,5.29-5.87,21.45-5.9,21.62Z"/><path class="cls-3" d="M252.15,999.09l-1.62-2.87c-8.86-15.75-18.29-49.58-25.87-92.82-6.66-38-10.39-75.14-9.28-92.46,2-31,16.11-64.09,27.63-86.43a376.68,376.68,0,0,1,24.73-41.45,1.91,1.91,0,1,1,3.11,2.22c-.48.67-48,67.85-51.66,125.91-2,31.67,13.94,141.86,33.12,180.22l.7-1.15c5.28-8.61,11.26-18.36,16.65-36.44a1.91,1.91,0,1,1,3.66,1.09c-5.53,18.56-11.92,29-17.05,37.35q-1.26,2-2.43,4Z"/><path class="cls-3" d="M315.25,1015.73l-3-7.17a171.64,171.64,0,0,1-8.1-25.06c-1.33-6-1.4-26.88-1.49-51-.09-22.68-.19-48.39-1.44-63.12-1.94-22.71-5.6-39.42-10.23-60.57-1.41-6.45-2.87-13.11-4.39-20.45-11.94-57.66-11.34-92.17-11.23-95.92a1.91,1.91,0,1,1,3.81.11c-.1,3.7-.69,37.8,11.16,95,1.51,7.32,3,14,4.38,20.41,4.48,20.45,8.34,38.11,10.3,61.07,1.27,14.88,1.37,40.67,1.45,63.43s.17,44.54,1.41,50.2a144.24,144.24,0,0,0,5,16.73c1.26-13.73,3.91-42,6.54-64.92,3.77-32.79,4.67-53.16,0-87.17a466.85,466.85,0,0,0-18.76-83.58c-1.73-5.59-3.36-10.88-4.83-16.19-6.5-23.47-9.89-43.95-9.92-44.15a1.91,1.91,0,1,1,3.76-.62c0,.2,3.4,20.49,9.84,43.75,1.46,5.26,3.08,10.52,4.8,16.09,5.89,19.06,13.22,42.8,18.89,84.18,4.72,34.42,3.81,55,0,88.13-3.6,31.25-7.24,72.64-7.27,73Z"/><path class="cls-3" d="M413.92,1015.73l-.67-7.74c0-.41-3.68-41.8-7.27-73-3.81-33.12-4.71-53.71,0-88.13,5.67-41.38,13-65.12,18.89-84.18,1.72-5.57,3.35-10.83,4.8-16.09,6.44-23.26,9.52-41.91,9.55-42.1a1.91,1.91,0,0,1,3.77.62c0,.19-3.14,19-9.64,42.5-1.47,5.31-3.1,10.6-4.83,16.19a466.16,466.16,0,0,0-18.75,83.58c-4.66,34-3.77,54.38,0,87.17,2.63,22.89,5.29,51.19,6.54,64.92a142.31,142.31,0,0,0,5-16.73c1.24-5.66,1.32-27.3,1.41-50.2s.18-48.55,1.45-63.43c2-23,5.83-40.62,10.31-61.07,1.4-6.43,2.86-13.09,4.38-20.41,8.74-42.22,11.84-82.58,11.94-91.6a1.94,1.94,0,0,1-.37-1.45c.15-1,.32-2.06,1.47-2.48a2,2,0,0,1,1.93.35c.77.66,1,.88.52,9.63-.33,5.86-.95,13.29-1.74,21-1.58,15.42-4.61,39.28-10,65.38-1.52,7.34-3,14-4.39,20.45-4.64,21.15-8.3,37.86-10.23,60.57-1.26,14.73-1.36,40.44-1.44,63.12-.09,24.12-.17,45-1.5,51a170.31,170.31,0,0,1-8.1,25.06Z"/><path class="cls-3" d="M306.49,778.3a1.54,1.54,0,0,1-.43,0,1.9,1.9,0,0,1-1.44-2.28,173.39,173.39,0,0,1,15.73-40.2,1.91,1.91,0,0,1,3.35,1.83,172.41,172.41,0,0,0-15.35,39.22A1.92,1.92,0,0,1,306.49,778.3Z"/><path class="cls-3" d="M318,967.47a2,2,0,0,1-.59-.09,1.9,1.9,0,0,1-1.23-2.4c.1-.33,10.66-33.32,18.94-56.36,8.17-22.72,13.55-41.33,15.17-63.87,1.89-26.38,6.14-71.6,6.19-72a1.91,1.91,0,1,1,3.8.35c0,.46-4.29,45.64-6.18,72-1.65,23-7.11,41.86-15.38,64.88s-18.8,55.91-18.91,56.24A1.9,1.9,0,0,1,318,967.47Z"/><path class="cls-3" d="M276.13,1004.73l-.69-1.61c-.16-.37-3.87-9.25-5.51-30.06-1.54-19.51,2.16-46.09,9.9-71.09,7-22.58,16.9-65.47,17-65.9a1.91,1.91,0,0,1,3.72.86c-.1.43-10,43.45-17.07,66.17-7.6,24.56-11.24,50.61-9.74,69.66,1.18,14.9,3.46,23.54,4.57,27a45.14,45.14,0,0,0,12.32-9.65c7.52-8,12.08-29.45,12.21-31.76a1.9,1.9,0,0,1,1.91-1.86h0a1.92,1.92,0,0,1,1.87,2c0,1.29-4.35,24.79-13.25,34.29-8.42,9-15.33,11.32-15.62,11.42Z"/><path class="cls-3" d="M212.77,1456.14a53.71,53.71,0,0,1-7.16-.68c-1.38-.19-2.81-.39-4.36-.56-1.12-.13-4.53-.51-5.66-3.12a5.54,5.54,0,0,1,.68-4.93c-6,1.78-16.32,4.45-23.78,2-10.87-3.62-9.58-9.91-8.09-17.2q.14-.66.27-1.35c1.17-5.82,8.68-14.37,16-22.63,3.72-4.23,7.23-8.22,9.46-11.38,3.64-5.15,8.85-15.89,13.45-25.36,3.59-7.38,7-14.35,9.35-18.19,2.68-4.32,1.84-6.89.78-10.14-.84-2.58-1.79-5.49-1-9.4a63.63,63.63,0,0,1,3.17-11.05c.75-2,1.52-4.14,2.37-7.11,1.72-6,.14-20.16-1.68-36.55-.36-3.32-.74-6.73-1.11-10.19-.57-5.42-1.95-15-3.71-27.06-4.93-34-12.38-85.36-11.57-112.86,1-33.4,10.73-62,17.85-82.84.85-2.5,1.67-4.9,2.43-7.18,6.3-18.9,4.67-28.28,4.28-30,0-.11,0-.19,0-.22a1.91,1.91,0,0,1,3.76-.68c.62,2.68,2.08,12.72-4.37,32.07-.76,2.29-1.58,4.69-2.44,7.2-7,20.64-16.68,48.9-17.65,81.72-.8,27.17,6.63,78.34,11.54,112.2,1.76,12.13,3.15,21.71,3.73,27.21.36,3.45.74,6.85,1.11,10.17,1.87,16.79,3.48,31.29,1.55,38-.88,3.1-1.72,5.38-2.45,7.38a58.29,58.29,0,0,0-3,10.46c-.57,2.93.15,5.14.91,7.49,1.15,3.51,2.45,7.5-1.16,13.33-2.28,3.68-5.62,10.56-9.16,17.85-4.89,10.07-9.95,20.48-13.77,25.89-2.35,3.33-5.92,7.4-9.71,11.7-6.61,7.52-14.11,16-15.07,20.86-.1.46-.19.92-.28,1.37-1.53,7.46-2.1,10.26,5.55,12.81,7.09,2.36,18-.93,23.21-2.52a14.73,14.73,0,0,1,3.47-.85,2,2,0,0,1,1.87,1.13c.63,1.25-.14,2.26-1.1,3.53s-2.29,3.21-2,3.79c.07.15.67.62,2.57.83,1.6.18,3.06.38,4.46.58,7.08,1,11,1.52,15.8-3.3,3-3,6.15-3.66,8.9-4.2,3.83-.75,7.14-1.41,11-8.46a40.79,40.79,0,0,0,4.69-12.56c.81-3.7,1.58-7.2,5.74-13.74,3.6-5.65,8-8.61,12.26-11.48,5.13-3.46,9.57-6.45,12.1-13.76,4.61-13.33-5.85-38.2-6-38.45l-.62-1.46,1.32-.88s4.06-2.81,4.06-7.14a39.12,39.12,0,0,0-1.48-8.12A85.63,85.63,0,0,1,271,1310.7l0-.48a244.25,244.25,0,0,1,6.8-72.62c3.06-12.71,7.05-25.26,10.91-37.4,6.89-21.7,13.4-42.2,13.4-59.8,0-15.33-.92-30.3-1.67-42.33-.62-10-1.11-18-.92-23.21.21-5.94,2.71-11.67,5.35-17.73s5.44-12.48,6-19.44c1.07-14,1.26-29.73,1.27-29.88a1.91,1.91,0,1,1,3.81,0c0,.16-.19,16-1.27,30.13-.59,7.6-3.48,14.25-6.28,20.67-2.5,5.73-4.86,11.14-5.05,16.35-.18,5,.31,12.89.92,22.84.75,12.08,1.68,27.11,1.68,42.56,0,18.19-6.6,39-13.58,60.95-3.84,12.08-7.81,24.57-10.84,37.15a240.84,240.84,0,0,0-6.7,71.55l0,.47a82.92,82.92,0,0,0,2.78,16.7,41.08,41.08,0,0,1,1.59,9,12.81,12.81,0,0,1-4.51,9.32c2.21,5.59,10,26.89,5.5,39.86-2.95,8.51-8.35,12.15-13.58,15.67-3.93,2.65-8,5.4-11.17,10.37-3.8,6-4.46,9-5.22,12.51a45,45,0,0,1-5.07,13.56c-4.68,8.63-9.41,9.57-13.58,10.39-2.53.5-4.72.93-6.94,3.15A15.53,15.53,0,0,1,212.77,1456.14Z"/><path class="cls-3" d="M220.8,1310.61a1.64,1.64,0,0,1-.38,0,1.91,1.91,0,0,1-1.49-2.25c.11-.55,11-55.08,11.8-92.92.12-5.36.25-11.06.39-17,.88-36.91,2-82.84-.38-113.75-1.88-24.74-7.48-55.18-7.54-55.48a1.91,1.91,0,0,1,3.76-.7c0,.31,5.69,31,7.59,55.89,2.36,31.1,1.27,77.13.39,114.13-.14,5.94-.27,11.64-.39,17-.81,38.18-11.77,93-11.88,93.59A1.91,1.91,0,0,1,220.8,1310.61Z"/><path class="cls-3" d="M273.79,1320.5a1.91,1.91,0,0,1-1.82-1.32c-.14-.43-14.24-44-17.5-78.2-3.37-35.45,1.12-86,4.59-104.27,6.11-32.26,41.81-71.65,43.33-73.31a1.91,1.91,0,0,1,2.82,2.57c-.36.4-36.49,40.26-42.4,71.45-3.43,18.12-7.88,68.1-4.54,103.2,3.22,33.76,17.19,77,17.33,77.38a1.91,1.91,0,0,1-1.22,2.41A2.06,2.06,0,0,1,273.79,1320.5Z"/><path class="cls-3" d="M271.49,1060.47a1.91,1.91,0,0,1-1.82-1.32,1.93,1.93,0,0,1,1.24-2.41c2.58-.82,6.92-5.78,11.36-17.23,3-7.78.16-18.84-1.21-24.15a18.45,18.45,0,0,1-.77-3.71,1.91,1.91,0,0,1,3.82,0c0,.35.36,1.64.65,2.78,1.47,5.7,4.53,17.55,1.07,26.48-2.5,6.43-7.6,17.53-13.76,19.49A2,2,0,0,1,271.49,1060.47Zm12.62-48.82h0Z"/><path class="cls-3" d="M252.91,1060.62c-10.08,0-17.46-6.33-17.79-6.62a1.91,1.91,0,0,1,2.51-2.88h0c.07.07,7.73,6.59,17.37,5.57a1.91,1.91,0,0,1,.4,3.8A23.62,23.62,0,0,1,252.91,1060.62Z"/><path class="cls-3" d="M364.71,308.38a2,2,0,0,1-.9-.23,1.92,1.92,0,0,1-1-2.1c1.78-7.91,3.83-18.47,6-29.65,3.87-19.87,8.25-42.4,12.12-55.07,6.6-21.58,25.19-44.49,26-45.45a1.91,1.91,0,0,1,3.36.92c2.12,14,1.72,36.23.62,46.92-1.18,11.44-22.72,61-44.84,84.07A1.93,1.93,0,0,1,364.71,308.38Zm42.4-126.47c-5.5,7.32-17.61,24.57-22.49,40.53-3.81,12.49-8.17,34.91-12,54.69-1.58,8.13-3.09,15.92-4.49,22.63,20.7-25,38.11-67.62,39-76.43A239.57,239.57,0,0,0,407.11,181.91Z"/><path class="cls-3" d="M482.66,270.71a1.86,1.86,0,0,1-1.14-.38l-72.73-54.21a1.91,1.91,0,0,1,2.28-3.06l72.73,54.21a1.91,1.91,0,0,1-1.14,3.44Z"/><path class="cls-3" d="M573,401.25l-1.88-.67c-2.16-.78-53-19.14-67.81-34l-.19-.19-.13-.24c-1.29-2.35-31.42-57.75-32.61-77.25-.48-7.93,1-13.94,4.5-17.85a12.08,12.08,0,0,1,7.69-4.16h.17l.16,0c2.28.27,55.82,6.83,71.67,32.69,9.79,16,24,52.28,23.19,70.64-.82,18-4,28.67-4.17,29.11Zm-66.79-37.18c12.9,12.65,54.7,28.65,64.25,32.2a138.67,138.67,0,0,0,3.49-26.22c.77-17-13-52.72-22.64-68.47-14.42-23.52-65-30.4-68.65-30.86-1.21.17-9.44,1.88-8.46,17.95C475.27,306.69,504,360,506.19,364.07Z"/><path class="cls-3" d="M581.34,534.72l-2.16-1.91c-29.95-26.44-48-51.48-55.28-76.55-8.72-30.17-10.17-82.31-10.19-82.83l-.09-3.37,2.94,1.66c.2.11,20.58,11.57,51.48,23.65l.46.18.31.38c.53.64,13,15.81,18.75,34,4.22,13.25,12.14,49.73-5.31,102.09ZM517.65,376.66c.47,11.93,2.6,53.22,9.92,78.54,6.86,23.75,23.87,47.59,52,72.81,16.36-51.26,7.54-87.08,4.39-97-5-15.89-15.81-29.86-17.75-32.3A474.81,474.81,0,0,1,517.65,376.66Z"/><path class="cls-3" d="M431.58,432.34c-6.48,0-11.72-.27-14.09-.54-10.53-1.22-47.47-23-54.37-31l-.45-.52v-.69c-.42-19.47-.21-65.62.15-81.37.25-11.32.32-12.23,2.42-14.43a15.45,15.45,0,0,0,2.29-3c7.26-12.19,28-14.06,48.66-14.93,16.56-.71,50.32,0,56.44,1.12l1.25.23.27,1.24c3.41,15.81,18.1,53.95,35.74,81.57l.53.83-.36.91c-3,7.46-23.37,43.26-33.21,52.34C469.51,430.8,447,432.34,431.58,432.34Zm-65.12-33.56C374.28,407,409.39,427,417.93,428c11.19,1.29,47.93,1,56.32-6.78,8.95-8.27,28-41.34,31.88-50.07-17.41-27.55-31.46-63.73-35.43-80.67-8-.92-38.17-1.58-54.36-.89-14.49.62-38.73,1.64-45.54,13.08a18.72,18.72,0,0,1-2.8,3.72c-1,1.05-1.13,1.19-1.38,11.89C366.27,333.82,366.06,379,366.46,398.78Z"/><path class="cls-3" d="M647.06,680.75l-.84-1.7c-.3-.63-31-63-40-81.37-1.69-3.45-3.24-6.56-4.69-9.46-6.42-12.9-10.67-21.43-15.8-36.21-7.23-20.79-5.85-26.27-.06-49.34l1.06-4.26.6-2.4,2.17,1.18c.6.33,14.92,8.35,27.41,33.33,8.4,16.79,12.77,34.38,17,51.39,2.07,8.34,4,16.22,6.4,23.82,7.19,23,21.61,65.53,21.75,65.95l.54,1.6ZM589.78,502c-.14.56-.28,1.11-.41,1.65-5.7,22.71-6.88,27.44,0,47.15,5.06,14.56,9.26,23,15.62,35.77,1.45,2.91,3,6,4.69,9.48,8.16,16.63,34.17,69.5,39.18,79.67l9.07-4.36c-2.7-8-14.83-43.95-21.23-64.44-2.41-7.71-4.38-15.64-6.47-24C626,566,621.7,548.64,613.5,532.23,604.36,514,594.12,505.11,589.78,502Z"/><path class="cls-3" d="M637.44,685.08l-.91-1.34c-.6-.9-60.46-89.93-71.2-103.54-6.73-8.53-23.46-30.27-33.26-47.9l-3.91-7,6.65,4.51c2.75,1.87,8,4.58,14,7.73,16.64,8.65,39.43,20.49,48.17,33l.15.25c9.34,18.87,52.06,105.7,52.49,106.58l.87,1.76ZM539.06,536.7c9.76,16,23.38,33.67,29.27,41.14,10.23,13,62.62,90.76,70.47,102.43l6.56-3c-6.14-12.48-42.85-87.07-51.56-104.68-8.27-11.71-31.4-23.73-46.72-31.69C544.09,539.36,541.39,538,539.06,536.7Z"/><path class="cls-3" d="M616.68,694.76l-.93-.84c-.17-.15-4-3.71-7.79-13.85-3.31-8.94-12.16-22-28.7-42.34-3.59-4.4-7-8.28-10.37-12-10.16-11.42-18.94-21.28-26-39.82-10.85-28.4-16.05-58.62-16.1-58.92l-1.38-8.12,36,50c1.81,2.56,44.19,62.32,44.88,63.33l33.47,49.47,1.25,1.85ZM532.19,534.84c2.3,10.92,7,30.72,14.24,49.68,6.84,17.89,15.4,27.51,25.31,38.65,3.36,3.78,6.84,7.68,10.48,12.15C599,656,608.08,669.39,611.54,678.74a41.51,41.51,0,0,0,6,11.43l17.78-8.28-32.21-47.6c-.57-.84-29.57-41.75-44.82-63.26Z"/><path class="cls-3" d="M594.17,655.62a1.93,1.93,0,0,1-1.9-1.67h0c0-.2-2.69-20-18-43.33s-36.09-39.68-36.3-39.84a1.91,1.91,0,1,1,2.34-3c.22.16,21.4,16.76,37.15,40.75s18.5,44.11,18.6,45a1.9,1.9,0,0,1-1.65,2.13Z"/><path class="cls-3" d="M526.75,526.86c0-.2-2.41-20.58-8.21-33.24-1.6-3.5-3.55-6.89-5.62-10.48-5.49-9.53-12.31-21.39-16.34-42.33-5.44-28.27-4.85-41.57-4.83-42.12l0-.42,15.63-29.72,10.11,4.18,0,1.22c0,.49,2,49.1,6.77,67.55,4.87,18.85,6.17,82.41,6.22,85.11ZM495.56,399.28c-.05,2.42-.05,15.73,4.77,40.81,3.91,20.31,10.28,31.37,15.9,41.14,2.11,3.67,4.11,7.14,5.78,10.8a77.66,77.66,0,0,1,4,11.23c-.83-20.79-2.45-49.54-5.36-60.81-4.49-17.4-6.5-59.25-6.85-67.13l-4.63-1.91Z"/><path class="cls-3" d="M575.19,528.56a1.89,1.89,0,0,1-1.17-.41,45.66,45.66,0,0,0-6.12-1.08c-10-1.41-28.52-4-40.5-14.24a1.92,1.92,0,0,1-.21-2.7,1.9,1.9,0,0,1,2.69-.21c11.14,9.49,29,12,38.55,13.37,5.35.76,7.09,1,8.07,2a1.92,1.92,0,0,1-1.31,3.31Zm-1.3-.52Z"/><path class="cls-3" d="M680.08,810a7.94,7.94,0,0,1-2.43-.38c-3.21-1-6.3-4-8.48-8.14a73.6,73.6,0,0,1-3.19-7.1c-.79-2-1.54-3.82-2.67-6a92,92,0,0,1-6.69-15.86c-1.55-4.92-3.38-12.43-4.27-16.21a19.84,19.84,0,0,0,1.12,8.51A50.59,50.59,0,0,1,656,775a52.63,52.63,0,0,0,1.42,6.6,59.17,59.17,0,0,1,1.63,6.49,25.43,25.43,0,0,0,1.14,4.42c.12.27.25.56.38.87,1.78,4,4.22,9.56.59,11.54a6,6,0,0,1-4.85.39c-3.27-1.06-6.37-4.49-9-9.94-5.79-12.07-8.91-20.1-9.83-25.29-.4-2.25-.66-4.12-.89-5.78a41.84,41.84,0,0,0-1.65-8,32.68,32.68,0,0,0-2.87-5.64,92.56,92.56,0,0,1-6.35-12.55c-.58-1.38-1.16-2.78-1.74-4.17-3.82-9.13-7.44-17.77-7.43-22.18,0-2-.46-6.17-.87-9.86-1-9.29-1-10,.06-10.88a2,2,0,0,1,1-.44c2.81-.94,27.46-12.69,42.61-20a2,2,0,0,1,1-.19c2.7.22,4.51,1.57,8.37,4.6,1.3,1,6.23,3.06,11,5,8,3.29,17,7,20.15,10.19a59.69,59.69,0,0,1,6.72,9,57.23,57.23,0,0,0,6.26,8.39c2.27,2.33,5.41,4,8.18,5.49s5.43,2.91,6.68,4.82a4.74,4.74,0,0,1-.13,5.49c-1.64,2.33-5.91,4.48-12.59,2.89a32.75,32.75,0,0,0-6.65-.81c-3.86-.17-7.19-.32-11-5-3-3.74-5.1-6.48-6.3-8.07a11.18,11.18,0,0,1-1.34.66c1.14,2.12,3.74,6.44,8.38,13.65,1.7,2.65,4,5.54,6.33,8.61,4,5.13,8.12,10.44,10.06,15.17.33.79.63,1.53.92,2.24a80.15,80.15,0,0,0,7.7,15.45c6.91,10.85,8.51,17.63,4.89,20.72a6.64,6.64,0,0,1-5.15,1.76c-3-.33-6.16-2.87-10.17-8.23-5.67-7.56-12.24-19.33-15.77-25.66a125.73,125.73,0,0,0-7-10.57c1.2,4.31,2.74,8.78,4.32,10.87,2.44,3.22,4.35,8.56,6.18,13.72a96.49,96.49,0,0,0,3.7,9.37,52.67,52.67,0,0,0,3.89,6.24c3.2,4.63,6.21,9,4.05,13a7.54,7.54,0,0,1-6.05,4,12,12,0,0,1-10-4.17c-3.92-4.57-10.82-16.26-14.56-23.9s-6.07-12.56-9.08-19.59a38.11,38.11,0,0,0-3.83-7.13l-.09.07c.73,2.46,2.34,7.88,3.11,10.68.49,1.83,1.59,5.23,2.75,8.84,1.1,3.43,2.35,7.3,3.26,10.4a74.4,74.4,0,0,1,1.75,7.71,30.18,30.18,0,0,0,2,7.58c.42.86,1.06,1.89,1.74,3,2,3.1,4,6.3,3.19,9.19a4.89,4.89,0,0,1-2.57,3.06A7.9,7.9,0,0,1,680.08,810Zm-26.41-58.37a1.88,1.88,0,0,1,1,.25,1.93,1.93,0,0,1,.91,1.23c0,.12,2.68,11.72,4.73,18.23a88.42,88.42,0,0,0,6.45,15.27c1.2,2.36,2,4.39,2.81,6.34a69.93,69.93,0,0,0,3,6.77c1.66,3.18,4.05,5.58,6.24,6.26a4,4,0,0,0,3.19-.28c.56-.3.63-.56.66-.67.34-1.28-1.44-4.11-2.74-6.17a38.13,38.13,0,0,1-1.94-3.33,33.63,33.63,0,0,1-2.36-8.55,70.91,70.91,0,0,0-1.66-7.33c-.9-3.05-2.14-6.91-3.24-10.31-1.22-3.81-2.28-7.1-2.8-9-1-3.57-3.43-11.77-3.45-11.85a1.91,1.91,0,0,1,.65-2.06l2.61-2a1.92,1.92,0,0,1,2.48.12c.27.26,2.74,2.72,5.72,9.67s5.27,11.81,9,19.42c4,8.22,10.71,19.23,14,23.1a8.14,8.14,0,0,0,6.7,2.85,3.82,3.82,0,0,0,3.1-1.95c1.06-2-1.32-5.43-3.83-9.07a55.32,55.32,0,0,1-4.17-6.72,97.29,97.29,0,0,1-3.87-9.78c-1.74-4.89-3.55-9.94-5.63-12.7-4-5.3-7-20.74-7.17-21.4a1.91,1.91,0,0,1,3.39-1.53c.36.48,9.06,11.73,12.82,18.47,3.49,6.25,10,17.87,15.49,25.23,3.2,4.26,5.73,6.52,7.54,6.73a2.84,2.84,0,0,0,2.25-.88c1.06-.9,1.07-5.24-5.63-15.76a84.76,84.76,0,0,1-8-16.06c-.29-.7-.59-1.44-.91-2.23-1.74-4.25-5.71-9.35-9.54-14.28-2.44-3.13-4.74-6.09-6.53-8.88-5.45-8.48-7.93-12.61-9-14.8a28.91,28.91,0,0,1-10.38-1.07c-11.57-3-25.74-10-30.42-17.51a1.91,1.91,0,1,1,3.24-2c3.61,5.77,15.71,12.58,28.15,15.84,10,2.6,13.07-.4,13.35-.69a1.8,1.8,0,0,1,1.5-.84,1.92,1.92,0,0,1,1.59.85s2.55,3.52,7.38,9.53c2.7,3.36,4.53,3.44,8.17,3.6a37.21,37.21,0,0,1,7.36.91c4.49,1.07,7.59.05,8.58-1.36a.93.93,0,0,0,.07-1.2c-.72-1.1-2.94-2.29-5.29-3.55-3-1.62-6.43-3.45-9.11-6.19a60.2,60.2,0,0,1-6.72-9,57.23,57.23,0,0,0-6.26-8.39c-2.56-2.62-11.6-6.34-18.87-9.33-6.31-2.6-10.26-4.26-11.9-5.55-3.16-2.48-4.5-3.46-5.84-3.73-2.25,1.09-11.54,5.56-20.79,10-13.17,6.26-18.58,8.75-21,9.68.07,1.65.45,5,.73,7.59.44,4,.9,8.1.9,10.28,0,3.65,3.62,12.32,7.13,20.71l1.75,4.18a88.81,88.81,0,0,0,6.11,12.08,34.1,34.1,0,0,1,3.2,6.36,44.54,44.54,0,0,1,1.81,8.69c.23,1.62.48,3.47.87,5.65.85,4.76,4,12.71,9.51,24.3,3,6.18,5.68,7.62,6.71,8a2.28,2.28,0,0,0,1.73,0c.3-1.18-1.46-5.18-2.13-6.71l-.39-.89a27.14,27.14,0,0,1-1.38-5.17,56.62,56.62,0,0,0-1.52-6.07,53.41,53.41,0,0,1-1.55-7.13,48.37,48.37,0,0,0-2.3-9.48,24.71,24.71,0,0,1-1.2-12.1,1.93,1.93,0,0,1,1.32-1.49l3-.94A1.87,1.87,0,0,1,653.67,751.59Zm-36-57.32a3.53,3.53,0,0,1-.68.13A1.79,1.79,0,0,0,617.69,694.27Zm-.11-3.6h0Z"/><path class="cls-3" d="M415.53,540.56H382.17a19.38,19.38,0,0,1-19.36-19.37V492.82a19.38,19.38,0,0,1,19.36-19.36h33.36a19.38,19.38,0,0,1,19.37,19.36v28.37A19.39,19.39,0,0,1,415.53,540.56Zm-33.36-63.29a15.57,15.57,0,0,0-15.55,15.55v28.37a15.57,15.57,0,0,0,15.55,15.55h33.36a15.57,15.57,0,0,0,15.55-15.55V492.82a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-3" d="M415.53,604H382.17a19.38,19.38,0,0,1-19.36-19.36V556.11a19.38,19.38,0,0,1,19.36-19.37h33.36a19.39,19.39,0,0,1,19.37,19.37v28.55A19.38,19.38,0,0,1,415.53,604Zm-33.36-63.46a15.57,15.57,0,0,0-15.55,15.55v28.55a15.56,15.56,0,0,0,15.55,15.54h33.36a15.56,15.56,0,0,0,15.55-15.54V556.11a15.57,15.57,0,0,0-15.55-15.55Z"/><path class="cls-3" d="M381.91,742.05H362.84l0-1.88c-.29-17.52-.13-57.52-.05-79,0-6.21.05-10.88.05-13V619.57a19.38,19.38,0,0,1,19.36-19.37h33.36c9.85,0,16.46,7.86,16.46,19.56l0,.23c-.09.73-2.27,17.86-7.4,30.32-.85,2.06-2.32,5.86-4.17,10.67-15,38.87-30,75.55-38,80.76Zm-15.31-3.82h14.13c8.35-6.69,27.74-57,36.11-78.62,1.86-4.84,3.33-8.65,4.2-10.76,4.72-11.46,6.93-27.68,7.13-29.22,0-7.23-3.36-15.61-12.64-15.61H382.17a15.57,15.57,0,0,0-15.55,15.55v28.55c0,2.16,0,6.84,0,13C366.5,681.91,366.35,719.91,366.6,738.23Z"/><path class="cls-3" d="M415.53,477.27H382.17a19.38,19.38,0,0,1-19.36-19.36V433.18c0-8.87,0-13.76-.15-32l0-3.36,46.25,27c12.58,7.42,26,20,26,33C434.9,469.85,427.48,477.27,415.53,477.27Zm-49-72.75c.11,15.53.11,20.35.11,28.66v24.73a15.57,15.57,0,0,0,15.55,15.55h33.36c9.74,0,15.55-5.82,15.55-15.55,0-11.44-12.46-22.87-24.12-29.74Z"/><path class="cls-3" d="M492.82,491.21,491.74,481c0-.33-3.56-33.61-4.64-45.49s-3.23-23-3.25-23.09l-.14-.71,11.52-19.3.34,6.25c0,.19,1.06,19.49,2.33,27.26s5.22,25.85,5.26,26l.09.45Zm-5.08-78.77c.49,2.69,2.23,12.51,3.16,22.75.7,7.68,2.42,24.35,3.56,35.22l4.87-18.08c-.64-2.92-4-18.46-5.2-25.77-.85-5.2-1.58-15-2-21.48Z"/><path class="cls-3" d="M468.63,461.06c-3.38,0-6.77-1.6-10.27-3.24l-1.83-.87,1-1.78c4.11-7.53,5.48-27.74,5.49-27.95l.09-1.33,1.29-.37s3.79-1.11,7.1-2.45c2.08-.85,8.76-7.68,12.83-12.26l2.72-3.05,3.62,24.59-.22.51c-.35.78-8.61,19.3-13.89,24.58C473.87,460.09,471.26,461.06,468.63,461.06Zm-6.9-5.89c5.41,2.46,8.47,3.19,12.1-.43,3.85-3.85,10.38-17.39,12.87-22.93l-2.28-15.47c-3.41,3.66-8.84,9.18-11.52,10.26-2.3.94-4.75,1.74-6.19,2.2C466.35,433.21,465,447.37,461.73,455.17Z"/><path class="cls-3" d="M471.32,486a17.53,17.53,0,0,1-7.5-1.58l-2-.95,1.23-1.84c4.16-6.24,10.25-25.86,10.31-26.05a1.91,1.91,0,1,1,3.65,1.12c-.23.76-5.29,17-9.56,25,5.34,1.45,11.44-.58,14.35-2.43,2-1.3,5.54-11.43,7.65-20.2l-2.67-26.74a1.91,1.91,0,0,1,3.8-.38l2.73,27.38-.07.32c-1.11,4.66-5.07,20.09-9.39,22.84A24.75,24.75,0,0,1,471.32,486Z"/><path class="cls-3" d="M466.45,509.57l2.41-3.62c6.14-9.2,8.55-19.06,9.46-22.77.47-1.9.63-2.54,1.57-3a1.92,1.92,0,0,1,2.45,2.67c-.07.24-.2.75-.31,1.2a78.17,78.17,0,0,1-7.76,20.36c5.14-.92,10-2.18,13.11-5,2.71-2.5,4.09-12.64,4.34-18.54L490,464a1.91,1.91,0,0,1,3.8-.4l1.8,17.19v.14c-.07,1.71-.8,16.92-5.57,21.33s-12.06,5.53-19.15,6.65Zm15-25.85Zm0,0Zm0,0h0Zm0,0Zm0,0Zm0,0Zm0,0Zm0,0Zm0,0Zm0,0h0Zm0,0Z"/><path class="cls-3" d="M468.53,527.09l2-3.27a126.87,126.87,0,0,0,9.69-20,1.91,1.91,0,0,1,3.58,1.32,131.59,131.59,0,0,1-7.9,17.05c5.61-1.42,10.21-4.42,11.08-6s1.86-11.88,2.45-20.69a1.91,1.91,0,0,1,3.82.26c-.31,4.54-1.43,19.58-2.94,22.29-1.88,3.38-10.14,7.87-18,8.61Z"/><path class="cls-3" d="M425.5,478.18a1.91,1.91,0,0,1-1.2-3.39,139.78,139.78,0,0,1,34.19-20.48,1.91,1.91,0,1,1,1.37,3.56,139,139,0,0,0-33.16,19.89A1.93,1.93,0,0,1,425.5,478.18Z"/><path class="cls-3" d="M433,514.74a2,2,0,0,1-1.1-.35,1.91,1.91,0,0,1-.46-2.66c14.09-20.09,29.64-32.25,32.89-32.79a1.91,1.91,0,0,1,.68,3.75c-1.92.63-16.23,11-30.45,31.23A1.9,1.9,0,0,1,433,514.74Zm32-32h0Z"/><path class="cls-3" d="M430.08,548.37a1.88,1.88,0,0,1-1.2-.43,1.91,1.91,0,0,1-.29-2.68c17.4-21.55,40.46-39.58,40.69-39.76a1.91,1.91,0,1,1,2.34,3c-.22.18-22.94,18-40.05,39.15A1.94,1.94,0,0,1,430.08,548.37Z"/><path class="cls-3" d="M432.55,590.45a1.91,1.91,0,0,1-1.64-2.88c14-23.76,39.41-63.37,39.67-63.77a1.91,1.91,0,1,1,3.21,2.06c-.25.4-25.59,39.95-39.6,63.65A1.9,1.9,0,0,1,432.55,590.45Z"/><path class="cls-3" d="M418.17,663.75a1.91,1.91,0,0,1-1-3.51c.1-.06,10-6.53,23-22.77,10.29-12.8,22-46.22,29-66.19,2.08-5.93,3.73-10.62,4.94-13.69,5.35-13.56,12.63-40.62,12.7-40.89a1.91,1.91,0,1,1,3.69,1c-.08.27-7.41,27.54-12.84,41.3-1.18,3-2.9,7.89-4.89,13.55-7.09,20.2-19,54-29.66,67.32-13.49,16.78-23.51,23.32-23.93,23.59A1.87,1.87,0,0,1,418.17,663.75Z"/><path class="cls-3" d="M364.55,776.24a1.91,1.91,0,0,1-.18-3.81,34.85,34.85,0,0,0,6.55-1.37c2.21-.95,14.64-13.93,23.72-23.4,4.32-4.51,8.4-8.77,11.89-12.31,2.53-2.56,6.66-6.58,11.9-11.67,19.37-18.82,55.42-53.84,61.91-66.6,8.06-15.86,7.87-30.8,5-49.76-2.85-18.58-11.14-48.22-11.22-48.51a1.91,1.91,0,1,1,3.67-1c.09.3,8.43,30.16,11.33,49,2.95,19.16,3.17,35.36-5.33,52.07C477,672.14,442,706.12,421.09,726.42c-5.22,5.07-9.34,9.08-11.84,11.61-3.47,3.52-7.54,7.77-11.85,12.27-15.28,15.94-22.75,23.55-25.27,24.39a39.36,39.36,0,0,1-7.39,1.54Z"/><path class="cls-3" d="M503.06,1021.59l-2.13-9.53c0-.16-3.78-16.78-5.86-21.46-1.22-2.75-3.63-9.37-5-13.07-.83-2.33-1.68-4.75-2.34-6.63-.3-.88-.55-1.61-.71-2.11-.35-1-.57-1.72,0-2.54l.65-.89,1.1.13a1.92,1.92,0,0,1,1.59,1.25,1.78,1.78,0,0,1,.14.5c.78,2.43,6.1,17.55,8,21.81a103.69,103.69,0,0,1,3.89,13c2.33-14.2,7.14-43.75,13.21-82.86,7.89-50.78,2.4-97.48-1.6-131.58q-.6-5.1-1.14-9.75c-3.75-33.27-30.47-122.67-30.74-123.57a1.91,1.91,0,0,1,3.66-1.09c.27.9,27.09,90.62,30.88,124.23q.53,4.65,1.13,9.73c4,34.32,9.56,81.32,1.59,132.62-8.63,55.56-14.71,91.86-14.77,92.22Z"/><path class="cls-3" d="M477.77,999.09l-1.69-2.83q-1.17-2-2.42-4c-5.14-8.37-11.53-18.79-17.06-37.35a1.91,1.91,0,1,1,3.66-1.09c5.39,18.08,11.37,27.83,16.65,36.44l.7,1.15c19.18-38.36,35.15-148.55,33.12-180.22C507,753.11,459.55,686,459.07,685.28a1.91,1.91,0,1,1,3.11-2.22,376.68,376.68,0,0,1,24.73,41.45c11.52,22.34,25.66,55.48,27.64,86.43,1.1,17.32-2.63,54.47-9.29,92.46-7.58,43.24-17,77.07-25.87,92.82Z"/><path class="cls-3" d="M423.08,777a1.9,1.9,0,0,1-1.86-1.49,164.83,164.83,0,0,0-15-37.89,1.91,1.91,0,1,1,3.35-1.83,164.61,164.61,0,0,1,15.37,38.88,1.9,1.9,0,0,1-1.44,2.28A2,2,0,0,1,423.08,777Z"/><path class="cls-3" d="M410.82,964.09a1.91,1.91,0,0,1-1.82-1.33c-.1-.29-9.56-29.87-17.82-52.85S377.45,868,375.8,845c-1.89-26.34-6.14-71.52-6.18-72a1.91,1.91,0,1,1,3.8-.35c.05.45,4.3,45.67,6.19,72,1.62,22.54,7,41.15,15.17,63.87,8.28,23,17.76,52.68,17.86,53a1.92,1.92,0,0,1-1.24,2.4A2,2,0,0,1,410.82,964.09Z"/><path class="cls-3" d="M453.79,1004.73l-1.66-.54c-.29-.1-7.2-2.44-15.62-11.42s-13.91-36.17-14-38.35a1.91,1.91,0,0,1,1.87-1.95,1.93,1.93,0,0,1,1.95,1.85c.17,2.57,5.47,27.88,12.92,35.83a45.35,45.35,0,0,0,12.32,9.65c1.11-3.5,3.39-12.14,4.57-27,1.51-19-2.14-45.1-9.74-69.66-7-22.7-17.71-65.67-17.82-66.1a1.91,1.91,0,1,1,3.71-.92c.1.43,10.76,43.29,17.76,65.89,7.74,25,11.44,51.58,9.9,71.09-1.64,20.81-5.35,29.69-5.51,30.06Z"/><path class="cls-3" d="M517.15,1456.14a15.53,15.53,0,0,1-11.86-5.06c-2.22-2.22-4.41-2.65-6.94-3.15-4.17-.82-8.9-1.76-13.58-10.39a44.65,44.65,0,0,1-5.06-13.56c-.77-3.51-1.43-6.54-5.23-12.51-3.17-5-7.24-7.72-11.17-10.37-5.23-3.52-10.63-7.16-13.58-15.67-4.49-13,3.29-34.27,5.5-39.86a12.81,12.81,0,0,1-4.51-9.32,41.08,41.08,0,0,1,1.59-9,82.92,82.92,0,0,0,2.78-16.7l0-.47a240.84,240.84,0,0,0-6.7-71.55c-3-12.58-7-25.07-10.84-37.15-7-22-13.58-42.76-13.58-60.95,0-15.45.93-30.48,1.68-42.56.61-9.95,1.1-17.81.92-22.84-.19-5.21-2.55-10.62-5-16.35-2.81-6.42-5.7-13.07-6.29-20.67-1.08-14.08-1.27-30-1.27-30.13a1.91,1.91,0,1,1,3.81,0c0,.15.2,15.92,1.27,29.88.54,7,3.3,13.3,6,19.44s5.14,11.79,5.35,17.73c.19,5.22-.3,13.16-.92,23.21-.75,12-1.67,27-1.67,42.33,0,17.6,6.51,38.1,13.4,59.8,3.86,12.14,7.85,24.69,10.91,37.4a243.91,243.91,0,0,1,6.8,72.62l0,.48a85.63,85.63,0,0,1-2.88,17.43,39.12,39.12,0,0,0-1.48,8.12c0,4.33,4,7.12,4.06,7.15l1.3.88-.6,1.45c-.11.25-10.57,25.13-6,38.45,2.53,7.31,7,10.3,12.1,13.76,4.26,2.87,8.67,5.83,12.26,11.48,4.16,6.54,4.93,10,5.74,13.74a41.06,41.06,0,0,0,4.69,12.56c3.82,7,7.13,7.71,11,8.46,2.75.54,5.86,1.16,8.9,4.2,4.82,4.82,8.72,4.28,15.8,3.3,1.4-.2,2.86-.4,4.46-.58,1.9-.21,2.51-.68,2.57-.83.14-.32-.1-1.23-2-3.79-1-1.27-1.73-2.28-1.1-3.53a2,2,0,0,1,1.87-1.13,14.73,14.73,0,0,1,3.47.85c5.24,1.59,16.12,4.88,23.21,2.52,7.65-2.55,7.08-5.35,5.55-12.81-.09-.45-.18-.91-.28-1.37-1-4.82-8.46-13.34-15.07-20.86-3.78-4.3-7.36-8.37-9.71-11.7-3.82-5.4-8.88-15.82-13.77-25.89-3.54-7.29-6.88-14.17-9.16-17.85-3.61-5.83-2.31-9.82-1.16-13.33.76-2.35,1.48-4.56.91-7.49a58.29,58.29,0,0,0-3-10.46c-.73-2-1.57-4.28-2.45-7.38-1.93-6.73-.31-21.23,1.55-38,.37-3.32.75-6.72,1.11-10.17.58-5.5,2-15.08,3.73-27.21,4.91-33.86,12.34-85,11.54-112.2-1-32.82-10.61-61.08-17.65-81.72-.86-2.51-1.68-4.91-2.44-7.2-6.46-19.37-5-29.42-4.38-32a1.91,1.91,0,0,1,3.77.65s0,.11-.05.22c-.39,1.68-2,11.07,4.28,30,.76,2.28,1.58,4.68,2.43,7.18,7.12,20.86,16.87,49.44,17.85,82.84.81,27.5-6.64,78.87-11.57,112.86-1.76,12.09-3.14,21.64-3.71,27.06-.36,3.46-.74,6.87-1.11,10.19-1.82,16.39-3.4,30.54-1.68,36.55.85,3,1.62,5.08,2.37,7.11a63.37,63.37,0,0,1,3.17,11.05c.76,3.91-.19,6.82-1,9.4-1.06,3.25-1.9,5.82.78,10.14,2.38,3.84,5.76,10.81,9.35,18.19,4.6,9.47,9.81,20.21,13.45,25.36,2.23,3.16,5.74,7.15,9.46,11.38,7.27,8.26,14.78,16.81,16,22.63q.13.69.27,1.35c1.5,7.29,2.78,13.58-8.09,17.2-7.46,2.49-17.74-.18-23.78-2a5.54,5.54,0,0,1,.68,4.93c-1.13,2.61-4.54,3-5.66,3.12-1.55.17-3,.37-4.36.56A53.71,53.71,0,0,1,517.15,1456.14Z"/><path class="cls-3" d="M509.12,1310.61a1.91,1.91,0,0,1-1.87-1.54c-.11-.55-11.07-55.41-11.88-93.59-.12-5.35-.25-11-.39-17-.88-37-2-83,.39-114.12,1.9-24.94,7.54-55.58,7.59-55.89a1.91,1.91,0,1,1,3.76.7c-.06.3-5.66,30.74-7.54,55.48-2.35,30.9-1.26,76.84-.38,113.74.14,5.95.27,11.65.39,17,.8,37.85,11.69,92.38,11.8,92.92a1.91,1.91,0,0,1-1.49,2.25A1.64,1.64,0,0,1,509.12,1310.61Z"/><path class="cls-3" d="M456.27,1319.63a2.06,2.06,0,0,1-.59-.09,1.91,1.91,0,0,1-1.22-2.41c.14-.43,14-42.75,17.19-76.51,3.34-35.1-1.11-85.08-4.54-103.2-5.9-31.19-41.83-70.52-42.2-70.92a1.91,1.91,0,1,1,2.81-2.58c1.51,1.64,37,40.53,43.14,72.79,3.47,18.31,8,68.82,4.59,104.27-3.26,34.19-17.22,76.91-17.36,77.34A1.92,1.92,0,0,1,456.27,1319.63Z"/><path class="cls-3" d="M458.43,1060.47a1.89,1.89,0,0,1-.8-.17c-2.18-1-7-7.4-11.64-17.29-5.35-11.4-2.08-23.89-.69-29.22.23-.89.49-1.89.51-2.17a1.9,1.9,0,0,1,1.91-1.9,1.93,1.93,0,0,1,1.91,1.93,14.25,14.25,0,0,1-.64,3.1c-1.39,5.35-4.3,16.49.46,26.64,4.66,9.94,8.86,14.85,9.81,15.46a1.91,1.91,0,0,1-.83,3.62Zm.85-3.61Zm-.06,0h0Z"/><path class="cls-3" d="M477,1060.62a23.62,23.62,0,0,1-2.49-.13,1.91,1.91,0,0,1,.4-3.8c9.69,1,17.29-5.5,17.37-5.57a1.91,1.91,0,0,1,2.51,2.88C494.47,1054.29,487.09,1060.62,477,1060.62Z"/><path class="cls-3" d="M427.87,98.48h0A1.91,1.91,0,0,1,426,96.56c.07-28-2.81-51.58-7.33-59.94C408,17,382.43,3.82,365.21,3.82S322.41,17,311.79,36.62c-4.28,7.89-7.08,29.13-7.33,55.42,0,1.38,0,2.77,0,4.16a1.91,1.91,0,0,1-1.91,1.91h0a1.9,1.9,0,0,1-1.91-1.9c0-1.41,0-2.81,0-4.21.2-21.06,2.35-47.15,7.79-57.2C320.06,13.3,347,0,365.21,0S410.35,13.3,422,34.8c5.84,10.78,7.86,39,7.8,61.77A1.9,1.9,0,0,1,427.87,98.48Z"/><path class="cls-3" d="M365.21,203.07c-5.89,0-11.78-.41-15.18-1.23-7.13-1.71-25.32-16-38.76-35.35-5-7.17-7.55-22.8-8.83-34.65a1.91,1.91,0,1,1,3.79-.41c1.75,16.13,4.65,27.8,8.17,32.88,12.54,18.07,30.29,32.32,36.52,33.82s22.3,1.5,28.57,0,24-15.75,36.52-33.82c3.21-4.63,6-16.56,8-33.59a1.91,1.91,0,0,1,3.8.43c-1.41,12.49-4,28.75-8.62,35.34-13.44,19.36-31.64,33.64-38.77,35.35C377,202.66,371.09,203.07,365.21,203.07Z"/><path class="cls-3" d="M300.82,135.92a3,3,0,0,1-.54,0c-2.46-.33-4.56-2.87-5.47-6.63L288.68,104a12.38,12.38,0,0,1,2.4-9.94c.81-1,2.11-2.27,3.66-2.27,2.09,0,6.69,2,8.05,2.65a1.91,1.91,0,1,1-1.59,3.47,32.54,32.54,0,0,0-6.32-2.29c-1,.56-3.28,4.2-2.49,7.48l6.13,25.22c.61,2.52,1.78,3.68,2.27,3.75.21,0,.73-.32,1.33-1.4a1.91,1.91,0,0,1,3.34,1.86C303.9,135.36,302,135.92,300.82,135.92Z"/><path class="cls-3" d="M429.33,135.44c-1.26,0-3.43-.51-5.13-3.57a1.91,1.91,0,0,1,3.34-1.86c.29.52,1,1.72,1.87,1.61s1.86-1.29,2.34-3.27l6.13-25.22c.79-3.28-1.5-6.92-2.49-7.48a32.54,32.54,0,0,0-6.32,2.29,1.91,1.91,0,1,1-1.58-3.47c1.35-.62,5.95-2.65,8-2.65,1.56,0,2.85,1.23,3.67,2.27a12.41,12.41,0,0,1,2.39,9.94l-6.13,25.22c-.83,3.39-3,5.81-5.54,6.15A4.69,4.69,0,0,1,429.33,135.44Z"/></g></g></g></svg> \ No newline at end of file diff --git "a/front/src/assets/\355\226\204\354\212\244\355\212\270\353\247\201.svg" "b/front/src/assets/\355\226\204\354\212\244\355\212\270\353\247\201.svg" new file mode 100644 index 0000000000000000000000000000000000000000..db58d81bb058209af7d10a99dac042bf77d9cc17 --- /dev/null +++ "b/front/src/assets/\355\226\204\354\212\244\355\212\270\353\247\201.svg" @@ -0,0 +1 @@ +<svg width="current" height="current" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 729.26 1424.27"><defs><style>.cls-1{fill:#f2888a;}.cls-2{fill:#d7e2f1;}.cls-3{fill:#4c80ba;}</style></defs><g id="레이어_2" data-name="레이어 2"><g id="_迹_1" data-name="卵迹_1"><g id="thigh_muscles_back" data-name="thigh muscles back"><path class="cls-1" d="M277,950.56c3,30,10,59,13,89,8.06-17.6,16.66-34.65,25-52,1.47-8.26,3.26-18.61,5-29.54,3.33-10.29,10.89-33.41,17.21-51,8.36-23.28,13.65-41.86,15.27-64.37,1.59-22.16,4.81-57.19,5.85-68.42-2.06-3-4.19-5.89-6.35-8.73-6,5-10,12-16,15a39.22,39.22,0,0,1-18,4c-21,1-41,2-62,0-3,0-3-9-2-15,2-19,11-35,5-54-3.23-12.92-13.64-18.67-25.43-19.87-7.74,28.19-16.73,63.44-18.82,81.91-3.82,33.83-11.46,85.66-2.73,141.85,3.55,22.85,6.66,42.36,9.09,57.47,9.63,16.67,13.64,37.12,20.89,55.64C260,1007.56,266,977.56,277,950.56Zm-36.1,16.92h0Z"/><path class="cls-2" d="M290,1039.56c-3-30-10-59-13-89-11,27-17,57-35,82-7.25-18.52-11.26-39-20.89-55.64,2.83,17.59,4.76,29.22,5.42,33.2.43,4,.51,13.2-4.69,28.8-7.09,21.28-19.09,52.38-20.18,89.48s13.09,118.93,15.27,139.66,4.91,39.82,2.73,47.46-3.92,9.82-5.51,18,5.41,11.46,0,20.19-21.15,16.42-30.62,25c-8.44,7.6-24.46,9.69-25.37,15.69-1.25,8.25,3.28,5.27,9.51,7.12,9.92,2.94,21.46,7.3,23.1,7.3s17-1.27,26.85-.18,10.77,4.55,13.88,6.35c3.83,2.21,8.41,5.16,12.85,6.45a53.17,53.17,0,0,0,12.74,1c14.37-.92,19.37,1.45,24.28-12.74S272,1345,272,1345s4.91-3.27,4.91-8.73-3.82-13.64-4.36-25.64c0-1.09-.11-2.29-.16-3.59l9.35-78.51c8.81-32,21.91-62.79,21.91-88.11,0-27.83-3-54-2.6-65.47s10.23-22.91,11.32-37.1-.74-32-.74-32,1.4-7.27,3.35-18.23C306.67,1004.91,298.07,1022,290,1039.56Z"/><path class="cls-2" d="M720.58,767c-4.52-7.1-8.55-9.8-11.51-17s-8.86-17.23-13.5-24.44-10-15.79-9.29-15.91h0c3.15-.69,4.2-2.18,4.2-2.18s2.52,3.49,7.45,9.62,8.36,3.2,16.57,5.17,12.74-2.36,10.69-5.48-9.85-5.12-14.63-10-8.21-12.46-13-17.35-27.24-12.12-31-15-5.22-4-7.34-4.2l-.09,0c-3-8.92-14.73-43.68-21-63.85-7.28-23.28-10.91-50.19-23.28-74.92s-21.06-35-21.06-35-.82-13.64-.82-13.64c.77-29-3.26-38.67-7.58-52.26a86.35,86.35,0,0,0-15.61-29l1.61-2.66s3.27-10.64,4.09-28.64S562,316,552.6,300.59c-15.55-25.37-70.26-31.79-70.26-31.79L409.6,214.59l-.12-3c.32-11.13,0-24.72-1.38-34.48h-.05a127.73,127.73,0,0,0,9.19-11.69c3.86-5.56,6.6-17.4,8.28-31.85.39-3.32,4.79,4.66,7.75-5.45,1.44-4.93,3.22-13,4.09-16.84,1.64-7.15-.82-13.43-.8-16.69,0-2.67-9.22,3.48-9.19,2,.46-28-2-50.91-7.4-60.86-10.64-19.65-36.28-33.8-55.1-33.8h-.48c-18.82,0-44.46,14.15-55.1,33.8-5,9.27-7.61,34.48-7.57,60.5,0,2.53-9.28-4-9.23-1.43s-2.46,8.8-1.3,13.56c.86,3.55,3.23,13.41,4.09,16.84,4.65,18.48,7.9,3.31,8.24,6.49C305.18,147,308,159.6,312,165.4a129.41,129.41,0,0,0,9.18,11.69h0c-1.44,9.76-1.7,23.35-1.38,34.48l-.12,3L246.92,268.8s-54.71,6.42-70.26,31.79c-9.42,15.36-23.73,51.55-22.91,69.55s4.09,28.64,4.09,28.64l1.61,2.66a86.35,86.35,0,0,0-15.61,29c-4.32,13.59-7.58,26.32-8.4,65.9,0,0-8.7,10.28-21.06,35S98.38,583,91.1,606.3c-6.3,20.17-18,54.93-21,63.85l-.09,0c-2.12.17-3.63,1.28-7.34,4.2s-26.17,10.15-30.95,15-8.21,12.46-13,17.35-12.58,6.91-14.63,10,2.47,7.44,10.69,5.48,11.64,1,16.57-5.17,7.45-9.62,7.45-9.62,1,1.49,4.2,2.18h0c.65.12-4.66,8.69-9.3,15.91s-11,18.23-14,25.44-6.48,8.91-11,16c-4,6.34-8.7,15.31-5.27,18.24S10.48,786.37,16,779,27.86,760.3,31.6,753.6s12.67-18.23,12.67-18.23-6.09,21.86-8.39,26.68c-2.71,5.67-4.79,10-8.11,16.72s-10.38,13-8,17.53,9.32,3.63,12.93-.56S43.14,780.18,47,772.24s6.14-12.71,9-19.51,5.28-9,5.28-9l2.6,2s-2.47,8.26-3.47,11.89-2.67,11.77-4.54,18.08-4.37,9.54-6.14,15.82c-1.23,4.34-7,11.24-2.44,13.65s9.35-1.68,12-6.78,3.42-8.37,5.85-13.12a90.68,90.68,0,0,0,6.57-15.57c2.1-6.65,4.77-18.38,4.77-18.38l3,.94a22.71,22.71,0,0,1-1.08,11c-2.11,5.17-2.44,12.25-3.9,16.74s-1.78,8.64-2.83,11.08c-1.37,3.16-4.09,8.72-1.8,10,3.07,1.68,7.46-.92,11.18-8.69s8.54-18.4,9.68-24.8,1.16-9.76,2.6-14.07,5.08-8.17,9.28-18.31,9-21,9-25.62c0-3.21,1.17-12.55,1.63-18,1.27-1.53,3.87-5.2,6.46-12.21,3.64-9.82,13.54-23.85,29-42.87,14.45-17.77,26.81-27,36.09-51.33,10.91-28.55,16-58.55,16-58.55s2.36-20.73,8.37-33.83c5.07-11.08,14.46-16.19,20.17-36,1.19,4.41,6.47,24,6.47,24s.35,8.71,2.26,14.88h0s1.28,18.95,2.7,21.49,7.31,27.28,12.77,41.1c0,0-8.37,29.82-11.28,48.74s3.17,46.68,3.17,46.68-5.56,18.55-12,42c11.79,1.2,22.2,6.95,25.43,19.87,6,19-3,35-5,54-1,6-1,15,2,15,21,2,41,1,62,0a39.22,39.22,0,0,0,18-4c6-3,10-10,16-15,2.16,2.84,4.29,5.76,6.35,8.73,0-.46.08-.9.12-1.28a9.2,9.2,0,0,0,6.15-.67,9.26,9.26,0,0,0,6.05.69c1.61-2.94,3.25-5,4.33-4.47,26,24,59,14,90,16,3,0,8,4,9,2,4-5,4-14,3-21-2-10-8-18-10-28-3-11,4-22,9-31,4-7.15,11-10.7,19.16-12.71-6.21-22.55-11.48-40.14-11.48-40.14s6.08-27.77,3.17-46.68-11.28-48.74-11.28-48.74c5.46-13.82,11.35-38.55,12.77-41.1s2.7-21.49,2.7-21.49h0c1.91-6.17,2.26-14.88,2.26-14.88l4.59-26.4a38.53,38.53,0,0,0,5.53,10.38c8.77,13.84,11.44,16.94,16.52,28,6,13.1,8.37,33.83,8.37,33.83s5.09,30,16,58.55c9.28,24.29,21.64,33.56,36.09,51.33,15.47,19,25.38,33.05,29,42.87,2.6,7,5.2,10.68,6.47,12.21.46,5.43,1.63,14.77,1.63,18,0,4.67,4.83,15.48,9,25.62s7.83,14,9.28,18.31,1.47,7.67,2.6,14.07,6,17,9.67,24.8,8.12,10.37,11.19,8.69c2.29-1.25-.43-6.81-1.8-10-1.05-2.44-1.36-6.58-2.83-11.08s-1.79-11.57-3.9-16.74a22.78,22.78,0,0,1-1.09-11l3.05-.94s2.67,11.73,4.77,18.38a90.68,90.68,0,0,0,6.57,15.57c2.43,4.75,3.19,8,5.85,13.12s7.44,9.2,12,6.78-1.21-8.63-3.19-12.68-2-9.28-3.91-15.59-5-15.65-6-19.28-3.47-11.89-3.47-11.89l2.6-2s2.36,2.24,5.27,9,5.16,11.57,9,19.51,10.7,19.31,14.3,23.5,10.52,5,12.93.56-4.64-10.79-8-17.53-7.61-13.62-9.69-22.79c-1.39-6.13-6.81-20.61-6.81-20.61s8.93,11.54,12.67,18.23,10.13,18.12,15.63,25.44,9.12,9.09,12.56,6.16S724.62,773.3,720.58,767Z"/><path class="cls-2" d="M571.09,1394.35c-.91-6-16.93-8.09-25.37-15.69-9.47-8.53-25.22-16.22-30.63-25l-.44-.75-.26-.5c0-.07-.07-.14-.11-.2l-.29-.63,0,0c-.09-.22-.18-.43-.26-.65-2.54-6.76,2.79-10.16,1.38-17.42-1.58-8.18-3.32-10.36-5.5-18s.54-26.73,2.73-47.46,16.36-102.57,15.27-139.66-13.09-68.2-20.18-89.48c-5.2-15.6-5.12-24.83-4.69-28.8.59-3.56,2.19-13.23,4.55-27.81-7.4,14.64-14.07,29.53-18.26,45.25-14-24-27-49-34-76-8,27-12,56-16,84-11-14-16-29-24-45-.14-.21-.3-.4-.44-.6,1.83,10.59,3.13,17.73,3.13,17.73s-1.95,16-.86,30.14,10.91,25.64,11.33,37.1-2.6,37.64-2.6,65.47c0,25.32,13.1,56.06,21.9,88.11l9.36,78.51c-.06,1.3-.11,2.5-.16,3.59-.55,12-4.37,20.19-4.37,25.64s4.91,8.73,4.91,8.73-1.19,2.81-2.61,7.08l.66.28c-3.73,14.54-11.12,46.46-7.38,57.28,4.91,14.19,9.91,11.82,24.28,12.74a53.17,53.17,0,0,0,12.74-1c4.44-1.29,9-4.24,12.85-6.45,3.11-1.8,4.06-5.26,13.88-6.35s25.21.18,26.85.18,13.18-4.36,23.1-7.3C567.81,1399.62,572.34,1402.6,571.09,1394.35Z"/><path class="cls-1" d="M439,1035.56c4-28,8-57,16-84,7,27,20,52,34,76,4.19-15.72,10.86-30.61,18.26-45.25,2.54-15.74,6-37.18,10-62.86,8.72-56.19,1.09-108-2.73-141.85-2.13-18.87-11.48-55.27-19.33-83.75-8.13,2-15.14,5.56-19.16,12.71-5,9-8.79,18.72-9,31,2,10,8,18,10,28,1,7,1,16-3,21-1,2-6-2-9-2-31-2-64,8-90-16-1.08-.54-2.72,1.53-4.33,4.47l.1,0c.42,4.47,5.09,57.42,6,69.7,1.61,22.51,6.91,41.09,15.27,64.37,6.32,17.57,13.88,40.69,17.21,51,1.86,11.63,3.79,23,5.34,31.9.14.2.3.39.44.6C423,1006.56,428,1021.56,439,1035.56Zm49.34-68.09h0Z"/><path class="cls-3" d="M570.92,523.76a5.18,5.18,0,0,1,2.1.71Z"/><path class="cls-3" d="M50.14,809a7.76,7.76,0,0,1-3.68-.93,5.06,5.06,0,0,1-2.64-3.1c-.89-3.07,1.19-6.69,3-9.89.52-.91,1-1.76,1.37-2.5a107.72,107.72,0,0,0,6-15.8c1.13-3.79,2.16-8.51,3-12.31.55-2.51,1-4.68,1.42-6.14.77-2.8,2.38-8.22,3.11-10.68l-.1-.08a39.59,39.59,0,0,0-3.82,7.13c-3,7-5.32,11.92-9.08,19.6S38.1,793.63,34.17,798.2a12,12,0,0,1-10,4.17,7.55,7.55,0,0,1-6.05-4c-2.47-4.6.82-9.2,4.31-14.07.86-1.19,1.75-2.43,2.58-3.7a76.62,76.62,0,0,0,8.58-16.18c1-2.67,3.06-9.19,4.92-15.31-3.06,4.86-6.28,10.06-7.92,13-3.72,6.66-7.4,11.65-13.09,19.25-4,5.36-7.15,7.89-10.18,8.23a6.65,6.65,0,0,1-5.15-1.76c-3.81-3.26-2.59-9.65,3.53-18.5,1.46-2.12,2.72-3.85,3.83-5.39a73.86,73.86,0,0,0,7.19-11.4l1.5-3c4.39-8.71,8.53-16.93,12.75-23.49,1.59-2.46,3.41-5.18,5-7.58s3.62-5.4,4.6-7c-.41-.24-.8-.43-1.14-.59-1.13,1.51-3.34,4.41-6.63,8.51-3.78,4.7-7.12,4.85-11,5a33.3,33.3,0,0,0-6.65.8c-6.68,1.6-11-.55-12.59-2.88a4.77,4.77,0,0,1-.14-5.5c1.26-1.9,3.77-3.25,6.69-4.81,2.77-1.48,5.9-3.17,8.17-5.49a56.57,56.57,0,0,0,6.27-8.39,59.61,59.61,0,0,1,6.72-9c3.11-3.17,12.16-6.9,20.15-10.18,4.76-2,9.68-4,11-5,3.85-3,5.67-4.39,8.36-4.6a2,2,0,0,1,1,.19c15.15,7.32,39.79,19.07,42.6,20a2,2,0,0,1,1,.44c1.1.89,1.1,1.5.06,10.87-.41,3.7-.87,7.9-.87,9.87,0,4.41-3.61,13-7.43,22.18-.58,1.39-1.17,2.79-1.74,4.17-1.83,4.44-3.49,8.21-4.83,11.24-1.71,3.91-3.07,7-3.86,9.35a118.68,118.68,0,0,0-4.49,16.71c-.9,5.1-3.15,9.52-5.76,14.65-.86,1.68-1.74,3.42-2.65,5.32-2.61,5.45-5.72,8.88-9,9.94a6,6,0,0,1-4.85-.39c-3.63-2-1.19-7.51.58-11.54.14-.31.27-.6.38-.87.72-1.67,1.3-3.49,2.1-6,.32-1,.67-2.12,1.09-3.38a102.36,102.36,0,0,0,3.34-14.46,85.2,85.2,0,0,0,1.13-12.22c-1.12,3.92-3.31,11.76-4.48,17.26-1.51,7.05-2.43,9.8-4.94,14.7-1.26,2.47-2.42,4.48-3.64,6.6-1.13,1.95-2.29,4-3.57,6.41-2.18,4.18-5.27,7.14-8.49,8.14A7.88,7.88,0,0,1,50.14,809Zm11.2-66a1.88,1.88,0,0,1,1.17.4l2.6,2a1.9,1.9,0,0,1,.66,2.06c0,.08-2.48,8.28-3.45,11.85-.38,1.36-.84,3.48-1.38,5.95-.84,3.85-1.88,8.65-3,12.58a112.23,112.23,0,0,1-6.25,16.38c-.41.85-.93,1.76-1.48,2.73-1.32,2.28-3.11,5.41-2.67,6.92a1.27,1.27,0,0,0,.75.8,4,4,0,0,0,3.19.28c2.18-.68,4.57-3.08,6.23-6.26,1.32-2.53,2.5-4.58,3.65-6.56s2.33-4,3.55-6.43c2.35-4.59,3.17-7,4.6-13.76,1.64-7.71,5.11-19.48,5.26-20a1.91,1.91,0,0,1,2.39-1.28l3,.94a1.89,1.89,0,0,1,1.35,1.77,85,85,0,0,1-1.19,15,105.14,105.14,0,0,1-3.47,15c-.41,1.25-.76,2.36-1.08,3.35a64.54,64.54,0,0,1-2.23,6.36c-.12.29-.25.58-.39.9-.68,1.53-2.44,5.53-2.13,6.71a2.28,2.28,0,0,0,1.73,0c1-.33,3.74-1.77,6.7-8,.93-1.94,1.83-3.7,2.7-5.4,2.57-5.06,4.6-9,5.4-13.59a124.52,124.52,0,0,1,4.63-17.26c.84-2.51,2.23-5.67,4-9.67,1.39-3.17,3-6.76,4.79-11.16.58-1.39,1.16-2.79,1.75-4.19,3.51-8.38,7.13-17,7.13-20.7,0-2.18.45-6.3.9-10.29.28-2.58.65-5.93.73-7.58-2.43-.93-7.85-3.42-21-9.68-9.26-4.4-18.54-8.87-20.79-10-1.34.27-2.69,1.25-5.84,3.73-1.64,1.29-5.59,3-11.9,5.55-7.27,3-16.31,6.71-18.87,9.32a57.88,57.88,0,0,0-6.26,8.4,60.2,60.2,0,0,1-6.72,9C17.38,712,14,713.83,11,715.44c-2.35,1.27-4.58,2.46-5.3,3.55a1,1,0,0,0,.08,1.2c1,1.41,4.09,2.44,8.57,1.37a37.3,37.3,0,0,1,7.37-.91c3.64-.16,5.46-.24,8.16-3.6,4.84-6,7.36-9.5,7.39-9.53a1.91,1.91,0,0,1,2.09-.72,16.76,16.76,0,0,1,4.81,2.49h0a2.08,2.08,0,0,1,.65.82c.54,1.3.33,1.69-5.62,10.55-1.6,2.39-3.41,5.09-5,7.53-4.11,6.39-8.21,14.53-12.55,23.14l-1.51,3a77,77,0,0,1-7.5,11.91c-1.09,1.52-2.34,3.24-3.78,5.33C4.35,778,2.71,783.31,4.65,785a2.84,2.84,0,0,0,2.25.87c1.81-.2,4.35-2.46,7.54-6.72,5.77-7.69,9.21-12.36,12.81-18.82,3.73-6.67,14.94-24,15.42-24.75a1.91,1.91,0,0,1,3.43,1.58c-.27.93-6.75,23-8.94,28.7a80.82,80.82,0,0,1-8.95,16.91c-.88,1.34-1.79,2.61-2.67,3.84-3.35,4.67-5.34,7.65-4.06,10a3.83,3.83,0,0,0,3.1,2,8.12,8.12,0,0,0,6.7-2.86c3.32-3.86,10-14.87,14-23.09,3.73-7.62,6-12.47,9-19.42s5.45-9.41,5.72-9.67A1.92,1.92,0,0,1,61.34,743Zm51.19-49.7a1.79,1.79,0,0,0,.68.13A3.53,3.53,0,0,1,112.53,693.31Z"/><path class="cls-3" d="M364.63,550.1a1.91,1.91,0,0,1-1.61-.88c-.3-.47-29.71-46.73-42.69-71.61-12.77-24.48-21.85-78-24.22-108.21-2.17-27.73-19.86-46-35.47-62.11-17.19-17.74-34.54-24.5-47.73-28.41a1.91,1.91,0,0,1-.49-3.43c7.23-4.69,20.75-6.54,28.83-7.65,2.3-.32,4.48-.62,5.07-.81,3.77-1.34,45.63-33.29,71.57-53.44.39-2,1.85-7.85,7.23-23.85,3.79-11.27,6.51-25.59,8.7-37.09,2.24-11.8,3.59-18.6,5.24-21.08,3.67-5.5,22-5.4,25.61-5.33a1.91,1.91,0,0,1,1.87,1.91V548.19a1.9,1.9,0,0,1-1.38,1.83A1.59,1.59,0,0,1,364.63,550.1ZM218.53,276.63a106.58,106.58,0,0,1,44.85,28c16.06,16.57,34.26,35.36,36.54,64.46,2.34,29.88,11.27,82.75,23.79,106.74,10.23,19.61,30.78,52.66,39,65.75V130c-9,0-18.93,1.32-20.48,3.65-1.31,2-2.94,10.56-4.67,19.67-2.21,11.62-5,26.08-8.83,37.6-6.65,19.76-7.15,23.56-7.18,23.81a1.92,1.92,0,0,1-.73,1.37c-6.93,5.39-67.88,52.71-73.31,54.51a39.93,39.93,0,0,1-5.75,1C235.8,272.4,225.59,273.8,218.53,276.63Z"/><path class="cls-3" d="M427.37,98.48h0a1.91,1.91,0,0,1-1.9-1.92c.07-28-2.81-51.58-7.34-59.94C407.5,17,381.92,3.82,364.7,3.82S321.9,17,311.28,36.62C307,44.51,304.2,65.75,304,92c0,1.38,0,2.77,0,4.16A1.9,1.9,0,0,1,302,98.11h0a1.91,1.91,0,0,1-1.91-1.9c0-1.41,0-2.81,0-4.21.19-21.06,2.34-47.15,7.78-57.2C319.56,13.3,346.45,0,364.7,0s45.14,13.3,56.78,34.8c5.84,10.78,7.85,39,7.8,61.77A1.92,1.92,0,0,1,427.37,98.48Z"/><path class="cls-3" d="M408,178.89a1.9,1.9,0,0,1-1.43-3.17,127.78,127.78,0,0,0,8.95-11.41c3.22-4.63,6.05-16.56,8-33.58a1.91,1.91,0,1,1,3.79.42c-1.41,12.49-4.05,28.75-8.62,35.34a128.72,128.72,0,0,1-9.23,11.75A1.88,1.88,0,0,1,408,178.89Z"/><path class="cls-3" d="M321.38,178.84a1.91,1.91,0,0,1-1.43-.64,130.9,130.9,0,0,1-9.19-11.71c-5-7.17-7.55-22.8-8.83-34.65a1.91,1.91,0,1,1,3.8-.41c1.74,16.13,4.64,27.8,8.17,32.88a124.86,124.86,0,0,0,8.91,11.36,1.91,1.91,0,0,1-.17,2.7A1.88,1.88,0,0,1,321.38,178.84Z"/><path class="cls-3" d="M300.31,135.92a2.93,2.93,0,0,1-.53,0c-2.47-.33-4.56-2.87-5.47-6.63L288.18,104a12.34,12.34,0,0,1,2.39-9.94c.81-1,2.11-2.27,3.66-2.27,2.09,0,6.69,2,8,2.65a1.91,1.91,0,1,1-1.59,3.47,32.31,32.31,0,0,0-6.32-2.29c-1,.56-3.28,4.2-2.48,7.48L298,128.35c.61,2.52,1.78,3.68,2.27,3.75.21,0,.73-.32,1.32-1.4a1.91,1.91,0,1,1,3.34,1.86C303.39,135.36,301.54,135.92,300.31,135.92Z"/><path class="cls-3" d="M429.35,135.68c-1.44,0-3.84-.56-5.65-3.81A1.91,1.91,0,1,1,427,130c.46.82,1.21,1.8,2.2,1.85a1.82,1.82,0,0,0,1.27-.44l6.09-25.07c1.47-6-.71-10.07-1.72-10.7a33.14,33.14,0,0,0-6.3,2.29A1.91,1.91,0,0,1,427,94.47c1.36-.62,5.95-2.65,8-2.65a4.4,4.4,0,0,1,3.33,2c1.92,2.45,3.44,7.27,1.94,13.46l-6.13,25.23a4.82,4.82,0,0,1-4.11,3.15A4.63,4.63,0,0,1,429.35,135.68Z"/><path class="cls-3" d="M159.44,403.35a1.91,1.91,0,0,1-1.74-1.14,73.91,73.91,0,0,1-5.62-27c0-22.39,12.8-63.55,24.4-78.63,11.18-14.53,35.46-21.14,36.48-21.42a1.91,1.91,0,0,1,1,3.69c-.24.07-24.06,6.56-34.44,20.06s-23.58,52.77-23.61,76.3c0,10.57,3.34,20.4,4.71,24,7.22-1.58,37.73-8.72,51.72-19,15.88-11.65,37.3-29.25,49.18-47,4.86-7.24,7.95-17.9,8-18a1.91,1.91,0,0,1,3.67,1.05c-.13.46-3.28,11.33-8.47,19.08-12.2,18.19-34,36.11-50.11,47.94-16.51,12.11-53.2,19.65-54.75,20A2.58,2.58,0,0,1,159.44,403.35Z"/><path class="cls-3" d="M165.26,531.55a1.9,1.9,0,0,1-1.89-1.66c-.37-2.82-9-69.49.09-96.16,6.51-19,18.5-34.33,34.67-44.28C211.88,381,225.6,370.79,226.55,370a1.91,1.91,0,0,1,3.1,1c.42,1.89,10.26,46.35,8.44,65.7-1.42,15.08-8.2,25.57-17.57,40.08-2.9,4.49-6.19,9.59-9.61,15.28-14.31,23.85-43.55,38.66-44.79,39.28A2,2,0,0,1,165.26,531.55Zm61.29-156.78c-4.87,3.61-15.9,11.45-26.42,17.93-15.4,9.48-26.83,24.1-33.06,42.27-7.82,22.85-1.81,78.63-.25,91.67,7.3-4.08,29.41-17.52,40.82-36.53,3.44-5.75,6.75-10.87,9.67-15.39,9.08-14.06,15.64-24.22,17-38.37C235.79,420.38,228.74,385.15,226.55,374.77Z"/><path class="cls-3" d="M274.44,426.54H274c-15.06-.28-41.4-26.45-42.52-27.56a1.91,1.91,0,0,1,2.7-2.7c.27.26,26.36,26.19,39.89,26.44h.39c13.42,0,27.63-12.88,27.78-13a1.91,1.91,0,0,1,2.58,2.82C304.17,413.11,289.33,426.54,274.44,426.54Z"/><path class="cls-3" d="M113.37,693.52a1.83,1.83,0,0,1-.85-.2l-43.3-21.46a1.9,1.9,0,0,1-1-2.29l19.54-60.83c.45-1.6,15.49-54.59,24.81-78.07,8.45-21.29,18.45-32.51,21-35.11.11-5.12.84-34.54,3.83-52.43,3.31-19.87,19.84-41.92,20.54-42.85a1.91,1.91,0,0,1,3.05,2.31c-.17.22-16.67,22.23-19.83,41.17-3.21,19.27-3.78,52.3-3.79,52.63a1.91,1.91,0,0,1-.59,1.35c-.11.11-11.41,11.17-20.61,34.34-9.34,23.54-24.55,77.19-24.7,77.73a.19.19,0,0,1,0,.07l-19,59.29,40,19.83c2.18-5.16,8.68-19.67,17.68-32.26,4.56-6.39,9.5-11.47,14.73-16.84,7.37-7.58,15-15.41,22.28-27.76,11.56-19.6,21.49-37.65,25.95-60,4.32-21.56,10.76-55.73,10.83-56.07a1.91,1.91,0,1,1,3.75.71c-.06.34-6.51,34.53-10.83,56.11-4.58,22.9-14.67,41.24-26.42,61.15-7.51,12.74-15.29,20.74-22.82,28.48-5.13,5.27-10,10.25-14.36,16.4-10.66,14.91-18,33.18-18,33.36a1.9,1.9,0,0,1-1.09,1.08A2,2,0,0,1,113.37,693.52Z"/><path class="cls-3" d="M95.45,684.64a1.9,1.9,0,0,1-1.66-2.85c.25-.44,24.82-43.46,35.58-65,4-8.08,7.83-14.79,11.18-20.7,5.89-10.42,10.54-18.65,14.15-29.65,6.07-18.44,8.41-38.7,8.43-38.9a1.91,1.91,0,0,1,3.8.43c0,.2-2.41,20.84-8.6,39.67-3.73,11.35-8.7,20.14-14.46,30.33-3.32,5.87-7.09,12.53-11.09,20.53C122,640.13,97.36,683.25,97.11,683.68A1.9,1.9,0,0,1,95.45,684.64Z"/><path class="cls-3" d="M72.52,670.85a2,2,0,0,1-.93-.24,1.91,1.91,0,0,1-.74-2.6c1-1.77,7.13-16.52,13.08-30.79,4.91-11.79,10-24,13.75-32.72,9-21,28.59-54.37,38.65-69,11.51-16.78,23.8-42.05,23.92-42.3a1.91,1.91,0,1,1,3.44,1.66c-.12.26-12.54,25.79-24.21,42.8-10,14.53-29.36,47.57-38.29,68.37-3.75,8.74-8.83,20.91-13.73,32.69-6.54,15.68-12.18,29.22-13.27,31.18A1.9,1.9,0,0,1,72.52,670.85Z"/><path class="cls-3" d="M117.25,527.68h-.16a1.92,1.92,0,0,1-1.75-2.06c.14-1.6,1.5-2.41,7.91-6a169.15,169.15,0,0,0,16.49-10.07l21-17.05a1.91,1.91,0,1,1,2.41,3l-21.08,17.1-.09.06A174.33,174.33,0,0,1,125.1,523a65.58,65.58,0,0,0-6.15,3.64A1.91,1.91,0,0,1,117.25,527.68Z"/><path class="cls-3" d="M135.49,495.91a1.91,1.91,0,0,1-.84-3.62c.16-.08,16.58-8.31,24.95-21.84a1.91,1.91,0,0,1,3.25,2c-9,14.49-25.8,22.91-26.51,23.26A1.86,1.86,0,0,1,135.49,495.91Z"/><path class="cls-3" d="M136.26,476.63a2,2,0,0,1-.48-.06,1.91,1.91,0,0,1-1.38-2.3c.13-.49,3.25-12.24,26.64-25.4a1.91,1.91,0,0,1,1.87,3.33c-21.71,12.22-24.78,22.9-24.8,23A1.93,1.93,0,0,1,136.26,476.63Z"/><path class="cls-3" d="M299.47,603.2a1.9,1.9,0,0,1-1.66-1c-7.72-13.68-44.92-42.14-45.29-42.42a2,2,0,0,1-.65-.89c-.05-.14-4.82-14-9-28.76-3.72-13.12-6.3-30.87-8-42.62-.24-1.66-.46-3.19-.66-4.53-1.55-10.32-5.73-25.57-5.77-25.73a1.91,1.91,0,0,1,3.68-1c.18.63,4.29,15.63,5.86,26.17.2,1.35.43,2.88.67,4.55,1.69,11.65,4.25,29.25,7.9,42.13,3.7,13,7.86,25.32,8.78,28,4.23,3.26,33.6,26,43.87,40.22,3.82-8.3,8.52-18,12.39-25.88,2.82-5.77,5.25-10.76,6.73-14,3.94-8.53,25.48-38.72,26.4-40a1.91,1.91,0,0,1,3.1,2.22c-.22.31-22.25,31.18-26,39.38-1.5,3.25-3.94,8.25-6.77,14-4.36,8.93-9.78,20.06-13.78,28.94a1.9,1.9,0,0,1-1.65,1.12Z"/><path class="cls-3" d="M364.63,690.58a1.92,1.92,0,0,1-1.83-1.35c-.13-.42-12.92-42.14-23.74-55.33-9.87-12-33.09-26.47-39.11-30.1-3.3,4.3-13.78,17.77-20.91,25.35-8.58,9.13-31.39,25.42-32.36,26.11a1.91,1.91,0,0,1-3-1.34c-.15-1.39-3.75-34.2-2.89-48.78.53-9,3.82-23.06,5.2-28.69,1.18-4.79,2.43-9.35,3.5-12.84,1.84-6,2.42-6.41,2.93-6.8a2.06,2.06,0,0,1,1.67-.39,1.91,1.91,0,0,1,1.46,2.27,1.84,1.84,0,0,1-.66,1.08c-1.92,3.6-9.49,32.17-10.29,45.59-.68,11.62,1.63,36,2.54,44.87,6.38-4.66,22.49-16.64,29.13-23.7,8.38-8.91,21.56-26.22,21.69-26.39a1.91,1.91,0,0,1,2.48-.5c1.21.71,29.81,17.47,41.59,31.83,7.7,9.4,16,31.53,20.7,45.2V548.19a1.91,1.91,0,1,1,3.82,0V688.67a1.91,1.91,0,0,1-1.63,1.89ZM253.36,560.17Zm0,0h0Zm0,0Zm-.07,0h0Zm0,0Z"/><path class="cls-3" d="M254.92,790.14a1.93,1.93,0,0,1-.63-.1,1.89,1.89,0,0,1-1.15-1.11c-5.9-15.07.33-33.85,3.28-41.23,2.5-6.26,7.32-22.52-2.05-38.13-7.46-12.43-18.55-12.19-19-12.17a1.91,1.91,0,0,1-.16-3.82c.56,0,13.79-.43,22.46,14,10.24,17.08,5,34.73,2.31,41.52-2.07,5.18-8.23,22.58-3.94,36.49,9.17-3.53,30.22-3.94,42.75-2.55,14.52,1.62,24.9,2.2,36.52-4.14s27.64-28.15,27.8-28.37a1.91,1.91,0,1,1,3.08,2.26c-.68.93-16.82,22.79-29.05,29.46-12.57,6.86-24,6.23-38.77,4.59-15.8-1.76-36.84-.26-42.47,3A1.85,1.85,0,0,1,254.92,790.14Z"/><path class="cls-3" d="M257.49,1424.27c-2,0-3.89,0-5.79-.09l-2.92-.07c-5.55-.1-11.93-3.84-18.11-7.45-5.52-3.24-11.23-6.59-14.85-6.23-6.8.66-25.4,1.1-30.53-.64a47.94,47.94,0,0,1-4.87-2.12c-4.23-2-9.49-4.51-14.36-4.32-5.07.18-10-3.25-10.73-7.5-.24-1.39-.44-6.1,7.1-8.5,17.55-5.59,48.9-30.26,51.41-37.29,1.18-3.31.6-4.8-.28-7a17.23,17.23,0,0,1-1.29-9.76,41.56,41.56,0,0,1,3.21-11.75,67.57,67.57,0,0,0,2.36-6.54c2.21-7.29-2.79-46.66-5.47-67.81l-.26-2.05c-.49-3.88-1.21-9.13-2-15.2-4.24-31.18-11.35-83.38-10-106.27,1.61-26.86,4.2-39.6,13.2-64.9,8.57-24.09,10.27-32.88,11.34-48.75.58-8.56-1.26-16.83-3.8-28.29-2-9.17-4.58-20.59-6.54-35.55-4-30.48-7-69.53-8.2-107.12-.9-27.84,8.58-70.85,14.85-99.31,1.47-6.67,2.74-12.43,3.74-17.33,5.41-26.53,18.94-68.84,19.07-69.27a1.91,1.91,0,0,1,3.64,1.17c-.13.42-13.6,42.54-19,68.86-1,4.93-2.28,10.71-3.75,17.4-6.23,28.27-15.64,71-14.76,98.36,1.21,37.47,4.18,76.38,8.17,106.74,1.94,14.8,4.45,26.12,6.47,35.22,2.62,11.77,4.51,20.27,3.89,29.38-1.1,16.27-2.83,25.25-11.55,49.77-8.85,24.89-11.4,37.42-13,63.85-1.35,22.52,5.73,74.48,10,105.52.83,6.09,1.54,11.34,2,15.23l.26,2.06c3.94,31,7.59,62,5.34,69.39A72.81,72.81,0,0,1,219,1323a37.91,37.91,0,0,0-2.95,10.84,13.42,13.42,0,0,0,1.05,7.84,11.83,11.83,0,0,1,.33,9.71c-3.13,8.74-35.84,33.91-53.86,39.64-1.48.48-4.9,1.84-4.48,4.21.36,2.11,3.43,4.46,6.82,4.34,5.8-.23,11.54,2.51,16.14,4.69a45.75,45.75,0,0,0,4.46,2c4,1.35,20.85,1.23,28.93.45,4.85-.47,10.83,3,17.15,6.73,5.75,3.37,11.7,6.85,16.25,6.93l2.94.07c10.69.26,21.75.53,25.91-7.19,4.34-8,1.51-33.31-.8-41.39-.59-2.07-1.31-4.29-2-6.44-2-6.11-3.84-11.87-3.43-15.65a19.74,19.74,0,0,1,1.34-5.16,19.83,19.83,0,0,0,1.48-6.84A22.37,22.37,0,0,0,273,1330a55.13,55.13,0,0,1-2.39-14.74c-.42-14.35,6.18-64.15,6.93-69.78,2.33-17.43,5.86-29.32,11.7-49,1.24-4.2,2.49-8.14,3.7-12,4.41-13.87,8.22-25.85,8.22-39.87,0-9.36-.61-25.11-1.14-39-.5-13.15-1-25.57-.88-30.78.11-6,2.22-10.57,4.45-15.37a52.7,52.7,0,0,0,4.87-14.11c.95-5.54.91-12,.85-19.57-.06-9.33-.14-19.9,1.69-31.68,2.67-17.18,7.75-43.11,16.82-69.07,2.47-7.1,4.86-13,7-18.24,4.83-12,8.65-21.51,11.13-38.15,3.59-24.05,10.56-95.16,10.63-95.88a1.9,1.9,0,0,1,1.69-1.71l6.15-.67a1.91,1.91,0,0,1,.42,3.8l-4.61.5c-1.05,10.58-7.19,72.37-10.5,94.52-2.55,17.09-6.44,26.77-11.37,39-2.19,5.44-4.45,11.07-6.9,18.07-9,25.7-14,51.38-16.65,68.41-1.78,11.47-1.7,21.88-1.64,31.07.06,7.7.1,14.36-.91,20.24a56.52,56.52,0,0,1-5.17,15.07c-2.14,4.62-4,8.6-4.09,13.84-.1,5.09.37,17.46.88,30.55.53,13.93,1.14,29.71,1.14,39.15,0,14.61-3.89,26.85-8.4,41-1.2,3.8-2.45,7.72-3.68,11.88-5.79,19.53-9.28,31.31-11.57,48.45-.75,5.6-7.32,55.11-6.9,69.16a51,51,0,0,0,2.25,13.82,25.72,25.72,0,0,1,1.38,8.89,23.49,23.49,0,0,1-1.71,8,15.85,15.85,0,0,0-1.12,4.24c-.33,3,1.5,8.6,3.26,14.05.71,2.18,1.44,4.44,2.05,6.57,2.16,7.59,5.7,34.59.49,44.25C276.67,1423.12,267.09,1424.27,257.49,1424.27Z"/><path class="cls-3" d="M242.67,1034.41h-.2c-1.31-.15-1.8-1.2-2.88-3.78-.66-1.58-1.57-3.9-2.69-6.87-1.87-5-4.39-11.93-7.47-20.63C224.18,988.33,219,973.35,219,973.2a3.59,3.59,0,0,1-.08-.35c-8.38-60.59-1.33-100.63,3.62-119.1a221.45,221.45,0,0,1,19.74-49.91,135.41,135.41,0,0,1,7.84-12.57c3.35-4.71,3.83-4.81,4.45-4.93a1.89,1.89,0,0,1,1.89.71,2,2,0,0,1,.19,2,1.81,1.81,0,0,1-.55.67c-1.45,1.71-18.57,22.84-29.87,65-4.87,18.18-11.8,57.58-3.55,117.4,6.41,18.67,16.49,47.34,20.19,56.4,5.51-9.41,8-16,11.61-25.62,1.32-3.52,2.82-7.51,4.66-12.13,4.1-10.31,8.86-24,13.07-37.59,9.1-29.36,16.73-167.53,16.81-168.92a1.91,1.91,0,1,1,3.81.21c-.31,5.7-7.73,140-17,169.84-4.24,13.67-9,27.47-13.18,37.87-1.82,4.59-3.31,8.56-4.63,12.06-4,10.76-6.71,17.87-13.68,29.21A2,2,0,0,1,242.67,1034.41Z"/><path class="cls-3" d="M289.54,1040a1.84,1.84,0,0,1-.47-.06,1.91,1.91,0,0,1-1.43-1.66c-4.51-43.1-14.5-86.81-14.6-87.25a1.91,1.91,0,1,1,3.72-.85c.1.42,9.35,40.92,14.11,82.51,13.3-20.3,17-34.28,25.18-65.23l.24-.92c8.5-32.14,15.21-57.53,11.48-85.26-3.63-27-18.26-88.89-20.73-94.06a1.89,1.89,0,0,1-.52-1.44,1.92,1.92,0,0,1,2-1.78c1.59.11,2.06,1.59,2.9,4.29.59,1.89,1.35,4.6,2.26,8,1.8,6.85,4.05,16.12,6.34,26.1,5.53,24.11,9.83,45.92,11.5,58.34,3.84,28.48-3,54.19-11.57,86.73l-.24.92c-8.61,32.57-12.54,47.43-28.63,70.74A1.92,1.92,0,0,1,289.54,1040ZM308.3,787.76Zm0,0Zm0,0h0Zm0,0Zm0,0h0Zm0,0Zm0,0Z"/><path class="cls-3" d="M237,1362.25a1.91,1.91,0,0,1-1.59-3,74.93,74.93,0,0,0,10.19-30.78c.57-5.82,1.35-11.27,2.11-16.55,1.64-11.45,3.06-21.34,1.55-29.85a1.91,1.91,0,1,1,3.76-.66c1.61,9.11.16,19.28-1.53,31-.75,5.24-1.53,10.65-2.09,16.39a77.19,77.19,0,0,1-10.81,32.51A1.91,1.91,0,0,1,237,1362.25Z"/><path class="cls-3" d="M273.72,1349.81a1.89,1.89,0,0,1-1.47-.69c-2.28-2.76-9.27-22.63-9.44-39.68a239.24,239.24,0,0,1,1.67-30.46,1.91,1.91,0,0,1,3.79.51,233.86,233.86,0,0,0-1.64,29.91c.17,16.38,7,35.35,8.56,37.29a1.9,1.9,0,0,1-1.47,3.12Z"/><path class="cls-3" d="M319.66,216.5a1.91,1.91,0,0,1-1.91-1.9c-.07-12.48,1.53-37.39,1.55-37.64a1.91,1.91,0,0,1,3.81.25c0,.25-1.61,25-1.54,37.37a1.92,1.92,0,0,1-1.9,1.92Z"/><path class="cls-3" d="M679.12,809a7.94,7.94,0,0,1-2.43-.38c-3.21-1-6.3-4-8.48-8.14-1.28-2.45-2.44-4.46-3.57-6.41-1.22-2.12-2.38-4.13-3.65-6.6-2.5-4.9-3.43-7.65-4.93-14.7-1.17-5.5-3.36-13.34-4.48-17.26a85.08,85.08,0,0,0,1.13,12.22,100,100,0,0,0,3.34,14.46c.42,1.26.77,2.37,1.09,3.38.8,2.51,1.37,4.33,2.09,6l.39.87c1.77,4,4.21,9.56.58,11.54a6,6,0,0,1-4.85.39c-3.26-1.06-6.37-4.49-9-9.94-.91-1.9-1.79-3.64-2.65-5.32-2.61-5.13-4.86-9.55-5.77-14.65a118.81,118.81,0,0,0-4.48-16.71c-.79-2.35-2.15-5.44-3.87-9.35-1.33-3-3-6.8-4.82-11.24-.57-1.38-1.16-2.78-1.74-4.17-3.82-9.14-7.43-17.77-7.43-22.18,0-2-.46-6.17-.87-9.87-1-9.28-1-10,.06-10.87a2,2,0,0,1,1.05-.44c2.81-.94,27.45-12.69,42.6-20a2,2,0,0,1,1-.19c2.7.21,4.51,1.57,8.37,4.6,1.31,1,6.23,3.06,11,5,8,3.28,17,7,20.15,10.18a60.29,60.29,0,0,1,6.72,9,57.23,57.23,0,0,0,6.26,8.39c2.28,2.32,5.41,4,8.18,5.49s5.43,2.91,6.69,4.82a4.75,4.75,0,0,1-.14,5.49c-1.64,2.33-5.91,4.48-12.59,2.88a33.38,33.38,0,0,0-6.65-.8c-3.86-.17-7.19-.32-11-5-3.29-4.1-5.5-7-6.63-8.51-.34.16-.73.35-1.14.59,1,1.61,2.94,4.54,4.6,7s3.43,5.13,5,7.59c4.22,6.56,8.36,14.78,12.74,23.48l1.51,3a73.86,73.86,0,0,0,7.19,11.4c1.11,1.54,2.37,3.27,3.83,5.39,6.12,8.85,7.34,15.24,3.52,18.5a6.64,6.64,0,0,1-5.15,1.76c-3-.34-6.16-2.87-10.17-8.23-5.69-7.59-9.37-12.59-13.09-19.25-1.64-2.94-4.86-8.14-7.93-13,1.87,6.12,3.91,12.64,4.92,15.31a77.18,77.18,0,0,0,8.59,16.18c.83,1.27,1.72,2.51,2.57,3.7,3.49,4.87,6.79,9.47,4.32,14.07a7.55,7.55,0,0,1-6,4,12,12,0,0,1-10-4.17c-3.92-4.57-10.82-16.26-14.56-23.9s-6.07-12.57-9.08-19.6a38.81,38.81,0,0,0-3.83-7.13l-.09.08c.73,2.46,2.34,7.88,3.11,10.68.4,1.46.87,3.63,1.42,6.14.82,3.8,1.85,8.52,3,12.31a107.72,107.72,0,0,0,6,15.8c.36.74.85,1.59,1.37,2.5,1.83,3.2,3.91,6.82,3,9.89a5.09,5.09,0,0,1-2.64,3.1A7.79,7.79,0,0,1,679.12,809Zm-26.41-58.37a1.9,1.9,0,0,1,.9.22,1.92,1.92,0,0,1,.93,1.14c.15.5,3.61,12.27,5.26,20,1.43,6.73,2.25,9.17,4.59,13.76,1.23,2.39,2.36,4.35,3.56,6.43s2.33,4,3.65,6.56c1.66,3.18,4,5.58,6.23,6.26a4,4,0,0,0,3.19-.28,1.27,1.27,0,0,0,.75-.8c.44-1.5-1.36-4.64-2.67-6.92-.55-1-1.07-1.88-1.48-2.73a111.09,111.09,0,0,1-6.25-16.38c-1.17-3.93-2.21-8.73-3-12.58-.54-2.46-1-4.59-1.38-5.95-1-3.57-3.43-11.77-3.45-11.85a1.9,1.9,0,0,1,.66-2.06l2.6-2a1.91,1.91,0,0,1,2.48.12c.27.26,2.74,2.72,5.72,9.67s5.27,11.8,9,19.42c4,8.22,10.71,19.23,14,23.09a8.12,8.12,0,0,0,6.7,2.86,3.83,3.83,0,0,0,3.1-2c1.28-2.39-.71-5.37-4.06-10-.88-1.23-1.79-2.5-2.67-3.84a80.82,80.82,0,0,1-8.95-16.91c-2.19-5.73-8.67-27.77-8.94-28.7a1.91,1.91,0,0,1,3.43-1.58c.48.74,11.69,18.08,15.41,24.75,3.61,6.46,7,11.13,12.81,18.82,3.2,4.26,5.74,6.52,7.55,6.72a2.81,2.81,0,0,0,2.25-.87c1.94-1.66.3-6.93-4.19-13.41-1.44-2.09-2.69-3.81-3.78-5.33a77,77,0,0,1-7.51-11.91l-1.51-3c-4.34-8.61-8.43-16.74-12.55-23.13-1.56-2.44-3.38-5.14-5-7.53-5.94-8.86-6.15-9.25-5.61-10.55a2.08,2.08,0,0,1,.65-.82h0a16.76,16.76,0,0,1,4.81-2.49,1.91,1.91,0,0,1,2.09.72s2.55,3.52,7.38,9.53c2.71,3.36,4.53,3.44,8.17,3.6a37.3,37.3,0,0,1,7.37.91c4.48,1.07,7.58,0,8.57-1.37a.94.94,0,0,0,.08-1.19c-.73-1.1-3-2.29-5.3-3.56-3-1.61-6.43-3.44-9.11-6.18a60.2,60.2,0,0,1-6.72-9,57.88,57.88,0,0,0-6.26-8.4c-2.56-2.61-11.6-6.33-18.87-9.32-6.31-2.6-10.26-4.26-11.9-5.55-3.15-2.48-4.5-3.46-5.84-3.73-2.25,1.09-11.53,5.56-20.79,10-13.16,6.26-18.58,8.75-21,9.68.08,1.65.45,5,.73,7.58.44,4,.9,8.11.9,10.29,0,3.65,3.62,12.32,7.13,20.71.59,1.39,1.17,2.79,1.75,4.18,1.82,4.4,3.4,8,4.79,11.16,1.76,4,3.15,7.16,4,9.67a123.64,123.64,0,0,1,4.62,17.26c.81,4.54,2.84,8.53,5.41,13.59.87,1.7,1.77,3.46,2.7,5.4,3,6.18,5.67,7.62,6.7,8a2.28,2.28,0,0,0,1.73,0c.31-1.18-1.46-5.18-2.13-6.71-.14-.32-.27-.61-.39-.9a64.54,64.54,0,0,1-2.23-6.36c-.32-1-.67-2.1-1.08-3.35a102.46,102.46,0,0,1-3.47-15,83.88,83.88,0,0,1-1.19-15,1.9,1.9,0,0,1,1.34-1.77l3-.94A1.77,1.77,0,0,1,652.71,750.63Zm33.57-39.81h0Zm-69.55-17.51a3.53,3.53,0,0,1-.68.13A1.79,1.79,0,0,0,616.73,693.31Zm-.08-3.59Z"/><path class="cls-3" d="M364.63,550.1a1.59,1.59,0,0,1-.53-.08,1.9,1.9,0,0,1-1.38-1.83V128.11a1.91,1.91,0,0,1,1.87-1.91c3.63-.07,21.94-.17,25.61,5.33,1.65,2.48,3,9.28,5.24,21.08,2.19,11.5,4.91,25.82,8.7,37.09,5.38,16,6.84,21.81,7.23,23.85,25.94,20.15,67.8,52.1,71.57,53.44.59.19,2.77.49,5.07.81,8.08,1.11,21.59,3,28.83,7.65a1.91,1.91,0,0,1-.49,3.43c-13.2,3.91-30.54,10.67-47.73,28.41-15.61,16.12-33.3,34.38-35.47,62.11-2.37,30.2-11.45,83.73-24.22,108.21-13,24.88-42.39,71.14-42.69,71.61A1.91,1.91,0,0,1,364.63,550.1ZM366.54,130V541.59c8.22-13.09,28.77-46.14,39-65.75,12.52-24,21.46-76.86,23.8-106.74,2.28-29.1,20.48-47.89,36.54-64.46a106.53,106.53,0,0,1,44.85-28c-7.06-2.83-17.27-4.23-23.24-5.05a40.48,40.48,0,0,1-5.76-1c-5.42-1.8-66.37-49.12-73.3-54.51a1.92,1.92,0,0,1-.73-1.37c0-.25-.53-4-7.18-23.81-3.88-11.52-6.62-26-8.83-37.6-1.73-9.11-3.36-17.71-4.67-19.67C385.47,131.32,375.55,130,366.54,130Z"/><path class="cls-3" d="M569.81,403.35a2.58,2.58,0,0,1-.38,0c-1.55-.32-38.24-7.86-54.76-20-16.12-11.83-37.9-29.75-50.1-47.94-5.19-7.75-8.34-18.62-8.47-19.08a1.91,1.91,0,0,1,3.67-1.05c0,.1,3.12,10.76,8,18,11.89,17.74,33.31,35.34,49.19,47,14,10.25,44.5,17.39,51.71,19a70.92,70.92,0,0,0,4.72-24c0-23.53-13.32-62.93-23.61-76.3s-34.2-20-34.44-20.06a1.91,1.91,0,0,1,1-3.69c1,.28,25.3,6.89,36.48,21.42,11.6,15.08,24.37,56.24,24.4,78.63a74.14,74.14,0,0,1-5.62,27A1.91,1.91,0,0,1,569.81,403.35Z"/><path class="cls-3" d="M564,531.55a2,2,0,0,1-.85-.2c-1.24-.62-30.49-15.43-44.79-39.28-3.42-5.69-6.71-10.79-9.61-15.28-9.37-14.51-16.15-25-17.57-40.08-1.83-19.35,8-63.81,8.43-65.7a1.92,1.92,0,0,1,1.27-1.39,1.87,1.87,0,0,1,1.84.36c1,.81,14.67,11,28.42,19.47,16.17,9.95,28.16,25.26,34.67,44.28,9.13,26.67.46,93.34.09,96.16a1.93,1.93,0,0,1-1,1.44A1.9,1.9,0,0,1,564,531.55ZM502.7,374.77c-2.18,10.38-9.23,45.61-7.73,61.58,1.34,14.15,7.9,24.31,17,38.37,2.92,4.52,6.22,9.64,9.67,15.39,11.41,19,33.51,32.45,40.82,36.53,1.56-13,7.57-68.83-.25-91.67-6.23-18.17-17.66-32.79-33.06-42.27C518.61,386.22,507.58,378.38,502.7,374.77Z"/><path class="cls-3" d="M454.82,426.54c-14.89,0-29.73-13.43-30.36-14a1.91,1.91,0,0,1,2.58-2.82c.14.13,14.38,13,27.78,13h.39c13.53-.25,39.62-26.18,39.88-26.44a1.91,1.91,0,0,1,2.7,2.7c-1.11,1.11-27.45,27.28-42.51,27.56Z"/><path class="cls-3" d="M615.89,693.52a2,2,0,0,1-.68-.12,2,2,0,0,1-1.1-1.08c-.07-.18-7.38-18.46-18-33.36-4.39-6.15-9.23-11.13-14.36-16.4-7.53-7.74-15.31-15.74-22.83-28.48-11.74-19.91-21.83-38.25-26.41-61.15-4.32-21.58-10.77-55.77-10.83-56.11a1.91,1.91,0,1,1,3.75-.71c.06.34,6.51,34.51,10.82,56.07,4.47,22.31,14.4,40.36,26,60,7.28,12.35,14.91,20.18,22.28,27.76,5.23,5.37,10.17,10.45,14.73,16.84,9,12.59,15.5,27.1,17.68,32.26l40-19.83-19-59.29a.19.19,0,0,1,0-.07c-.16-.54-15.36-54.19-24.7-77.73-9.2-23.17-20.5-34.23-20.62-34.34a1.94,1.94,0,0,1-.58-1.35c0-.33-.58-33.36-3.79-52.63-3.16-19-19.66-40.95-19.83-41.17a1.91,1.91,0,0,1,3.05-2.31c.7.93,17.23,23,20.54,42.85,3,17.89,3.72,47.31,3.83,52.43,2.5,2.6,12.49,13.82,20.94,35.11,9.33,23.49,24.38,76.49,24.82,78.07L661,669.57a1.9,1.9,0,0,1-1,2.29l-43.3,21.46A1.83,1.83,0,0,1,615.89,693.52Z"/><path class="cls-3" d="M633.81,684.64a1.9,1.9,0,0,1-1.66-1c-.25-.43-24.87-43.55-35.68-65.17-4-8-7.76-14.66-11.08-20.53-5.76-10.19-10.73-19-14.46-30.33-6.19-18.83-8.57-39.47-8.6-39.67a1.91,1.91,0,0,1,3.8-.43c0,.2,2.36,20.46,8.42,38.9,3.62,11,8.27,19.23,14.16,29.65,3.35,5.91,7.14,12.62,11.18,20.7,10.76,21.53,35.33,64.55,35.58,65a1.9,1.9,0,0,1-1.66,2.85Z"/><path class="cls-3" d="M656.74,670.85a1.9,1.9,0,0,1-1.67-1c-1.09-2-6.73-15.5-13.27-31.18-4.9-11.77-10-24-13.73-32.69-8.93-20.8-28.32-53.84-38.29-68.37-11.67-17-24.09-42.54-24.21-42.8a1.91,1.91,0,1,1,3.43-1.66c.13.25,12.43,25.53,23.93,42.3,10.06,14.66,29.62,48,38.65,69,3.76,8.75,8.84,20.94,13.75,32.72,5.95,14.27,12.09,29,13.08,30.79a1.91,1.91,0,0,1-.74,2.6A2,2,0,0,1,656.74,670.85Z"/><path class="cls-3" d="M612,527.68a1.92,1.92,0,0,1-1.71-1.06,63,63,0,0,0-6.15-3.64,174.28,174.28,0,0,1-16.9-10.34l-.09-.06-21.08-17.1a1.91,1.91,0,1,1,2.41-3l21,17.05A169.15,169.15,0,0,0,606,519.64c6.41,3.56,7.77,4.37,7.9,6a1.91,1.91,0,0,1-1.74,2.06Z"/><path class="cls-3" d="M593.77,495.91a1.83,1.83,0,0,1-.85-.2c-.71-.35-17.55-8.77-26.51-23.26a1.91,1.91,0,0,1,3.25-2c8.37,13.53,24.79,21.76,25,21.84a1.91,1.91,0,0,1-.84,3.62Z"/><path class="cls-3" d="M593,476.64a1.92,1.92,0,0,1-1.85-1.44c0-.2-3.19-10.83-24.8-23a1.91,1.91,0,1,1,1.87-3.33c23.38,13.16,26.51,24.91,26.64,25.4a1.92,1.92,0,0,1-1.4,2.31A1.82,1.82,0,0,1,593,476.64Z"/><path class="cls-3" d="M429.79,603.2h-.09a1.9,1.9,0,0,1-1.65-1.12c-4-8.88-9.43-20-13.79-28.94-2.82-5.8-5.26-10.8-6.76-14-3.79-8.2-25.81-39.07-26-39.38a1.91,1.91,0,0,1,3.11-2.22c.92,1.28,22.46,31.47,26.4,40,1.48,3.21,3.91,8.2,6.73,14,3.86,7.93,8.57,17.58,12.39,25.88,10.27-14.17,39.64-37,43.87-40.22.92-2.68,5.08-15,8.77-28,3.66-12.88,6.22-30.48,7.91-42.12.24-1.67.46-3.21.67-4.56,1.57-10.54,5.68-25.54,5.86-26.17a1.91,1.91,0,0,1,3.68,1c0,.16-4.23,15.42-5.77,25.73-.2,1.34-.42,2.87-.66,4.54-1.71,11.74-4.29,29.49-8,42.61-4.2,14.8-9,28.62-9,28.76a2,2,0,0,1-.65.89c-.38.28-37.57,28.74-45.29,42.42A1.92,1.92,0,0,1,429.79,603.2Z"/><path class="cls-3" d="M364.63,690.58l-.28,0a1.91,1.91,0,0,1-1.63-1.89V548.19a1.91,1.91,0,1,1,3.82,0V676.67c4.68-13.67,13-35.8,20.7-45.2,11.78-14.36,40.37-31.12,41.59-31.83a1.91,1.91,0,0,1,2.48.5c.13.17,13.31,17.48,21.69,26.39,6.64,7.06,22.75,19,29.13,23.7.9-8.83,3.22-33.25,2.54-44.87-.8-13.42-8.37-42-10.29-45.59a1.9,1.9,0,0,1,.8-3.35,2,2,0,0,1,1.66.39c.52.39,1.1.83,2.94,6.8,1.07,3.49,2.31,8,3.49,12.84,1.39,5.63,4.68,19.7,5.21,28.69.86,14.58-2.74,47.39-2.9,48.78a1.9,1.9,0,0,1-3,1.34c-1-.69-23.78-17-32.36-26.11-7.13-7.58-17.61-21-20.91-25.35-6,3.63-29.24,18.05-39.12,30.1-10.81,13.19-23.61,54.91-23.73,55.33A1.92,1.92,0,0,1,364.63,690.58Zm111.25-130.4Zm0,0h0Zm.08,0-.08,0Zm0,0h0Z"/><path class="cls-3" d="M474.34,790.14a1.82,1.82,0,0,1-1-.26c-5.63-3.28-26.67-4.78-42.47-3-14.77,1.64-26.2,2.27-38.77-4.59-12.24-6.67-28.37-28.53-29.05-29.46a1.91,1.91,0,0,1,3.08-2.26c.16.22,16.31,22.1,27.8,28.37s22,5.76,36.52,4.14c12.53-1.39,33.58-1,42.74,2.55,4.3-13.91-1.86-31.31-3.94-36.49-2.71-6.79-7.93-24.44,2.32-41.52,8.67-14.45,21.9-14,22.45-14a1.91,1.91,0,0,1-.15,3.82c-.48,0-11.57-.26-19,12.17-9.37,15.61-4.56,31.87-2.05,38.13,3,7.38,9.18,26.16,3.28,41.23A1.89,1.89,0,0,1,475,790,2,2,0,0,1,474.34,790.14Z"/><path class="cls-3" d="M471.77,1424.27c-9.6,0-19.19-1.15-23.58-9.29-5.21-9.66-1.68-36.66.49-44.25.61-2.13,1.34-4.39,2.05-6.57,1.76-5.45,3.59-11.09,3.26-14.05a16.23,16.23,0,0,0-1.12-4.24,23.49,23.49,0,0,1-1.71-8,25.48,25.48,0,0,1,1.38-8.89,51,51,0,0,0,2.25-13.82c.42-14-6.15-63.56-6.9-69.16-2.29-17.14-5.78-28.92-11.57-48.45-1.23-4.16-2.48-8.09-3.69-11.88-4.5-14.18-8.39-26.42-8.39-41,0-9.44.61-25.22,1.14-39.15.5-13.09,1-25.46.88-30.55-.1-5.24-1.95-9.22-4.09-13.84a56.63,56.63,0,0,1-5.18-15.07c-1-5.88-1-12.54-.9-20.24.06-9.19.13-19.6-1.65-31.07-2.64-17-7.67-42.71-16.64-68.41-2.45-7-4.71-12.63-6.9-18.07-4.93-12.24-8.82-21.92-11.37-39-3.31-22.15-9.45-83.94-10.5-94.52l-4.61-.5a1.91,1.91,0,0,1,.42-3.8l6.15.67a1.91,1.91,0,0,1,1.69,1.71c.07.72,7,71.83,10.62,95.88,2.49,16.64,6.31,26.13,11.14,38.15,2.1,5.22,4.49,11.14,7,18.24,9.07,26,14.15,51.89,16.82,69.07,1.82,11.78,1.75,22.35,1.69,31.68-.06,7.53-.1,14,.85,19.57a52.7,52.7,0,0,0,4.87,14.11c2.23,4.8,4.34,9.33,4.45,15.37.1,5.21-.38,17.63-.88,30.78-.54,13.89-1.14,29.64-1.14,39,0,14,3.81,26,8.21,39.87,1.22,3.82,2.47,7.76,3.71,12,5.84,19.7,9.36,31.59,11.7,49,.75,5.63,7.35,55.43,6.93,69.78a55.13,55.13,0,0,1-2.39,14.74,22.37,22.37,0,0,0-1.25,7.65,19.86,19.86,0,0,0,1.47,6.84,19.32,19.32,0,0,1,1.35,5.16c.41,3.78-1.45,9.54-3.43,15.65-.7,2.15-1.41,4.37-2,6.44-2.31,8.08-5.13,33.35-.8,41.39,4.17,7.72,15.23,7.45,25.92,7.19l2.94-.07c4.55-.08,10.49-3.56,16.25-6.93,6.32-3.7,12.3-7.2,17.14-6.73,8.09.78,25,.9,28.94-.45a45.75,45.75,0,0,0,4.46-2c4.6-2.18,10.33-4.92,16.14-4.69,3.39.12,6.45-2.23,6.82-4.34.42-2.37-3-3.73-4.49-4.21-18-5.73-50.73-30.9-53.85-39.64a11.83,11.83,0,0,1,.33-9.71,13.42,13.42,0,0,0,1.05-7.84,38.14,38.14,0,0,0-3-10.84,72.81,72.81,0,0,1-2.49-6.88c-2.26-7.44,1.4-38.36,5.34-69.4l.26-2.05c.5-3.89,1.21-9.15,2-15.23,4.23-31.05,11.31-83,10-105.52-1.58-26.43-4.13-39-13-63.85-8.72-24.52-10.45-33.5-11.55-49.77-.62-9.11,1.27-17.61,3.88-29.38,2-9.1,4.54-20.42,6.48-35.22,4-30.36,7-69.27,8.17-106.74.88-27.36-8.53-70.09-14.76-98.36-1.47-6.69-2.74-12.47-3.75-17.4-5.37-26.33-18.84-68.44-19-68.86a1.91,1.91,0,1,1,3.63-1.17c.14.43,13.67,42.74,19.08,69.27,1,4.9,2.27,10.66,3.74,17.33,6.27,28.46,15.75,71.47,14.85,99.31C522,876.62,519,915.67,515,946.15c-2,15-4.5,26.38-6.54,35.55-2.54,11.46-4.38,19.73-3.8,28.29,1.07,15.87,2.77,24.66,11.34,48.75,9,25.3,11.58,38,13.2,64.9,1.37,22.89-5.74,75.08-10,106.26-.83,6.08-1.55,11.33-2,15.21l-.26,2c-2.68,21.16-7.68,60.53-5.47,67.82a67.57,67.57,0,0,0,2.36,6.54,41.28,41.28,0,0,1,3.2,11.75,17.15,17.15,0,0,1-1.28,9.76c-.88,2.24-1.46,3.73-.28,7,2.51,7,33.86,31.7,51.41,37.29,7.54,2.4,7.34,7.11,7.09,8.5-.74,4.25-5.65,7.7-10.72,7.5-4.88-.19-10.13,2.32-14.36,4.32a47.94,47.94,0,0,1-4.87,2.12c-5.13,1.74-23.73,1.3-30.53.64-3.62-.34-9.33,3-14.85,6.23-6.18,3.61-12.57,7.35-18.11,7.45l-2.92.07C475.66,1424.22,473.71,1424.27,471.77,1424.27Z"/><path class="cls-3" d="M488.09,1030a2,2,0,0,1-1.66-.89c-5.5-8.49-8.28-15-13.34-26.72-1.18-2.75-2.49-5.8-4-9.24-.78-1.79-1.64-3.73-2.57-5.8-4.17-9.31-9.35-20.9-13.1-33-9.24-29.81-16.66-164.14-17-169.84a1.91,1.91,0,1,1,3.81-.21c.08,1.39,7.71,139.56,16.81,168.92,3.68,11.88,8.81,23.35,12.93,32.57.94,2.08,1.81,4,2.59,5.83,1.51,3.45,2.83,6.51,4,9.26,4.54,10.56,7.08,16.47,11.29,23.37,3.5-8.49,12.8-34.9,18.71-52.09,8.25-59.82,1.32-99.22-3.55-117.4-11.3-42.15-28.42-63.28-29.87-65a1.81,1.81,0,0,1-.55-.67,2,2,0,0,1,.19-2,1.89,1.89,0,0,1,1.89-.71c.62.12,1.1.22,4.45,4.93A135.41,135.41,0,0,1,487,803.84a221.45,221.45,0,0,1,19.74,49.91c4.95,18.47,12,58.51,3.62,119.1a2,2,0,0,1-.09.35c0,.14-4.81,14-9.68,27.71-2.86,8.05-5.21,14.48-7,19.1-1,2.76-1.89,4.91-2.52,6.38-1,2.37-1.51,3.42-2.79,3.58Z"/><path class="cls-3" d="M438.91,1040a1.89,1.89,0,0,1-1.57-.83c-14.91-21.59-18.64-35.8-26.08-64.11q-.84-3.18-1.74-6.63l-.25-.91c-8.6-32.55-15.4-58.26-11.56-86.74,1.67-12.42,6-34.23,11.5-58.34,2.29-10,4.54-19.25,6.34-26.1.91-3.45,1.67-6.16,2.26-8,.84-2.7,1.31-4.18,2.9-4.29a1.9,1.9,0,0,1,2,1.78,1.93,1.93,0,0,1-.52,1.44c-2.47,5.17-17.1,67.1-20.73,94.06-3.73,27.73,3,53.12,11.48,85.26l.24.92q.92,3.45,1.75,6.63c7,26.64,10.46,39.86,22.5,58.39,3.86-43.05,15-82,15.06-82.4a1.91,1.91,0,1,1,3.67,1.05c-.12.42-12.05,42.34-15.37,87.1a1.92,1.92,0,0,1-1.41,1.7A2.08,2.08,0,0,1,438.91,1040ZM421,787.76Zm0,0h0Zm0,0h0Zm0,0Zm0,0h0Zm0,0Zm0,0Z"/><path class="cls-3" d="M497.24,1230.62a16.33,16.33,0,0,1-3.47-.39c-10.2-2.22-22.83-17.29-27.72-52.93-1.38-10-13.27-98.59-7.88-126,1.41-7.17,7.4-21.42,9.2-25.62,2-4.68,4-9,5.61-12.23,2.8-5.58,3.57-6.17,4.77-6.25a2,2,0,0,1,2,1.18c1.37,2.56,34.95,65,47.52,94.42a1.91,1.91,0,1,1-3.51,1.5c-11.26-26.37-39.52-79.44-46.05-91.64-3.93,7.21-14,30.46-15.77,39.37-5.28,26.83,6.54,114.82,7.91,124.77,4.63,33.72,16.23,47.86,24.75,49.71,5.12,1.12,11.28.52,19.65-20.82,6.06-15.45,8.84-41.06,9.89-50.7.2-1.85.34-3.18.45-3.9a1.91,1.91,0,0,1,3.78.55c-.1.65-.24,2-.44,3.76-1.06,9.78-3.88,35.76-10.13,51.68C511.3,1223.6,505.31,1230.62,497.24,1230.62Z"/><path class="cls-3" d="M461.81,1242.4a11.13,11.13,0,0,1-5-1.23c-9.52-4.78-14.43-22.49-15-24.7,0,0,0,0,0-.07a1.91,1.91,0,1,1,3.7-.93c.19.74,4.82,18.16,13,22.29a7.26,7.26,0,0,0,6.29.2c.13,0,3.22-1.53,4.21-22.4.52-11,.19-21.72.19-21.83a1.91,1.91,0,1,1,3.81-.12c0,.11.34,11-.19,22.13-1,20.87-4,24.73-6.58,25.76A11.81,11.81,0,0,1,461.81,1242.4Z"/><path class="cls-3" d="M427.49,1102.25h-.2a1.91,1.91,0,0,1-1.7-2.1c.44-4.09,2.91-11.83,4.89-18,.59-1.85,1.1-3.45,1.48-4.72,1.3-4.34,6-47.92,7.72-64.34a1.91,1.91,0,0,1,3.65-.58c.57,1.31,14.11,32,17.2,44.24a1.91,1.91,0,0,1-3.7.94c-2.16-8.5-9.86-27-14.11-37-1.71,16.07-5.77,53.36-7.1,57.8-.39,1.3-.91,2.92-1.5,4.79-1.83,5.73-4.33,13.58-4.73,17.28A1.92,1.92,0,0,1,427.49,1102.25Z"/><path class="cls-3" d="M232.06,1230.62c-8.07,0-14.05-7-20.54-23.56-6.25-15.92-9.07-41.9-10.13-51.68-.2-1.8-.34-3.11-.43-3.76a1.9,1.9,0,0,1,3.77-.55c.11.72.25,2,.45,3.9,1,9.64,3.83,35.25,9.89,50.7,8.38,21.34,14.53,21.93,19.65,20.82,8.52-1.85,20.12-16,24.75-49.71,2-14.86,2.09-25.91,2.15-36.59a277.09,277.09,0,0,1,1.23-29c6.09-58.91-5.78-78.63-11.49-88.11-.22-.36-.42-.69-.61-1-2.62,5.2-7.45,13.36-13.23,23.13-10.86,18.36-24.38,41.22-32,59a1.91,1.91,0,1,1-3.51-1.5c7.71-18,21.3-41,32.23-59.48,7-11.88,13.09-22.14,14.58-26.18a1.91,1.91,0,0,1,3.56,0,33.27,33.27,0,0,0,2.25,4.09c5.92,9.83,18.24,30.3,12,90.47a277.42,277.42,0,0,0-1.22,28.64c-.05,10.81-.1,22-2.18,37.09-4.89,35.64-17.52,50.71-27.72,52.93A16.33,16.33,0,0,1,232.06,1230.62Z"/><path class="cls-3" d="M267.49,1242.42a11.65,11.65,0,0,1-4.43-.92c-2.54-1-5.58-4.91-6.57-25.77-.53-11.11-.21-22-.2-22.12a1.91,1.91,0,1,1,3.81.12c0,.11-.32,10.88.2,21.84,1,20.85,4.07,22.34,4.2,22.39a7.15,7.15,0,0,0,6.29-.2c8.54-4.35,13.24-23.15,13.29-23.34a1.91,1.91,0,1,1,3.71.91c-.21.84-5.17,20.69-15.26,25.83A11,11,0,0,1,267.49,1242.42Z"/><path class="cls-3" d="M301.81,1102.25a1.92,1.92,0,0,1-1.9-1.71c-.4-3.7-2.9-11.55-4.73-17.28-.59-1.87-1.11-3.49-1.5-4.79-1.39-4.65-6.25-42.5-7.93-55.83-4.93,6.66-15,22-18.26,40.26a1.91,1.91,0,1,1-3.76-.67c4.54-25.41,21.19-44.81,21.9-45.62a1.91,1.91,0,0,1,3.34,1c1.88,15.15,7.07,55.41,8.37,59.76.38,1.27.89,2.87,1.48,4.72,2,6.21,4.45,14,4.89,18a1.91,1.91,0,0,1-1.7,2.1Z"/><path class="cls-3" d="M492.3,1362.25a1.9,1.9,0,0,1-1.59-.85,77.19,77.19,0,0,1-10.81-32.51c-.57-5.74-1.34-11.15-2.09-16.39-1.69-11.77-3.14-21.94-1.53-31a1.91,1.91,0,1,1,3.76.66c-1.51,8.51-.09,18.4,1.55,29.85.76,5.28,1.54,10.73,2.11,16.55a74.88,74.88,0,0,0,10.19,30.78,1.9,1.9,0,0,1-.54,2.64A1.85,1.85,0,0,1,492.3,1362.25Z"/><path class="cls-3" d="M455.54,1349.81a1.93,1.93,0,0,1-1.22-.43,1.91,1.91,0,0,1-.25-2.69c1.6-1.94,8.39-20.91,8.56-37.29a233.51,233.51,0,0,0-1.64-29.91,1.91,1.91,0,1,1,3.79-.51,240.42,240.42,0,0,1,1.66,30.46c-.17,17-7.15,36.92-9.43,39.68A1.89,1.89,0,0,1,455.54,1349.81Z"/><path class="cls-3" d="M409.6,216.5h0a1.92,1.92,0,0,1-1.91-1.91c0-13.16-1.53-37.14-1.54-37.38A1.91,1.91,0,1,1,410,177c0,.24,1.55,24.34,1.55,37.62A1.9,1.9,0,0,1,409.6,216.5Z"/><path class="cls-3" d="M364.63,753.59a1.9,1.9,0,0,1-1.91-1.91V677.27a1.91,1.91,0,0,1,3.82,0v74.41A1.91,1.91,0,0,1,364.63,753.59Z"/></g></g></g></svg> \ No newline at end of file diff --git a/front/src/components/ExerciseBlock.jsx b/front/src/components/ExerciseBlock.jsx new file mode 100644 index 0000000000000000000000000000000000000000..713ed667f2d569a90c31e5a1b2ca6278bf390684 --- /dev/null +++ b/front/src/components/ExerciseBlock.jsx @@ -0,0 +1,75 @@ +import react from 'react'; + +import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; +import { faHeart } from "@fortawesome/free-regular-svg-icons"; + + +import './index.css'; +import Thumbnails from './Thumbnails'; +function secToTime(time){ + let mins = Math.floor(parseInt(time) / 60); + const secs = parseInt(time) % 60; + if (mins>60){ + const hrs = Math.floor(mins/60); + mins = mins%60; + return `${hrs}:${mins}:${secs}`; + } + return `${mins}:${secs}`; +} + +function handleClick(){ + //모달창 띄워서 video의 data보여주기 + return 0; +} + +function Clickable({data, onClick}){ + console.log(data); + return ( + <> + {data.map((item) => ( + <div> + <div id="clickBlock" className="block"> + <Thumbnails video_id={item.video_id} /> + <div className='space-between'> + <h3 className="simplified">{item.video_title}</h3> + <span>{item.video_tag}<br/></span> + <span>{secToTime(item.video_length)}</span> + <span className='right-text'> <FontAwesomeIcon icon={faHeart} /> + {item.video_likes}<br/></span> + </div> + </div> + </div> + ))} + </> + ); +} + +function NonClickable({data}){ + return ( + <> + {data.map((item) => ( + <div> + <div className="block"> + {item.video_title} + </div> + </div> + ))} + </> + ); +} + + +function ExerciseBlock({data, mode}){ + return ( + (mode === 'clickable')?( + <Clickable + data={data} + onClick={handleClick} /> + ):( + <NonClickable + data={data} /> + ) + ); +} + +export default ExerciseBlock; diff --git a/front/src/components/Resizable.jsx b/front/src/components/Resizable.jsx new file mode 100644 index 0000000000000000000000000000000000000000..63db821f12fab8ff03f2d7b07df5ac9bb05b1bb4 --- /dev/null +++ b/front/src/components/Resizable.jsx @@ -0,0 +1,39 @@ +import react, { useState } from 'react'; + +function Resizable({defaultSize, children}){ + const [leftSize, setLeftSize] = useState(defaultSize); + const [rightSize, setRightSize] = useState(defaultSize); + const [isResizing, setIsResizing] = useState(false); + + function startResize(e){ + console.log(e.target.getBoundingClientRect()); + + } + + function handleResize(e){ + setIsResizing(true); + } + + function finishResize(e){ + // const left = e.target.getBoundingClientRect().left; + // const right = e.target.getBoundingClientRect().right; + // const newWidth = right - left; + // //마우스업이 발생한 지점의 clientX가 그 컴포넌트의 너비가 됨... + // //console.log(e.clientX); + // e.target.style.width=newWidth; + // console.log(e.clientX); + e.target.getBoundingClientRect().left = e.clientX; + + } + + //onMouseUp={handle} + return( + <div onMouseDown={startResize} onMouseMove={handleResize} onMouseUp={finishResize} + style={{backgroundColor:"#999999"}}> + <div style={{backgroundColor:"#555555"}}></div> + <h2>Resizable</h2> + {children} + </div> + ); +} +export default Resizable; \ No newline at end of file diff --git a/front/src/components/Thumbnails.jsx b/front/src/components/Thumbnails.jsx new file mode 100644 index 0000000000000000000000000000000000000000..b3a6195672c685f30398a076617dd03dfe7be01b --- /dev/null +++ b/front/src/components/Thumbnails.jsx @@ -0,0 +1,9 @@ +import react from 'react'; + +function Thumbnails({video_id, video_title}){ + return ( + <img className="thumbnails" src={`https://img.youtube.com/vi/${video_id}/mqdefault.jpg`} alt={video_title}/> + ) +} + +export default Thumbnails; \ No newline at end of file diff --git a/front/src/components/common/Footer.jsx b/front/src/components/common/Footer.jsx new file mode 100644 index 0000000000000000000000000000000000000000..d19f4a59a89d3e0f91e3bada36baf57650a4fa92 --- /dev/null +++ b/front/src/components/common/Footer.jsx @@ -0,0 +1,31 @@ +import react from 'react'; +import { BrowserRouter as Router, Switch, Route, Link } from 'react-router-dom'; + +import '../index.css'; + +function Footer() { + return ( + <div id="footer"> + <ul> + <li> 웹시스템설계 </li> + <li> 9조 </li> + </ul> + <ul> + <li> 백엔드 </li> + <li> 문경호 </li> + <li> 김다인 </li> + </ul> + <ul> + <li> 프론트엔드 </li> + <li> 박태현 </li> + <li> 장지윤 </li> + </ul> + <ul> + <li>DOCUMENT</li> + <li><a href='https://git.ajou.ac.kr/wss9/fiturring' class="link" >GitLab</a></li> + <li><a href='https://www.notion.so/2024-2-130669572a77805db7e8e4f991ad455e?pvs=4' class="link">Notion</a></li> + </ul> + </div> + ) +} +export default Footer; \ No newline at end of file diff --git a/front/src/components/common/Header.jsx b/front/src/components/common/Header.jsx new file mode 100644 index 0000000000000000000000000000000000000000..a68f1169f253c70c9e5672d8cd06efe71f49f314 --- /dev/null +++ b/front/src/components/common/Header.jsx @@ -0,0 +1,51 @@ +import react from 'react'; +import { BrowserRouter as Router, Switch, Route, Link } from 'react-router-dom'; + +import '../index.css'; +import {ReactComponent as Logo} from '../../assets/logo.svg'; +import { userLogout } from '../../api'; + +function Header(){ + async function handleSignOut() { + try{ + const result = await userLogout(); + alert(result.message); + window.location.reload(); + } catch(err) { + alert(err.message); + window.location.reload(); + } + } + + function MyPage(){ + if (localStorage.getItem('accessToken')){ + return ( + <span> + <Link class="link large" to='/mypage'>My Page</Link> + <label class="link large" onClick={handleSignOut}>Sign Out</label> + </span> + ); + } + else{ + return ( + <Link class="link large" to='/sign'>Sign in</Link> + ); + } + } + + return ( + <div id="header"> + <Link class="logo link large" to='/'> + <Logo width='25pt' height='30pt' fill='#0072CE'/> + <span>Fiturring</span> + </Link> + <Link class="link large" to='/workout'>Workout</Link> + <Link class="link large" to='/habitTracker'>Habit Tracker</Link> + <Link class="link large" to='/routine'>Routine</Link> + <Link class="link large" to='/diet'>Diet</Link> + <MyPage /> + </div> + ); +} + +export default Header; \ No newline at end of file diff --git a/front/src/components/common/Modal.jsx b/front/src/components/common/Modal.jsx new file mode 100644 index 0000000000000000000000000000000000000000..f5c3980f2709e8629f055428351ad3b111f12134 --- /dev/null +++ b/front/src/components/common/Modal.jsx @@ -0,0 +1,13 @@ +import react, {useState, useEffect} from 'react'; + +function Modal({children, width, height}){ + return ( + <div id="background"> + <div id="modal" style={{width: width, height: height}}> + {children} + </div> + </div> + ); +} + +export default Modal; \ No newline at end of file diff --git a/front/src/components/index.css b/front/src/components/index.css index 1dc88d0da747fb75ece25b1fc4c4fd19b0a9c1bc..454f1bb49ff071485279c80cba8a3d8c9ed79835 100644 --- a/front/src/components/index.css +++ b/front/src/components/index.css @@ -4,6 +4,7 @@ align-items: center; justify-content: space-evenly; height: 7rem; + width: 100vw; } .large{ @@ -32,4 +33,146 @@ ul{ list-style-type: none; +} + +.col{ + display: flex; + flex-direction: column; +} + +.center{ + justify-content: center; + align-items: center; +} + +#videoSelection{ + background-color: #CFFF5E; + color: black; + border-radius: 0 2em 2em 0px; +} + +#videoSelection button{ + margin: 5px; + width: 6em; + height: 2em; +} + +#timeSelection input{ + width: 2em; +} + +#videoSelection h3{ + margin: 5px; +} + +.padding{ + padding: 4px; +} + +#searchResults{ + background-color: #FFFFFF; +} + +#videoLists{ + display: flex; + flex-wrap: wrap; + max-height: 25em; + overflow-y: scroll; + bottom: 0; + align-items: center; + justify-content: center; + min-height: 20em; +} + +.block{ + background-color: #333333; + break-inside: avoid; + border-radius: 10px; + width: 30em; + padding: 5px; + margin: 5px; + margin-left: 1rem; + overflow: hidden; + font-size: small; + margin-bottom: 10px; + display: flex; + align-items: center; +} + +.simplified{ + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 1; + overflow: hidden; + text-overflow: ellipsis; + margin: 3px; +} + +.space-between{ + display: flex; + justify-content: space-between; + flex-direction: column; + padding: 0.5em; +} + +.right-text{ + text-align: right; +} + +.thumbnails{ + width: 10em; + height: 5.6em; +} + +.more{ + width: 100%; + display: inline-flex; + justify-content: center; + + +.inputbox{ + display: flex; + flex-direction: row; + align-items: center; +} + +input[type='date']{ + width: 25vw; + text-align: center; + font-size: large; + font-weight: bold; +} +input[type='radio']{ + min-width: 1rem; + width: 2em; + height: 2em; + margin: 1em; +} + +input[type='radio']:checked { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background-color: #B87EED; + border: 0.3em solid #FFFFFF; +} + +#background{ + position: absolute; + background-color: #333333a5; + width: 100vw; + height: 100vh; + display: flex; + justify-content: center; + align-items: center; +} + +#modal{ + border-radius: 3em; + background-color: #FFFFFF; + color: black; + display: flex; + justify-content: center; + text-align: center; + align-items: center; } \ No newline at end of file diff --git a/front/src/components/user/SignIn.jsx b/front/src/components/user/SignIn.jsx new file mode 100644 index 0000000000000000000000000000000000000000..386074d2e7612602a2f2aa9c2e75103ecce04a6a --- /dev/null +++ b/front/src/components/user/SignIn.jsx @@ -0,0 +1,37 @@ +import react, { useState } from 'react'; +import '../index.css'; +import { userLogin } from '../../api'; + +function SignIn(){ + const [userId, setUserId] = useState(''); + const [password, setPassword] = useState(''); + + async function handleSignIn(e){ + e.preventDefault(); + const data = { + user_id: userId, + user_password: password + } + try{ + const response = await userLogin(data); + if(response.success) { + window.location.href = '/home'; + } else { + alert(response.message); + } + } catch(err) { + alert(err.message); + } + } + + return ( + <form id="signInForm" className="rightmove" onSubmit={handleSignIn}> + <label id="title">Sign In</label> + <input type="text" name="id" placeholder='ID' onChange={(e) => setUserId(e.target.value)} value={userId}></input> + <input type="password" name="pw" placeholder='PW'onChange={(e) => setPassword(e.target.value)} value={password}></input> + <button type="submit">sign in</button> + </form> + ); +} + +export default SignIn; \ No newline at end of file diff --git a/front/src/components/user/SignUp.jsx b/front/src/components/user/SignUp.jsx new file mode 100644 index 0000000000000000000000000000000000000000..f7d32331b393980727fc9bb59ead073cac7eac44 --- /dev/null +++ b/front/src/components/user/SignUp.jsx @@ -0,0 +1,84 @@ +import react, { useState } from 'react'; +import '../index.css'; +import { userSignUp } from '../../api'; + +function SignUp(){ + const [userId, setUserId] = useState(''); + const [password, setPassword] = useState(''); + const [userName, setUserName] = useState(''); + const [email, setEmail] = useState(''); + const [birthdate, setBirthdate] = useState(); + const [gender, setGender] = useState(0); + + const [warning, setWarning] = useState(null); + + const handleConfirm = (e) => { + if (e.target.value !== password){ + setWarning('비밀번호가 일치하지 않습니다.'); + } + else setWarning(null); + }; + + async function handleSignUp(e){ + e.preventDefault(); + const data = { + user_id: userId, + user_password: password, + user_name: userName, + user_gender: (gender === 'male')?0:1, + user_birth: birthdate, + user_email: email, + } + + if (warning){ + alert(warning); + return; + } + + try { + const response = await userSignUp(data); + alert(response.message); + window.location.reload(); + } catch(err) { + alert(err.message); + } + } + + return ( + <> + <form id="signUpForm" className='leftmove' onSubmit={handleSignUp}> + <label id="title">Sign Up</label> + <input required type="text" name="name" placeholder='성함' value={userName} + onChange={(e) => setUserName(e.target.value)}></input> + <input required type="text" name="id" placeholder='ID' value={userId} + onChange={(e) => setUserId(e.target.value)} ></input> + <input required type="password" name="pw" placeholder='PW' value={password} + onChange={(e) => setPassword(e.target.value)}></input> + <input required type="password" name="pwConfirm" placeholder='PW를 한번 더 입력해주세요' + onChange={handleConfirm}></input> + <p style={{color: 'red'}}>{warning}</p> + <input required type="email" name="email" placeholder='이메일' value={email} + onChange={(e) => setEmail(e.target.value)}></input> + <div className='inputbox'> + <label>남</label> + <input type="radio" name="gender" value={"male"} onChange={(e) => setGender(e.target.value)}></input> + <label>여</label> + <input type="radio" name="gender" value={"female"} onChange={(e) => setGender(e.target.value)}></input> + </div> + <div className='inputbox'> + <label>생년월일</label> + <input type="date" placeholder="생년월일" name="birthdate" value={birthdate} onChange={(e) => setBirthdate(e.target.value)}></input> + </div> + {/* <div style={{display: "flex", width: "30em", justifyContent: "center"}}> + <input id="age" type="number" name="age" placeholder='나이'></input> + <input id="height" type="number" name="height" placeholder='키'></input> + <input id="weight" type="number" name="weight" placeholder='몸무게'></input> + </div> */} + + <button type="submit">sign up</button> + </form> + </> + ); +} + +export default SignUp; \ No newline at end of file diff --git a/front/src/components/workout/Images.jsx b/front/src/components/workout/Images.jsx new file mode 100644 index 0000000000000000000000000000000000000000..45edb12e2cbe2fc89f6ce4887df8b89998cf1343 --- /dev/null +++ b/front/src/components/workout/Images.jsx @@ -0,0 +1,37 @@ +import react from 'react'; + +import {ReactComponent as Soleus} from '../../assets/가자미근.svg'; +import {ReactComponent as Thighs} from '../../assets/대퇴사두근.svg'; +import {ReactComponent as Chest} from '../../assets/대흉근.svg'; +import {ReactComponent as Glutes} from '../../assets/둔근.svg'; +import {ReactComponent as Abs} from '../../assets/복직근.svg'; +import {ReactComponent as Gastrocnemius } from '../../assets/비복근.svg'; +import {ReactComponent as Deltoid} from '../../assets/삼각근.svg'; +import {ReactComponent as Triceps} from '../../assets/삼두근.svg'; +import {ReactComponent as Back} from '../../assets/등근육.svg'; +import {ReactComponent as Forearm} from '../../assets/전완근.svg'; +import {ReactComponent as Biceps} from '../../assets/이두근.svg'; +import {ReactComponent as Hamstring} from '../../assets/햄스트링.svg'; +import {ReactComponent as FullBody} from '../../assets/전신.svg'; + + +function Images({selected}){ + + switch(selected){ + case 'chest': + return <Chest width='25em' height='40em'/> + case 'back': + return <Back width='25em' height='40em'/> + case 'shoulders': + return <Deltoid width='25em' height='40em'/> + case 'abs': + return <Abs width='25em' height='40em'/> + case 'thighs': + return <Thighs width='25em' height='40em'/> + case 'glutes': + return <Glutes width='25em' height='40em'/> + default: + return <FullBody width='25em' height='40em'/>; + } +} +export default Images; \ No newline at end of file diff --git a/front/src/components/workout/SelectBtn.jsx b/front/src/components/workout/SelectBtn.jsx new file mode 100644 index 0000000000000000000000000000000000000000..2e6fdea6c1fa7435a6de305afd6144dbd19b5552 --- /dev/null +++ b/front/src/components/workout/SelectBtn.jsx @@ -0,0 +1,26 @@ +import react, {useState} from 'react'; + +function SelectBtn({children, type, onAdd, onDelete, value, name}){ + const [isChecked, setIsChecked] = useState(false); + function handleCheck(e){ + setIsChecked((prev) => { + const toggled = !prev; + console.log(toggled); + if (toggled) onAdd(e.target.value); + else onDelete(e.target.value); + return toggled; + }); + } + return (<button style={{ backgroundColor: isChecked ? '#E48D8D' : null }} value={value} name={name} onClick={handleCheck}>{children}</button>); + + // switch (type){ + // case 'button': + // return (<button style={{ backgroundColor: isChecked ? '#333333' : null }} value={value} name={name} onClick={handleCheck}>{children}</button>); + // case 'radio': + // return (<input type={type} value={value} name={name} />) + // default: + // return; + // } +} + +export default SelectBtn; \ No newline at end of file diff --git a/front/src/components/workout/VideoLists.jsx b/front/src/components/workout/VideoLists.jsx new file mode 100644 index 0000000000000000000000000000000000000000..08c8129b43030807e3108e2515383940d2db96da --- /dev/null +++ b/front/src/components/workout/VideoLists.jsx @@ -0,0 +1,43 @@ +import react, {useState} from 'react'; +import ExerciseBlock from '../ExerciseBlock'; + +import { searchVideos } from '../../api/workoutAPI'; + +function timeToSecond(time){ + console.log(time); + let total = 0; + let min = parseInt(time.slice(0,time.indexOf(':'))); + let sec = parseInt(time.slice(time.indexOf(':')+1)); + total += (min*60+sec); + return total; +} +function VideoLists({data, filter, onShowMore}){ + function filteringVideos(data, filter){ + return data.filter(video => { + const filterTag = filter.video_tag.length?filter.video_tag.some(tag => { + return (video.video_tag.toUpperCase().indexOf(tag.toUpperCase()) !== -1 ?true:false); + }):true; + const filterTimeFrom = filter.video_time_from?video.video_length >= timeToSecond(filter.video_time_from):true; + const filterTimeTo = filter.video_time_to?video.video_length <= timeToSecond(filter.video_time_to):true; + return filterTag && filterTimeFrom && filterTimeTo; + }); + } + const filteredVideos = filteringVideos(data, filter); + + return ( + <div id="videoLists"> + {filteredVideos.length? + <> + <ExerciseBlock + data={filteredVideos} + mode='clickable' + /> + <div className='more' onClick={onShowMore}> + <button>더보기</button> + </div> + </> : <h1 style={{color: 'black'}}>표시할 영상이 없습니다.</h1> + } + </div> + ); +} +export default VideoLists; \ No newline at end of file diff --git a/front/src/components/workout/VideoSelection.jsx b/front/src/components/workout/VideoSelection.jsx new file mode 100644 index 0000000000000000000000000000000000000000..a9fed6a5c8549ed5410fe7a123a5aa2c18ea1207 --- /dev/null +++ b/front/src/components/workout/VideoSelection.jsx @@ -0,0 +1,107 @@ +import React, { useState, useEffect, useRef } from 'react'; + +import SelectBtn from './SelectBtn'; + +function VideoSelection({dispatch, setSelected}){ + const [warning, setWarning] = useState(); + + const [startMin, setStartMin] = useState(0); + const [endMin, setEndMin] = useState(0); + const [startSec, setStartSec] = useState(0); + const [endSec, setSEndSec] = useState(0); + + const tagRef = useRef([]); + + useEffect(() => { + if (startSec || endSec || startMin || endMin){ + if (startMin > endMin || (startMin===endMin && startSec>endSec)){ + setWarning("시작 시간은 종료 시간보다 클 수 없습니다"); + } + else{ + setWarning(null); + } + dispatch({ + type: 'time', + start: `${startMin}:${startSec}`, + end: `${endMin}:${endSec}`, + }); + } + }, [startSec, endSec, startMin, endMin]); + + function handleAddTag(e){ + setSelected(e); + const newTag = [...tagRef.current, e]; + tagRef.current = newTag; + dispatch({ + type: 'tag', + tag: tagRef.current, + }); + } + function handleDelTag(e){ + setSelected(e); + const newTag = tagRef.current.filter((t) => t !== e); + tagRef.current = newTag; + dispatch({ + type: 'tag', + tag: tagRef.current, + }); + } + function handleLevel(e){ + dispatch({ + type: 'level', + level: e.target.value, + }) + } + function handleChange(e){ + if (e.target.name === 'startMin') setStartMin(e.target.value?e.target.value:0); + } + + return ( + <div id="videoSelection" className="col center"> + <div className='col padding'> + <h3>난이도</h3> + <label>상 + <input type="radio" value="advanced" name="level" onChange={handleLevel}></input> + </label> + <label>하 + <input type="radio" value="beginner" name="level" onChange={handleLevel}></input> + </label> + </div> + <div id="timeSelection" className="col center padding"> + <h3>시간</h3> + <span> + <input type="text" name="startMin" onChange={handleChange}></input> + {/* <input type="text" name="start" value={startMin !== null ? startMin : ""} + onChange={(e) => { + const value = e.target.value; + setStartMin(value === "" ? null : parseInt(value, 10)); + }}></input> */} + <span> 분</span> + <input type="text" name="start" onChange={(e) => setStartSec(parseInt(e.target.value))}></input> + <span> 초</span> + </span> + <span> ~ + <input type="text" name="end" onChange={(e) => setEndMin(parseInt(e.target.value))}></input> + <span> 분 </span> + <input type="text" name="start" onChange={(e) => setSEndSec(parseInt(e.target.value))}></input> + <span> 초</span> + </span> + <p>{warning}</p> + </div> + <div className="col center padding"> + <h3>부위</h3> + <SelectBtn type="button" value="chest" onAdd={handleAddTag} onDelete={handleDelTag}>가슴</SelectBtn> + <SelectBtn type="button" value="back" onAdd={handleAddTag} onDelete={handleDelTag}>등</SelectBtn> + <SelectBtn type="button" value="shoulders" onAdd={handleAddTag} onDelete={handleDelTag}>어깨</SelectBtn> + <SelectBtn type="button" value="abs" onAdd={handleAddTag} onDelete={handleDelTag}>복근</SelectBtn> + <SelectBtn type="button" value="thighs" onAdd={handleAddTag} onDelete={handleDelTag}>허벅지</SelectBtn> + <SelectBtn type="button" value="glutes" onAdd={handleAddTag} onDelete={handleDelTag}>엉덩이</SelectBtn> + <SelectBtn type="button" value="fullbody" onAdd={handleAddTag} onDelete={handleDelTag}>전신</SelectBtn> + <SelectBtn type="button" value="cardio" onAdd={handleAddTag} onDelete={handleDelTag}>유산소</SelectBtn> + </div> + </div> + + ); +} + +export default VideoSelection; \ No newline at end of file diff --git a/front/src/index.js b/front/src/index.js index b54f3bb6a45d84c130961b9763446b7084b33d87..72c3a266deddd6b52f50243069f6e61a3bdce82e 100644 --- a/front/src/index.js +++ b/front/src/index.js @@ -5,9 +5,7 @@ import App from './App'; import reportWebVitals from './reportWebVitals'; ReactDOM.render( - <React.StrictMode> - <App /> - </React.StrictMode>, + <App />, document.getElementById('root') ); diff --git a/front/src/pages/MyPage.jsx b/front/src/pages/MyPage.jsx new file mode 100644 index 0000000000000000000000000000000000000000..a73b11552dcead6967415dc5f2984477e6efac09 --- /dev/null +++ b/front/src/pages/MyPage.jsx @@ -0,0 +1,225 @@ +import react, { useState, useEffect } from 'react'; + +import {getUserData, changeUserData, userWithdraw} from '../api.js'; +import Modal from '../components/common/Modal.jsx'; + +function MyPage(){ + const [user, setUser] = useState({ + user_id: '', + user_password: '', + user_name: '', + user_gender: 0, + user_birth: '', + user_email: '', + user_created_at: '', + user_height: null, + user_weight: null + }); + const [newPW, setNewPW] = useState(''); + const [warning, setWarning] = useState(null); + const [showModal, setShowModal] = useState(false); + const [showPassword, setShowPassword] = useState(false); + useEffect(() => { + fetchUser(); + }, []); + const fetchUser = async () => { + try{ + const data = await getUserData(); + setUser(data); + } catch (err){ + alert(err); + setUser(null); + } + } + function handleConfirm(e){ + if (e.target.value !== newPW){ + setWarning(<p style={{color:'red'}}> 비밀번호가 일치하지 않습니다.</p>); + } + else setWarning(null); + } + async function handleSubmit(e){ + e.preventDefault(); + if (warning) { + alert(warning); + return; + } + + // 업데이트할 데이터 객체 생성 + const updateData = { + user_name: user.user_name, + user_email: user.user_email, + user_gender: user.user_gender, + user_height: user.user_height, + user_weight: user.user_weight + }; + + // 새 비밀번호가 있는 경우에만 포함 + if (newPW) { + updateData.user_password = newPW; + } + + try { + const response = await changeUserData(updateData); + if (response && response.success) { + setUser(response.data); // 서버에서 받은 새로운 데이터로 상태 업데이트 + setNewPW(''); // 비밀번호 입력 필드 초기화 + alert(response.message); + } else { + alert('정보 수정 실패'); + } + } catch(err) { + alert(err.message); + } + } + async function handleWithdraw(e) { + e.preventDefault(); + if (!newPW) { + alert("비밀번호를 입력해주세요."); + return; + } + + if (window.confirm("정말로 탈퇴하시겠습니까?")) { + const result = await userWithdraw(newPW); + if (result.success) { + alert(result.message); + window.location.replace('/'); + } else { + alert(result.message); + } + } + } + if (!user && !window.localStorage.getItem('accessToken')) + return (<h2>표시할 사항이 없습니다.</h2>); + + return ( + <div id="mypage"> + <label id="title">마이페이지</label> + <form id="myPageForm" onSubmit={handleSubmit}> + <table> + <tr> + <th>이름</th> + <td><input type="text" name="user_name" onChange={(e) => setUser({...user, user_name: e.target.value})} + value={user.user_name}></input></td> + </tr> + <tr> + <th>ID</th> + <td>{`${user.user_id}`}</td> + </tr> + <tr> + <th>비밀번호 변경</th> + <td> + <input + type={showPassword ? "text" : "password"} + name="user_password" + onChange={(e) => setNewPW(e.target.value)} + value={newPW} + /> + <button + type="button" + onClick={() => setShowPassword(!showPassword)} + style={{marginLeft: '5px'}} + > + {showPassword ? "숨기기" : "보기"} + </button> + </td> + </tr> + <tr> + <th>비밀번호 재입력</th> + <td> + <input + type={showPassword ? "text" : "password"} + name="confirm_password" + onChange={handleConfirm} + /> + <br/> + <label>{warning}</label> + </td> + </tr> + <tr> + <th>생년월일</th> + <td>{`${user.user_birth}`}</td> + </tr> + <tr> + <th>이메일</th> + <td><input type="text" name="user_email" onChange={(e) => setUser({...user, user_email: e.target.value})} value={user.user_email}></input></td> + </tr> + <tr> + <th>성별</th> + <td>{`${(user.user_gender===0)?'남':'여'}`}</td> + </tr> + <tr> + <th>키</th> + <td><input type="number" name="user_height" onChange={(e) => setUser({...user, user_height: e.target.value})} value={user.user_height}></input></td> + </tr> + <tr> + <th>몸무게</th> + <td><input type="number" name="user_weight" onChange={(e) => setUser({...user, user_weight: e.target.value})} value={user.user_weight}></input></td> + </tr> + <tr> + <th>가입일시</th> + <td>{`${user.user_created_at}`}</td> + </tr> + <tr> + <th></th> + <td> + <button type="submit">정보 수정</button> + <button type="button" onClick={()=>setShowModal(prev=>!prev)}>회원 탈퇴</button> + </td> + </tr> + </table> + </form> + {showModal && + <Modal width="50vw" height="40vh"> + <div style={{ position: 'relative', padding: '20px' }}> + <button + onClick={() => setShowModal(false)} + style={{ + position: 'absolute', + right: '10px', + top: '10px', + background: 'none', + border: 'none', + fontSize: '20px', + cursor: 'pointer' + }} + > + ✕ + </button> + <form onSubmit={handleWithdraw}> + <h2 className="modal-title">회원 탈퇴</h2> + <div> + <label>비밀번호를 입력해주세요</label> + <input + type={showPassword ? "text" : "password"} + onChange={(e) => setNewPW(e.target.value)} + className="modal-input" + /> + </div> + <div className="modal-checkbox-container"> + <input + type="checkbox" + id="showPasswordCheckbox" + checked={showPassword} + onChange={() => setShowPassword(!showPassword)} + /> + <label + htmlFor="showPasswordCheckbox" + > + 비밀번호 표시 + </label> + </div> + <button + type="submit" + className="modal-withdraw-btn" + > + 탈퇴 + </button> + </form> + </div> + </Modal> + } + </div> + ) +} + +export default MyPage; \ No newline at end of file diff --git a/front/src/pages/Sign.jsx b/front/src/pages/Sign.jsx index a3a3cc558389b71a682fe1ba92ced2c0a051ebfd..b59a7d758f772f9649221d5ad849a45c6ace0a1e 100644 --- a/front/src/pages/Sign.jsx +++ b/front/src/pages/Sign.jsx @@ -1,53 +1,13 @@ import React, { useEffect, useState } from 'react'; import './index.css'; - -function SignInForm(){ - return ( - <form id="signInForm" className="rightmove"> - <label id="title">Sign In</label> - <input - id="id" - type="text" - name="id" - placeholder='ID' - ></input> - <input - id="pw" - type="password" - name="pw" - placeholder='PW' - ></input> - <button type="submit">sign in</button> - </form> - ); -} - -function SignUpForm(){ - return ( - <form id="signUpForm" className='leftmove'> - <label id="title">Sign Up</label> - <input required id="name" type="text" name="name" placeholder='성함'></input> - <input required id="id" type="text" name="id" placeholder='ID'></input> - <input required id="pw" type="password" name="pw" placeholder='PW'></input> - <input required id="pwConfirm" type="password" name="pwConfirm" placeholder='PW를 한번 더 입력해주세요'></input> - <input required id="email" type="email" name="email" placeholder='이메일'></input> - - <div style={{display: "flex", width: "30em", justifyContent: "center"}}> - <input id="age" type="number" name="age" placeholder='나이'></input> - <input id="height" type="number" name="height" placeholder='키'></input> - <input id="weight" type="number" name="weight" placeholder='몸무게'></input> - </div> - - <button type="submit">sign up</button> - </form> - - ); -} +import SignIn from '../components/user/SignIn'; +import SignUp from '../components/user/SignUp'; +import { userLogin, userSignUp } from '../api'; function AsideContent({ isActive, onShow, title, label }){ let move = ''; if (label === 'Sign In') move = 'rightmove'; - else move = 'leftmove'; + else move = 'leftmove'; return ( <> @@ -94,14 +54,14 @@ function Sign() { isActive={activeIndex === 0} onShow={() => setActiveIndex(0)} > - <SignInForm /> + <SignIn /> </Panel> <Panel isActive={activeIndex === 1} onShow={() => setActiveIndex(1)} > - <SignUpForm /> + <SignUp /> </Panel> <AsideContent isActive={activeIndex === 1} diff --git a/front/src/pages/Workout.jsx b/front/src/pages/Workout.jsx new file mode 100644 index 0000000000000000000000000000000000000000..b7f8ac81fdfbaa0e0b968c1d3ddb35df28ac4c3f --- /dev/null +++ b/front/src/pages/Workout.jsx @@ -0,0 +1,144 @@ +import React, { useState, useEffect, useReducer, useRef } from 'react'; + +import Resizable from '../components/Resizable'; +import VideoLists from '../components/workout/VideoLists'; +import VideoSelection from '../components/workout/VideoSelection'; +import Images from '../components/workout/Images'; +import ExerciseBlock from '../components/ExerciseBlock'; + +import { getEntireVideos, searchVideos} from '../api/workoutAPI'; + + +function Explains({data, selected}){ + //conditional Rendering -> handleClick에서 들어온 input의 처리결과 띄우기 + //h1으로 제목 + //p로 설명 + return ( + <div id="explains"> + <h1>{selected}</h1> + {/* <p>{data[selected]}</p> */} + </div> + + ); +} + + +function Workout(){ + const initial = { + video_tag: [], + video_time_from: 0, + video_time_to: 0, + video_level: '', + } + + const [videos, setVideos] = useState([]); + const [expose, setExpose] = useState(videos); + const [selected, setSelected] = useState(); + const [showMore, setShowMore] = useState(false); + const [filter, dispatch] = useReducer(FilterReducer, initial); + + useEffect(() => { + fetchEntireVideos(); + }, []) + useEffect(() => { + if (videos.length >= 500){ //500개만 가지고있도록 관리 + //필터링 시 비디오 태그에 맞게 필터링하는 기능.. + //블록에 유튜버 이름도 보이게.. + //페이지 없앰.. + setVideos() + } + }, videos, filter) + useEffect(() => { + //필터가 바뀔때마다 필터링된 비디오 제공... + }) + + const fetchEntireVideos = async () => { + try{ + const last_id = (videos.length)?videos[videos.length-1]._id:null; + const data = await getEntireVideos(last_id); + const newVideos = [...videos, ...data.videos]; + setVideos(newVideos); + } catch (error) { + console.error(error.message); + } + } + + const fetchFilteredVideos = async () => { + try{ + const last_id = (videos.length)?videos[videos.length-1]._id:null; + const data = await searchVideos(filter, last_id); + const newVideos = [...videos, ...data.videos]; + console.log(data); + setVideos(newVideos); + } catch (error) { + console.error(error.message); + } + } + + const handleShowMore = async () => { + console.log(filter); + if (filter){ + console.log("filtered"); + fetchFilteredVideos() + } + else{ + console.log("entire"); + fetchEntireVideos(); + } + }; + + //filter에 따라서 필터링된 data를 제공 + function FilterReducer(filter, action){ + switch (action.type){ + case 'tag': { + // if(!action.tag.length){ + // delete filter.video_tag; + // console.log(filter); + // return filter; + // } + // else{ + const newFilter = {...filter, video_tag: action.tag}; + console.log(newFilter); + return newFilter; + // } + //return videos.filter((t) => t.tags.indexOf(action.tag) !== -1); + } + case 'time': { + const newFilter = {...filter, video_time_from: action.start, video_time_to: action.end}; + return newFilter; + //return videos.filter((t) => t.time<action.end && t.time>action.start); + } + case 'level':{ + //레벨 다시 눌렀을때 없어질 수 있어야함... + const newFilter = {...filter, video_level: action.level}; + return newFilter; + } + default:{ + throw Error('Unknown action: ' + action.type); + } + } + } + + return ( + <div id="workout"> + <VideoSelection + dispatch={dispatch} + setSelected={setSelected}/> + <div id="muscles"> + <Images selected={selected}/> + </div> + <div id="searchResults"> + <Explains + selected={selected} + /> + <VideoLists + data={videos} + filter={filter} + onShowMore={handleShowMore} + /> + </div> + </div> + ); +} + +export default Workout; \ No newline at end of file diff --git a/front/src/pages/index.css b/front/src/pages/index.css index af29b5a5ff243ffae56dc96d2301018fc874788b..992d7848e64c692ccc815aad4a487f8f65d9b811 100644 --- a/front/src/pages/index.css +++ b/front/src/pages/index.css @@ -18,22 +18,23 @@ aside{ overflow: hidden; } -@keyframes leftmove { +/* @keyframes leftmove { from {transform: translate3d(-50vw, 0, 0);} } @keyframes rightmove { from {transform: translate3d(50vw, 0, 0);} -} +} */ #title{ font-size: 3em; font-weight: 900; - padding: 0 0 1em 0 ; + padding: 0 0 2vw 0 ; } .panel{ width: calc(80vw - 30vw); + min-width: 40rem; } .leftmove{ @@ -50,7 +51,8 @@ form { align-items: center; } -input{ + +#signForm{ width: 42em; height: 3em; border:none; @@ -58,6 +60,16 @@ input{ background-color: lightgray; margin: 10px; } + +input{ + width: 28vw; + min-width: 20rem; + height: 4.5vh; + border:none; + border-radius: 10em; + background-color: lightgray; + margin: 10px; +} button{ background-color: CFFF5E; @@ -65,8 +77,73 @@ button{ color:black ; border: none; border-radius: 10em; - width: 10em; + width: 8vw; + min-width: 8rem; height: 2.5em; font-size:medium; } - \ No newline at end of file + +#workout{ + display: grid; + grid-template-columns: 1fr 3fr 6fr; + width: 100vw; + min-height: calc(100vh - 7rem - 7rem); +} + +#searchResults{ + display: grid; + grid-template-rows: 1fr; +} + +input::placeholder{ + color: #333333; + text-align: center; + font-size: large; +} + +#mypage{ + display: flex; + align-items: center; + justify-content: center; + flex-direction: column; +} + +.modal-title { + font-size: 2em; + font-weight: 900; + text-align: center; + margin-bottom: 20px; +} + +.modal-input { + width: 100%; + height: 4.5vh; + border: none; + border-radius: 10em; + background-color: lightgray; + margin: 10px 0; +} + +.modal-checkbox-container { + display: flex; + align-items: center; + justify-content: right; + margin: 10px 0 20px 0; +} + +.modal-checkbox-container input[type="checkbox"] { + width: 14px; + height: 14px; + margin-right: 4px; +} + +.modal-checkbox-container label { + font-size: 14px; +} + +.modal-withdraw-btn { + background-color: red; + color: white; + width: 100%; + margin: 10px 0; +} diff --git a/front/src/pages/routine/List.css b/front/src/pages/routine/List.css new file mode 100644 index 0000000000000000000000000000000000000000..02c4b626bb7df4c766bb90b65c39ed9ea6c2c21e --- /dev/null +++ b/front/src/pages/routine/List.css @@ -0,0 +1,142 @@ +#list-container { + padding: 20px 20px; + width: 255px; + height: 495px; +} + +.list-head { + display: flex; + flex-direction: column; + align-items: center; + text-align: center; +} + +.list-head span { + font-weight: 600; + font-size: 20px; + line-height: 38px; + + text-align: center; + + color: #000000; +} + +.division-line { + width: 180px; + + border: 1px solid #DFDFE4; +} + +#list-content { + height: 400px; + overflow-y: auto; + -ms-overflow-style: none; + box-sizing: border-box; + + .pick { + background-color: #8C7DFF; + } + + .pick:hover { + background-color: #CCC5FF; + } +} + +#list-content::-webkit-scrollbar { + display: none; +} + +#list-content ul { + margin-top: 5px; + display: flex; + flex-direction: column; + align-items: center; + text-align: left; + padding: 0px; + margin-left: 5px; + gap: 5px; +} + + +.list-head li { + width: 230px; + height: 45px; + + cursor: pointer; + + border-radius: 10px; + + display: flex; + align-items: center; + + position: relative; +} + +#list-content li span { + width: 300px; + height: 45px; + + + cursor: pointer; + + font-weight: 600; + font-size: 17px; + border-radius: 10px; + + display: flex; + align-items: center; + + color: #000000; + position: relative; +} + +#list-content li:hover { + background-color: #D5D5DC; +} + +#list-content li::after { + content: ""; + position: absolute; + bottom: 0; + left: 7%; + width: 83%; + height: 1.2px; + background-color: #DFDFE4; +} + +#list-content li button { + font-weight: 600; + + width: 25px; + height: 25px; + + background: #E26F6F; + border-radius: 5px; +} + +#list-content li button:hover { + background: #FFA9A9; +} + +#list-content button { + font-weight: 600; + background: #CFFF5E; + border-radius: 10px; + margin: 0; + margin-left: 10px; + margin-right: 10px; + cursor: pointer; +} + +#list-content button:hover { + background: #EAFFB8; +} + +.list-foot { + display: flex; + align-items: center; + flex-direction: row; + gap: 0; + margin: 0; + width: 255px; +} \ No newline at end of file diff --git a/front/src/pages/routine/List.jsx b/front/src/pages/routine/List.jsx new file mode 100644 index 0000000000000000000000000000000000000000..dd20552fcb86b74eaf411ba221d259063a7a7e63 --- /dev/null +++ b/front/src/pages/routine/List.jsx @@ -0,0 +1,211 @@ +import React, { useState } from "react"; +import "./List.css"; +import truncateText from './truncateText'; + +function List({ onRoutineSelect, isActive }) { + const initialRoutines = [ + { + id: 1, + name: "전신 루틴", + exercises: [ + { title: "전신 운동 1", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail1", link: "https://www.youtube.com/watch?v=example1", duration: 300, canceled: false }, + { title: "전신 운동 2", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail2", link: "https://www.youtube.com/watch?v=example2", duration: 420, canceled: false }, + { title: "전신 운동 3", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail3", link: "https://www.youtube.com/watch?v=example3", duration: 350, canceled: false }, + ], + }, + { + id: 2, + name: "상체 루틴", + exercises: [ + { title: "상체 운동 1", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail1", link: "https://www.youtube.com/watch?v=example11", duration: 360, canceled: false }, + { title: "상체 운동 2", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail2", link: "https://www.youtube.com/watch?v=example12", duration: 400, canceled: false }, + { title: "상체 운동 3", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail3", link: "https://www.youtube.com/watch?v=example13", duration: 330, canceled: false }, + { title: "상체 운동 4", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail4", link: "https://www.youtube.com/watch?v=example14", duration: 470, canceled: false }, + { title: "상체 운동 5", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail5", link: "https://www.youtube.com/watch?v=example15", duration: 380, canceled: false }, + { title: "상체 운동 6", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail6", link: "https://www.youtube.com/watch?v=example16", duration: 390, canceled: false }, + { title: "상체 운동 7", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail7", link: "https://www.youtube.com/watch?v=example17", duration: 420, canceled: false }, + { title: "상체 운동 8", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail8", link: "https://www.youtube.com/watch?v=example18", duration: 440, canceled: false }, + { title: "상체 운동 9", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail9", link: "https://www.youtube.com/watch?v=example19", duration: 350, canceled: false }, + { title: "상체 운동 10", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail10", link: "https://www.youtube.com/watch?v=example20", duration: 500, canceled: false }, + ], + }, + { + id: 3, + name: "하체 루틴", + exercises: [ + { title: "하체 운동 1", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail1", link: "https://www.youtube.com/watch?v=example21", duration: 350, canceled: false }, + { title: "하체 운동 2", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail2", link: "https://www.youtube.com/watch?v=example22", duration: 450, canceled: false }, + { title: "하체 운동 3", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail3", link: "https://www.youtube.com/watch?v=example23", duration: 400, canceled: false }, + { title: "하체 운동 4", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail4", link: "https://www.youtube.com/watch?v=example24", duration: 500, canceled: false }, + { title: "하체 운동 5", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail5", link: "https://www.youtube.com/watch?v=example25", duration: 480, canceled: false }, + { title: "하체 운동 6", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail6", link: "https://www.youtube.com/watch?v=example26", duration: 420, canceled: false }, + { title: "하체 운동 7", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail7", link: "https://www.youtube.com/watch?v=example27", duration: 430, canceled: false }, + { title: "하체 운동 8", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail8", link: "https://www.youtube.com/watch?v=example28", duration: 360, canceled: false }, + { title: "하체 운동 9", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail9", link: "https://www.youtube.com/watch?v=example29", duration: 490, canceled: false }, + { title: "하체 운동 10", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail10", link: "https://www.youtube.com/watch?v=example30", duration: 460, canceled: false }, + ], + }, + { + id: 4, + name: "복부 루틴", + exercises: [ + { title: "복부 운동 1", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail1", link: "https://www.youtube.com/watch?v=example31", duration: 400, canceled: false }, + { title: "복부 운동 2", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail2", link: "https://www.youtube.com/watch?v=example32", duration: 300, canceled: false }, + { title: "복부 운동 3", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail3", link: "https://www.youtube.com/watch?v=example33", duration: 350, canceled: false }, + { title: "복부 운동 4", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail4", link: "https://www.youtube.com/watch?v=example34", duration: 380, canceled: false }, + { title: "복부 운동 5", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail5", link: "https://www.youtube.com/watch?v=example35", duration: 320, canceled: false }, + { title: "복부 운동 6", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail6", link: "https://www.youtube.com/watch?v=example36", duration: 370, canceled: false }, + { title: "복부 운동 7", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail7", link: "https://www.youtube.com/watch?v=example37", duration: 390, canceled: false }, + { title: "복부 운동 8", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail8", link: "https://www.youtube.com/watch?v=example38", duration: 430, canceled: false }, + { title: "복부 운동 9", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail9", link: "https://www.youtube.com/watch?v=example39", duration: 480, canceled: false }, + { title: "복부 운동 10", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail10", link: "https://www.youtube.com/watch?v=example40", duration: 500, canceled: false }, + ], + }, + { + id: 5, + name: "유산소 루틴", + exercises: [ + { title: "유산소 운동 1", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail1", link: "https://www.youtube.com/watch?v=example41", duration: 600, canceled: false }, + { title: "유산소 운동 2", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail2", link: "https://www.youtube.com/watch?v=example42", duration: 500, canceled: false }, + { title: "유산소 운동 3", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail3", link: "https://www.youtube.com/watch?v=example43", duration: 550, canceled: false }, + { title: "유산소 운동 4", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail4", link: "https://www.youtube.com/watch?v=example44", duration: 510, canceled: false }, + { title: "유산소 운동 5", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail5", link: "https://www.youtube.com/watch?v=example45", duration: 560, canceled: false }, + { title: "유산소 운동 6", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail6", link: "https://www.youtube.com/watch?v=example46", duration: 530, canceled: false }, + { title: "유산소 운동 7", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail7", link: "https://www.youtube.com/watch?v=example47", duration: 480, canceled: false }, + { title: "유산소 운동 8", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail8", link: "https://www.youtube.com/watch?v=example48", duration: 540, canceled: false }, + { title: "유산소 운동 9", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail9", link: "https://www.youtube.com/watch?v=example49", duration: 490, canceled: false }, + { title: "유산소 운동 10", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail10", link: "https://www.youtube.com/watch?v=example50", duration: 520, canceled: false }, + ], + }, + { + id: 6, + name: "스트레칭 루틴", + exercises: [ + { title: "스트레칭 운동 1", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail1", link: "https://www.youtube.com/watch?v=example51", duration: 300, canceled: false }, + { title: "스트레칭 운동 2", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail2", link: "https://www.youtube.com/watch?v=example52", duration: 400, canceled: false }, + { title: "스트레칭 운동 3", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail3", link: "https://www.youtube.com/watch?v=example53", duration: 350, canceled: false }, + { title: "스트레칭 운동 4", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail4", link: "https://www.youtube.com/watch?v=example54", duration: 300, canceled: false }, + { title: "스트레칭 운동 5", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail5", link: "https://www.youtube.com/watch?v=example55", duration: 380, canceled: false }, + { title: "스트레칭 운동 6", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail6", link: "https://www.youtube.com/watch?v=example56", duration: 420, canceled: false }, + { title: "스트레칭 운동 7", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail7", link: "https://www.youtube.com/watch?v=example57", duration: 440, canceled: false }, + { title: "스트레칭 운동 8", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail8", link: "https://www.youtube.com/watch?v=example58", duration: 450, canceled: false }, + { title: "스트레칭 운동 9", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail9", link: "https://www.youtube.com/watch?v=example59", duration: 500, canceled: false }, + { title: "스트레칭 운동 10", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail10", link: "https://www.youtube.com/watch?v=example60", duration: 480, canceled: false }, + ], + }, + { + id: 7, + name: "등 루틴", + exercises: [ + { title: "업그레이드를 위한 새로운 등운동 [ BACK DAY ]", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail1", link: "https://www.youtube.com/watch?v=f7wFbp9BnFs", duration: 300, canceled: false }, + { title: "뚫고 나오는 등 만들고 싶으면 이거 봐", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail2", link: "https://www.youtube.com/watch?v=8SBBp65Sv3c", duration: 400, canceled: false }, + { title: "Try This Back Exercise | Back & Hamstrings Workout", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail3", link: "https://www.youtube.com/watch?v=nRzAV-CYndA", duration: 350, canceled: false }, + { title: "My Title Winning Back Training", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail4", link: "https://www.youtube.com/watch?v=5dp2FUN3mRQ", duration: 300, canceled: false }, + { title: "Back and Delts Workout", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail5", link: "https://www.youtube.com/watch?v=DjfnFj-50b4", duration: 380, canceled: false }, + { title: "INTENSE Back Workout | Mr. Olympia Derek Lunsford", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail6", link: "https://www.youtube.com/watch?v=HYngFKG5YbY&t=477s", duration: 420, canceled: false }, + { title: "Mr. Olympia BACK WORKOUT", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail7", link: "https://www.youtube.com/watch?v=HqZOWPRyck8&t=134s", duration: 440, canceled: false }, + { title: "등 운동 후 몽둥이질 당한 느낌이 나게 하는 방법들", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail8", link: "https://www.youtube.com/watch?v=OD1JMTLJp-A", duration: 450, canceled: false }, + { title: "등 운동 하는 날 반드시 시청해야 할 영상 ( feat.등 운동 루틴 풀버전 ) 등 운동 하는 날 반드시 시청해야 할 영상 ( feat.등 운동 루틴 풀버전 ) 등 운동 하는 날 반드시 시청해야 할 영상 ( feat.등 운동 루틴 풀버전 ) 등 운동 하는 날 반드시 시청해야 할 영상 ( feat.등 운동 루틴 풀버전 ) 등 운동 하는 날 반드시 시청해야 할 영상 ( feat.등 운동 루틴 풀버전 ) 등 운동 하는 날 반드시 시청해야 할 영상 ( feat.등 운동 루틴 풀버전 ) 등 운동 하는 날 반드시 시청해야 할 영상 ( feat.등 운동 루틴 풀버전 ) ", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail9", link: "https://www.youtube.com/watch?v=naxGvgl9pKg&t=1102s", duration: 500, canceled: false }, + { title: "요즘 유행하는 등 운동 루틴", thumbnail: "https://via.placeholder.com/150x100.png?text=Thumbnail10", link: "https://www.youtube.com/watch?v=XLCtwqECMrs&t=279s", duration: 480, canceled: false }, + ], + }, + ]; + + const [routines] = useState(initialRoutines); // 루틴 목록 + const [selectedRoutine, setSelectedRoutine] = useState(null); // 선택한 루틴 + + /* + 루틴 목록에서 원하는 루틴 클릭 시 해당 루틴을 selectedRoutine으로 설정하여 + 해당 루틴 운동 목록화면으로 전환 + */ + const handleRoutineClick = (routine) => { + setSelectedRoutine(routine); + }; + + /* + 뒤로가기 클릭 시 selectedRoutine 값을 null로 설정하여 루틴 목록화면으로 전환 + */ + const handleBackClick = () => { + setSelectedRoutine(null); + }; + + /* + 토글 클릭 시 해당 운동의 루틴 제외 여부 설정 + */ + const toggleCancelExercise = (exercise) => { + const updatedExercises = selectedRoutine.exercises.map((ex) => + ex.title === exercise.title ? { ...ex, canceled: !ex.canceled } : ex + ); + setSelectedRoutine({ ...selectedRoutine, exercises: updatedExercises }); + }; + + return ( + <div id="list-container"> + {!selectedRoutine ? ( + <div className="list-head"> + {/*selectedRoutine이 null로 루틴 목록 화면 표시*/} + <div> + <span>routine</span> + <div className="division-line"></div> + </div> + <div id="list-content"> + <ul> + {routines.map((routine) => ( + <li key={routine.id} onClick={() => handleRoutineClick(routine)}> + <span>{truncateText(routine.name, 10)}</span> + </li> + ))} + </ul> + </div> + </div> + ) : ( + <div className="list-head"> + {/*selectedRoutine이 설정 되어 운동 목록 화면 표시*/} + <div> + <span>{selectedRoutine.name}</span> + <div className="division-line"></div> + </div> + <div id="list-content"> + <ul> + {selectedRoutine.exercises.map((exercise, index) => ( + <li key={index}> + <span + style={{ + textDecoration: exercise.canceled ? "line-through" : "none", + }} + > + {truncateText(exercise.title, 11)} + </span> + <button onClick={() => toggleCancelExercise(exercise)}> + {exercise.canceled ? "X" : "O"} + </button> + </li> + ))} + </ul> + <div className="list-foot"> + <button + className="pick" + onClick={() => { + if (!isActive) { + onRoutineSelect({ + ...selectedRoutine, + exercises: selectedRoutine.exercises.filter( + (exercise) => !exercise.canceled + ), + }); + } + }} + > + 선택 + </button> + <button onClick={handleBackClick}>뒤로가기</button> + </div> + </div> + </div> + ) + } + </div > + ); +} + +export default List; diff --git a/front/src/pages/routine/Now.css b/front/src/pages/routine/Now.css new file mode 100644 index 0000000000000000000000000000000000000000..d2c42b224f457754b8e4dad08a518830a5251470 --- /dev/null +++ b/front/src/pages/routine/Now.css @@ -0,0 +1,44 @@ +.now-container { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + padding: 0px; + gap: 2px; + + width: 412.48px; + height: 191.92px; + animation: 0.2s ease-in-out loadEffect1; +} + +.now-thumbnail { + display: flex; + flex-direction: row; + align-items: center; + padding: 0px; + gap: 9.59px; + + width: 412.48px; + height: 146.83px; +} + +.now-thumbnail img { + width: 150px; + height: 100px; + border-radius: 16px; + /* 둥근 모서리 적용 */ + object-fit: cover; + /* 이미지 비율 유지하며 크기 조정 */ + box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1); + /* 선택 사항: 그림자 추가 */ +} + +.underbar{ + display: flex; +} + +.now-container button{ + width: 80px; + height: 30px; + margin: 20px; +} \ No newline at end of file diff --git a/front/src/pages/routine/Now.jsx b/front/src/pages/routine/Now.jsx new file mode 100644 index 0000000000000000000000000000000000000000..c848cacbe8e23f17f5e23bbeacdae848be8264fa --- /dev/null +++ b/front/src/pages/routine/Now.jsx @@ -0,0 +1,187 @@ +import React, { useState, useEffect } from 'react'; +import "./Now.css"; +import truncateText from './truncateText'; +import formatTime from "./formatTime" + +function Now({ + currentVideo, + onNext, + isRest, + restSeconds, + isActive, + onPause, + isPaused, + onAddTime, + endSignal +}) { + const [exerciseTime, setExerciseTime] = useState(0); // 현재 운동 타이머 + const [restTime, setRestTime] = useState(0); // 운동 중 휴식 타이머 + const [restTimeLeft, setRestTimeLeft] = useState(restSeconds); // 현재 휴식 타이머 + const [isTakingBreak, setIsTakingBreak] = useState(false); // 운동 중 휴식 상태 + const [isModalOpen, setIsModalOpen] = useState(false); // 모달 여부 + const [isFlag, setFlag] = useState(true); + + /* + 운동 시작 전 설정한 휴식 시간으로 타이머 시간 설정 + */ + useEffect(() => { + if (!isActive) setRestTimeLeft(restSeconds); + }, [restTimeLeft]); + + /* + 마지막 운동에 대한 시간 전달 + */ + useEffect(() => { + if (endSignal&&!isFlag){ + onAddTime(`Exercise: ${exerciseTime}`); + setFlag(true); + } + }, [exerciseTime]); + + /* + 운동 시간 타이머 + */ + useEffect(() => { + if (isRest || isPaused || !isActive || isTakingBreak) return; + + const timer = setInterval(() => { + setExerciseTime((prev) => prev + 1); + }, 1000); + + return () => clearInterval(timer); + }, [isRest, isPaused, isActive, isTakingBreak]); + + /* + 운동 중 쉬는 시간 타이머 + */ + useEffect(() => { + if (!isTakingBreak) return; + + const timer = setInterval(() => { + setRestTime((prev) => prev + 1); + }, 1000); + + return () => clearInterval(timer); + }, [isTakingBreak]); + + /* + 쉬는 시간 타이머 + 4초 남을 시 모달 오픈 1초 남을 시 다음 운동으로 넘어감 + */ + useEffect(() => { + if (!isRest || isPaused || !isActive || isTakingBreak) return; + + const timer = setInterval(() => { + setRestTimeLeft((prev) => { + if (prev <= 1) { + onNext(); + } + if (prev <= 4) { + setIsModalOpen(true); + } + return prev - 1; + }); + }, 1000); + + return () => clearInterval(timer); + }, [isRest, isPaused, isActive, isTakingBreak]); + + /* + 다음 운동으로 넘어 갈 시 운동 시간 전달 + 휴식 종료시 쉬는 시간 전달 + 마지막 조건 문은 휴식 시간에 Next 선택을 위한 조건처리 + */ + useEffect(() => { + if (currentVideo && isRest && isActive) { + setIsModalOpen(false); + onAddTime(`Exercise: ${exerciseTime}`); + setExerciseTime(0); + setRestTimeLeft(restSeconds); + } else if (!isRest && !isFlag && isActive) onAddTime(`Rest: ${restSeconds}`); + else if (!isRest && isFlag && isActive) setFlag(false); + }, [currentVideo, isRest, isActive]); + + const handleRestStart = () => { + if (!isPaused && isActive) setIsTakingBreak(true); + }; + + const handleRestStop = () => { + setIsTakingBreak(false); + onAddTime(`Rest: ${restTime}`); + setRestTime(0); + }; + + /* + 휴식 때 Next 클릭시 쉬는 시간 전달 및 쉬는 시간 4초로 변경 + 운동 시작 전이면 그냥 다음 영상으로 넘김 + */ + const handleRestNext = () => { + if (isActive) { + onAddTime(`Rest: ${restSeconds - restTimeLeft}`); + setFlag(true); + setRestTimeLeft(4); + } else onNext(); + }; + + return ( + <div className={`now-container ${isRest ? "rest-highlight" : ""}`}> + {isTakingBreak ? ( + <div className="now-break"> + <p>Taking a Break</p> + <h3>{formatTime(restTime)}</h3> + <button className="stop-rest-button" onClick={handleRestStop}> + Resume Exercise + </button> + </div> + ) : isRest ? ( + <div className="now-rest"> + <p>Rest Period</p> + {!isModalOpen ? ( + <h3>{formatTime(restTimeLeft)}</h3> + ) : ( + <h3>다음 운동으로</h3> + )} + <button className="next-button" onClick={handleRestNext}> + Next + </button> + {isModalOpen && ( + <div className="modal-backdrop"> + <div className="modal"> + <div id="modal-content"> + <span>{restTimeLeft}</span> + </div> + </div> + </div> + )} + </div> + ) : ( + <div className="now-container"> + {currentVideo?.thumbnail && ( + <div className="now-thumbnail"> + <img + src={currentVideo.thumbnail} + alt={currentVideo.title} + className="now-thumbnail" + /> + <p className="now-title">{truncateText(currentVideo.title, 20)}</p> + </div> + )} + <span>Exercise Timer: {formatTime(exerciseTime)}</span> + <div className="underbar"> + <button className="next-button" onClick={onNext}> + Next + </button> + <button className="pause-button" onClick={onPause}> + {isPaused ? "Start" : "Pause"} + </button> + <button className="rest-button" onClick={handleRestStart}> + Rest + </button> + </div> + </div> + )} + </div> + ); +} + +export default Now; diff --git a/front/src/pages/routine/Rest.css b/front/src/pages/routine/Rest.css new file mode 100644 index 0000000000000000000000000000000000000000..8ca6b2a58999d2c34947d16f04763960b3bcddc6 --- /dev/null +++ b/front/src/pages/routine/Rest.css @@ -0,0 +1,50 @@ +#rest-container { + display: flex; + flex-direction: column; + align-items: center; +} + +.comment { + width: 240px; + height: 39px; + font-weight: 600; + font-size: 30px; + line-height: 38px; + + text-align: center; + margin: 0; + color: #000000; +} + +#rest-container div { + display: flex; + flex-direction: column; + align-items: center; + + width: 178px; + height: 80px; +} + +#rest-container div input { + width: 178px; + height: 40px; + background: #DFDFE4; + border-radius: 15px; + text-align: center; + font-size: 20px; + + flex: none; +} + +#rest-container div span { + width: 178px; + height: 35px; + + font-weight: 600; + font-size: 25px; + line-height: 38px; + + text-align: center; + + color: #000000; +} \ No newline at end of file diff --git a/front/src/pages/routine/Rest.jsx b/front/src/pages/routine/Rest.jsx new file mode 100644 index 0000000000000000000000000000000000000000..907c76005a43cbcde70e5b353334ea868df018a9 --- /dev/null +++ b/front/src/pages/routine/Rest.jsx @@ -0,0 +1,52 @@ +import React, { useState } from "react"; +import './Rest.css'; + +function Rest({ onRestChange, isActive }) { + const [seconds, setSeconds] = useState(""); // 운동 간 쉬는 시간 + const [warning, setWaring] = useState(false); // 쉬는 시간이 300 초과인지 확인 여부 + + /* + 설정 시간에 따른 출력 텍스트 설정 + */ + const getDisplayText = (seconds) => { + if (isActive) return "파이팅 해야지"; + if (warning) return "덜 쉬어봐요"; + if (seconds <= 0) return ""; + if (seconds >= 0 && seconds <= 60) return "파이팅 넘치네요"; + if (seconds > 60 && seconds <= 120) return "오늘도 아자아자"; + if (seconds > 120 && seconds <= 180) return "오늘은 느긋하게"; + if (seconds > 180) return "쉬려고 왔나요?"; + }; + + /* + 운동 시작 전 쉬는 시간 설정 및 타이머 시간 설정을 위한 값 전달 + */ + const handleInputChange = (e) => { + const value = e.target.value; + if (/^\d*$/.test(value)&&!isActive) { + const restValue = value === 0 ? "" : value; + if (restValue <= 300 || value === "") { + setWaring(false); + setSeconds(value); // 값이 300 이하일 때만 업데이트 + onRestChange(restValue || 0); // 부모에 변경 사항 전달 + } else setWaring(true); + } + }; + + return ( + <div id="rest-container"> + <h1 className="comment">{getDisplayText(seconds)}</h1> + <div> + <input + type="number" + value={seconds} + onChange={handleInputChange} + placeholder="rest period" + /> + <span>rest period</span> + </div> + </div> + ); +}; + +export default Rest; diff --git a/front/src/pages/routine/Routine.css b/front/src/pages/routine/Routine.css new file mode 100644 index 0000000000000000000000000000000000000000..370220987ee7f1490e93efdbba06683c7aca2545 --- /dev/null +++ b/front/src/pages/routine/Routine.css @@ -0,0 +1,169 @@ +#box { + display: flex; + flex-direction: row; + align-items: center; + padding: 9.59264px; + gap: 9.59px; + + width: 1253.76px; + height: 730px; + + background: rgba(24, 24, 24, 0.0941176); + animation: 0.2s ease-in-out loadEffect1; +} + +#left { + display: flex; + flex-direction: column; + gap: 9.59px; + + width: 969.82px; + height: 710.81px; +} + +#right { + display: flex; + flex-direction: column; + gap: 9.59px; + + width: 255.16px; + height: 710.81px; +} + +#up { + display: flex; + flex-direction: row; + + gap: 9.59px; + + width: 969.82px; + height: 218.71px; +} + +#now { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + + width: 467.16px; + height: 218.71px; + + background: #8C7DFF; + border-radius: 33.5742px; +} + +#rest { + display: flex; + flex-direction: column; + justify-content: center; + + width: 241.73px; + height: 218.71px; + + background: #B87EED; + border-radius: 33.5742px; +} + +#timer { + display: flex; + justify-content: center; + align-items: center; + + width: 241.73px; + height: 218.71px; + + background: #242834; + border-radius: 33.5742px; +} + +#down { + display: flex; + flex-direction: row; + align-items: flex-start; + gap: 9.59px; + + width: 969.82px; + height: 482.51px; +} + +#progress { + display: flex; + flex-direction: column; + justify-content: flex-end; + align-items: center; + padding: 15px 0px; + + position: relative; + width: 235.02px; + height: 453.75px; + + overflow: hidden; + + background: #DFDFE4; + border-radius: 33.5742px; +} + +#video { + display: flex; + flex-direction: column; + justify-content: center; + + align-items: center; + + width: 719.45px; + height: 482.51px; + + background: #CFFF5E; + border-radius: 33.5742px; + +} + +#list { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + + width: 255.16px; + height: 496.9px; + + background: #B87EED; + border-radius: 33.5742px; +} + +#start { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + padding: 0px; + + width: 255.16px; + height: 204.32px; + + background: #8C7DFF; + border-radius: 33.5742px; +} + +input[type="number"] { + -moz-appearance: textfield; + -webkit-appearance: none; + appearance: none; +} + +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + -webkit-appearance: none; + margin: 0; +} + +@keyframes loadEffect1 { + 0% { + opacity: 0; + } + + 100% { + opacity: 1; + } +} \ No newline at end of file diff --git a/front/src/pages/routine/Routine.jsx b/front/src/pages/routine/Routine.jsx new file mode 100644 index 0000000000000000000000000000000000000000..5c358e0e58347a5f7bf5f95e381ca7f23e89def9 --- /dev/null +++ b/front/src/pages/routine/Routine.jsx @@ -0,0 +1,163 @@ +import React, { useState, useEffect } from "react"; +import "./Routine.css"; +import Start from "./Start"; +import Timer from "./Timer"; +import Rest from "./Rest"; +import List from "./List"; +import Video from "./Video"; +import Now from "./Now"; +import Progress from "./Progress"; + +function Routine() { + const [isActive, setIsActive] = useState(false); // 운동 시작 여부 + const [isPaused, setIsPaused] = useState(false); // 운동 중 정지 여부 + const [currentIndex, setCurrentIndex] = useState(0); // 현재 운동 + const [selectedRoutine, setSelectedRoutine] = useState(null); // 선택된 루틴 + const [totalDuration, setTotalDuration] = useState(0); // 총 타이머 시간 + const [restSeconds, setRestSeconds] = useState(60); // 쉬는 시간 + const [isRest, setIsRest] = useState(false); // 휴식 상태 여부 + const [progressTimes, setProgressTimes] = useState(null); + const [endSignal, setEndSignal] = useState(false); // 종료 여부 + + /* + START 버튼 클릭 시 + */ + const ButtonClick = () => { + setIsActive((prev) => !prev); + setIsPaused(false); // 시작 시 정지 상태 해제 + setCurrentIndex(0); + setIsRest(false); + window.open(selectedRoutine.exercises[currentIndex].link, "_blank", "noopener,noreferrer"); + }; + + /* + 운동 중 Pause 버튼 클릭 시 + */ + const handlePause = () => { + if (isActive) setIsPaused((prev) => !prev); // 정지 상태 토글 + }; + + /* + 루틴 선택 시 운동 영상 재생시간 합하여 타이머에 반영 + */ + const handleRoutineSelect = (routine) => { + setSelectedRoutine(routine); + const totalTime = routine.exercises.reduce((sum, exercise) => sum + exercise.duration, 0); + setTotalDuration(totalTime + restSeconds * (routine.exercises.length - 1)); + setCurrentIndex(0); + setIsRest(false); + }; + + /* + 운동 시 Next 클릭 시 다음 운동 영상 링크 오픈과 함께 넘어감 + 휴식 시는 휴식 종료 + */ + const handleNext = () => { + if (isPaused) return; + if (isRest) { + setIsRest(false); + } else if (currentIndex < selectedRoutine.exercises.length - 1) { + setIsRest(true); + setCurrentIndex(currentIndex + 1); + if (isActive) window.open(selectedRoutine.exercises[currentIndex + 1].link, "_blank", "noopener,noreferrer"); + + } else { + setEndSignal(true); + setIsActive(false); + } + }; + + const onendClick = () => { + window.location.reload(); + } + + /* + 쉬는 시간 반영하여 타이머에 반영 + */ + useEffect(() => { + if (!selectedRoutine) return; + + const totalExerciseTime = selectedRoutine.exercises.reduce( + (sum, exercise) => sum + exercise.duration, + 0 + ); + + const totalRestTime = restSeconds * (selectedRoutine.exercises.length - 1); + + setTotalDuration(totalExerciseTime + totalRestTime); + }, [restSeconds, selectedRoutine]); + + /* + 드래그로 변경한 운동 순서 반영 + */ + const handleRoutineChange = (updatedExercises) => { + setSelectedRoutine({ ...selectedRoutine, exercises: updatedExercises }); + }; + + return ( + <div id="box"> + <div id="left"> + <div id="up"> + <div id="now"> + {selectedRoutine && ( + <Now + currentVideo={selectedRoutine.exercises[currentIndex]} + isRest={isRest} + restSeconds={restSeconds} + onNext={handleNext} + isActive={isActive} + onPause={handlePause} + isPaused={isPaused} + onAddTime={(time) => setProgressTimes(time)} + endSignal={endSignal} + /> + )} + </div> + <div id="rest"> + <Rest onRestChange={setRestSeconds} isActive={isActive} /> + </div> + <div id="timer"> + <Timer + duration={totalDuration} + isActive={isActive && !isPaused} + /> + </div> + </div> + <div id="down"> + <div id="progress"> + <Progress times={progressTimes} endSignal={endSignal} onendClick={onendClick} /> + </div> + <div id="video"> + {selectedRoutine && ( + <Video + routine={selectedRoutine} + onRoutineChange={handleRoutineChange} + onVideoClick={(video) => + setCurrentIndex(selectedRoutine.exercises.indexOf(video)) + } + isActive={isActive || isPaused} + currentIndex={currentIndex} + isRest={isRest} + restSeconds={restSeconds} + /> + )} + </div> + </div> + </div> + <div id="right"> + <div id="list"> + <List onRoutineSelect={handleRoutineSelect} isActive={isActive} /> + </div> + <div id="start"> + <Start + ButtonClick={ButtonClick} + isActive={isActive} + hasRoutine={selectedRoutine !== null} + /> + </div> + </div> + </div> + ); +} + +export default Routine; diff --git a/front/src/pages/routine/Start.css b/front/src/pages/routine/Start.css new file mode 100644 index 0000000000000000000000000000000000000000..0cc6378eb2862b921c9b3345d4e97d25e656cf4e --- /dev/null +++ b/front/src/pages/routine/Start.css @@ -0,0 +1,130 @@ +#start-container { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + + width: 205px; + height: 135px; +} + +.today { + width: 210px; + height: 39px; + + font-weight: 600; + font-size: 32px; + line-height: 50px; + + text-align: center; + + color: #181818; + align-self: stretch; +} + +#start-container button { + width: 177px; + height: 76px; + + border-radius: 22px; + cursor: pointer; + + flex: none; +} + +.stop-button { + background: #B87EED; +} + +.start-button { + background: #242834; +} + +.start-button:hover { + background-color: #616368; +} + +.stop-button:hover { + background-color: #d9b5fc; +} + +#start-container span { + width: 92px; + height: 39px; + + font-family: 'Roboto'; + font-style: normal; + font-weight: 600; + font-size: 35px; + + color: #DFDFE4; +} + +.modal-backdrop { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + color: #000000; + background: rgba(0, 0, 0, 0.6); + /* 반투명 어두운 배경 */ + display: flex; + justify-content: center; + align-items: center; + z-index: 9999; +} + +.modal { + background: white; + padding: 40px; + border-radius: 10px; + text-align: center; + box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3); +} + +#modal-contents { + height: 200px; + width: 400px; + color: #000000;; + font-size: 30px; + font-weight: 600; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; +} + +#modal-content { + display: flex; + justify-content: center; + align-items: center; +} + +#modal-content p { + font-size: 20px; + text-align: center; + margin-bottom: 20px; +} + +#modal-contents button { + height: 60px; + width: 140px; + margin: 30px; + font-size: 0.7em; + cursor: pointer; +} + +#modal-content span { + font-weight: 600; + font-size: 60px; +} + + +#modal-contents span { + width: 500px; + color: #000000; + font-weight: 600; + font-size: 40px; + font-stretch: expanded; +} \ No newline at end of file diff --git a/front/src/pages/routine/Start.jsx b/front/src/pages/routine/Start.jsx new file mode 100644 index 0000000000000000000000000000000000000000..db6d43cf0aea03d5dee01ff9616219d20f49516e --- /dev/null +++ b/front/src/pages/routine/Start.jsx @@ -0,0 +1,100 @@ +import React, { useState } from 'react'; +import './Start.css'; + +function Start({ ButtonClick, isActive, hasRoutine }) { + const [isModalOpen, setIsModalOpen] = useState(false); // 모달 여부 + const [countdown, setCountdown] = useState(null); // 카운트다운 상태 + + const message = ["운동을 시작하겠습니다", "1", "2", "3"]; + + /* + 금일 날짜 설정 + */ + const getTodayDate = () => { + const today = new Date(); + const year = today.getFullYear(); + const month = String(today.getMonth() + 1).padStart(2, '0'); + const day = String(today.getDate()).padStart(2, '0'); + return `${year}/${month}/${day}`; + }; + + const handleConfirm = () => { + if (!hasRoutine) { + setIsModalOpen(false); // 운동 선택 요청 모달 닫기 + } else { + startCountdown(); // 카운트다운 시작 + } + }; + + + /* + 운동 시작 전이면 모달 표시 + */ + const handleStartClick = () => { + if (!isActive) setIsModalOpen(true); + }; + + /* + 운동 시작 전 카운트 다운 + 카운트 다운 완료시 모달 종료 후 운동 시작 여부 전달 + */ + const startCountdown = () => { + let count = 3; + setCountdown(count); + + const interval = setInterval(() => { + count -= 1; + setCountdown(count); + if (count === -1) { + clearInterval(interval); + setIsModalOpen(false); + ButtonClick(); + } + }, 1000); + }; + + /* + 취소 클릭 시 모달 종료 + */ + const handleCancel = () => { + setIsModalOpen(false); + }; + + return ( + <div id="start-container"> + <div className="today">{getTodayDate()}</div> + <button + className={`${isActive ? 'stop-button' : 'start-button'}`} + onClick={handleStartClick} + > + <span>{isActive ? 'STOP' : 'START'} </span> + </button> + + {isModalOpen && ( + <div className="modal-backdrop"> + <div className="modal"> + <div id="modal-contents"> + {!hasRoutine ? ( + <p>운동을 선택해 주세요!</p> + ) : countdown !== null ? ( + <span>{message[countdown]}</span> + ) : ( + <p>운동을 시작하겠습니까?</p> + )} + <div> + {countdown === null && ( + <> + <button onClick={handleConfirm}>확인</button> + {hasRoutine && <button onClick={handleCancel}>취소</button>} + </> + )} + </div> + </div> + </div> + </div> + )} + </div> + ); +} + +export default Start; diff --git a/front/src/pages/routine/Timer.css b/front/src/pages/routine/Timer.css new file mode 100644 index 0000000000000000000000000000000000000000..2bc3fc6e1b8a4084cbd6bbaa6a3c97c908815af1 --- /dev/null +++ b/front/src/pages/routine/Timer.css @@ -0,0 +1,56 @@ +#timer-container { + display: flex; + flex-direction: column; + align-items: center; + + width: 241.73px; + height: 218.71px; +} + +.time-text { + width: 200px; + height: 55px; + text-align: center; + + font-weight: 300; + font-size: 40px; + line-height: 55px; + + letter-spacing: 0.01em; + font-weight: 600; +} + +.circle { + display: flex; + padding: 0px; + width: 200px; + height: 200px; +} + +.inside-circle { + cx: 100; + cy: 80; + r: 60; + stroke: #2E2E2E; + stroke-width: 20; + fill: none; +} + +.outside-circle { + cx: 60; + cy: 100; + r: 60; + fill: none; + stroke-dasharray: 376.99; + stroke-linecap: round; +} + +.time-over { + color: #B87EED; + stroke: #B87EED; +} + +.time-off { + color: #8C7DFF; + stroke: #6C63FF; +} \ No newline at end of file diff --git a/front/src/pages/routine/Timer.jsx b/front/src/pages/routine/Timer.jsx new file mode 100644 index 0000000000000000000000000000000000000000..2ce7cd313fb126ec9b4471b3a74a251e9ab93b28 --- /dev/null +++ b/front/src/pages/routine/Timer.jsx @@ -0,0 +1,53 @@ +import React, { useState, useEffect } from "react"; +import "./Timer.css"; +import formatTime from "./formatTime" + +function Timer({ duration, isActive }) { + const [timeLeft, setTimeLeft] = useState(duration); // 남은 시간 + const [progress, setProgress] = useState(0); // 타이머 진행도 + const [timeover, setTimeover] = useState(0); // 타이머 종료 후 타이머 크기 증가를 위한 가중치 + + /* + 운동 시작 시 타이머 시간 감소 + */ + useEffect(() => { + if (!isActive) return; + const timerInterval = setInterval(() => { + setTimeLeft((prev) => { + if (prev <= 0) setTimeover((prevTimeover) => prevTimeover + 0.2); + return prev - 1; + }); + }, 1000); + return () => clearInterval(timerInterval); + }, [isActive]); + + /* + 초기 타이머 시간 설정 + */ + useEffect(() => { + setTimeLeft(duration); + }, [duration]); + + /* + 타이머 진행도 업데이트 + */ + useEffect(() => { + setProgress(((duration - timeLeft) / duration) * 100); + }, [timeLeft, duration]); + + return ( + <div id="timer-container"> + <svg className="circle"> + <circle className="inside-circle" /> + <circle className={`outside-circle ${timeLeft <= 0 ? 'time-over' : 'time-off'}`} + strokeDashoffset={376.99 - (progress / 100) * 376.99} + transform="rotate(-90 70 70)" + strokeWidth={20 + timeover} + /> + </svg> + <div className={`time-text ${timeLeft <= 0 ? 'time-over' : 'time-off'}`}>{formatTime(timeLeft)}</div> + </div> + ); +}; + +export default Timer; diff --git a/front/src/pages/routine/Video.css b/front/src/pages/routine/Video.css new file mode 100644 index 0000000000000000000000000000000000000000..9bfee7009eccec86684e0488b740e635d19fe60f --- /dev/null +++ b/front/src/pages/routine/Video.css @@ -0,0 +1,98 @@ +#video-container { + display: flex; + flex-direction: column; + align-items: center; + padding: 0px; + gap: 19.19px; + + width: 800.71px; + height: 90%; + overflow-y: auto; + -ms-overflow-style: none; + box-sizing: border-box; + animation: 0.2s ease-in-out loadEffect1; + +} + +#video-container::-webkit-scrollbar { + display: none; +} + + +.video-info { + display: flex; + align-items: center; + padding: 20px; + gap: 8.67px; + + cursor: pointer; + color: #000000; + width: 600.71px; + height: 126.62px; + + background: #DFDFE4; + border-radius: 33.5742px; + + cursor: grab; + transition: transform 0.2s ease, background 0.2s ease; + +} + +.video-info:active { + cursor: grabbing; + background: #e0e0e0; +} + +.video-info.dragging { + opacity: 0.6; + background: #e0f7fa; + transform: scale(1.05); +} + +.video-info img { + width: 120px; + height: 80px; + border-radius: 16px; + object-fit: cover; + box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1); +} + + +.rest-period { + display: flex; + justify-content: center; + gap: 9.59px; + padding: 10px; + width: 600.71px; + height: 25.04px; + + background: #8C7DFF; + border-radius: 14.389px; +} + +.highlighted { + display: flex; + align-items: center; + padding: 20px; + gap: 8.67px; + + cursor: pointer; + color: #000000; + width: 550.71px; + height: 126.62px; + + background: #FFFFFF; + border-radius: 33.5742px; + transition: transform 0.2s ease, background 0.2s ease; + background-color: #f0f8ff; + transform: scale(1.15); + border-color: #007acc; +} + +.highlighted-rest { + background: #ffe5b4; + border: 2px solid #ff9800; + font-weight: bold; + transform: scale(1.1); + transition: all 0.2s ease; +} \ No newline at end of file diff --git a/front/src/pages/routine/formatTime.js b/front/src/pages/routine/formatTime.js new file mode 100644 index 0000000000000000000000000000000000000000..f19adbf19ac04ca249f1dc050e66b8d211358858 --- /dev/null +++ b/front/src/pages/routine/formatTime.js @@ -0,0 +1,8 @@ +const formatTime = (seconds) => { + seconds = Math.abs(seconds); + const minutes = Math.floor(seconds / 60); + const secs = seconds % 60; + return `${String(minutes).padStart(2, "0")}:${String(secs).padStart(2, "0")}`; +}; + +export default formatTime; \ No newline at end of file diff --git a/front/src/pages/routine/index.css b/front/src/pages/routine/index.css new file mode 100644 index 0000000000000000000000000000000000000000..370220987ee7f1490e93efdbba06683c7aca2545 --- /dev/null +++ b/front/src/pages/routine/index.css @@ -0,0 +1,169 @@ +#box { + display: flex; + flex-direction: row; + align-items: center; + padding: 9.59264px; + gap: 9.59px; + + width: 1253.76px; + height: 730px; + + background: rgba(24, 24, 24, 0.0941176); + animation: 0.2s ease-in-out loadEffect1; +} + +#left { + display: flex; + flex-direction: column; + gap: 9.59px; + + width: 969.82px; + height: 710.81px; +} + +#right { + display: flex; + flex-direction: column; + gap: 9.59px; + + width: 255.16px; + height: 710.81px; +} + +#up { + display: flex; + flex-direction: row; + + gap: 9.59px; + + width: 969.82px; + height: 218.71px; +} + +#now { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + + width: 467.16px; + height: 218.71px; + + background: #8C7DFF; + border-radius: 33.5742px; +} + +#rest { + display: flex; + flex-direction: column; + justify-content: center; + + width: 241.73px; + height: 218.71px; + + background: #B87EED; + border-radius: 33.5742px; +} + +#timer { + display: flex; + justify-content: center; + align-items: center; + + width: 241.73px; + height: 218.71px; + + background: #242834; + border-radius: 33.5742px; +} + +#down { + display: flex; + flex-direction: row; + align-items: flex-start; + gap: 9.59px; + + width: 969.82px; + height: 482.51px; +} + +#progress { + display: flex; + flex-direction: column; + justify-content: flex-end; + align-items: center; + padding: 15px 0px; + + position: relative; + width: 235.02px; + height: 453.75px; + + overflow: hidden; + + background: #DFDFE4; + border-radius: 33.5742px; +} + +#video { + display: flex; + flex-direction: column; + justify-content: center; + + align-items: center; + + width: 719.45px; + height: 482.51px; + + background: #CFFF5E; + border-radius: 33.5742px; + +} + +#list { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + + width: 255.16px; + height: 496.9px; + + background: #B87EED; + border-radius: 33.5742px; +} + +#start { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + padding: 0px; + + width: 255.16px; + height: 204.32px; + + background: #8C7DFF; + border-radius: 33.5742px; +} + +input[type="number"] { + -moz-appearance: textfield; + -webkit-appearance: none; + appearance: none; +} + +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + -webkit-appearance: none; + margin: 0; +} + +@keyframes loadEffect1 { + 0% { + opacity: 0; + } + + 100% { + opacity: 1; + } +} \ No newline at end of file diff --git a/front/src/pages/routine/progress.css b/front/src/pages/routine/progress.css new file mode 100644 index 0000000000000000000000000000000000000000..20c782fa023390dd595ae947bb9ba8dc8190f8d3 --- /dev/null +++ b/front/src/pages/routine/progress.css @@ -0,0 +1,28 @@ +.progress-block { + margin: 2px 0; + width: 200px; + border-radius: 5px; + text-align: center; + line-height: 1.5; + font-size: 10px; + color: white; + font-weight: bold; +} + +.new-block { + animation: dropAnimation 0.8s ease forwards; /* 드롭 애니메이션 */ +} + +@keyframes dropAnimation { + 0% { + transform: translateY(-200px); /* 위쪽에서 시작 */ + opacity: 0; /* 투명하게 시작 */ + } + 50% { + opacity: 0.5; /* 중간에서 반투명 */ + } + 100% { + transform: translateY(0); /* 원래 위치 */ + opacity: 1; /* 완전히 보임 */ + } +} diff --git a/front/src/pages/routine/progress.jsx b/front/src/pages/routine/progress.jsx new file mode 100644 index 0000000000000000000000000000000000000000..a85af9663372c3a62ed83151d1a65c24a4ef91d5 --- /dev/null +++ b/front/src/pages/routine/progress.jsx @@ -0,0 +1,82 @@ +import React, { useState, useEffect } from "react"; +import "./Progress.css"; + +function Progress({ times, endSignal, onendClick }) { + const [restTimes, setRestTimes] = useState([]); + const [exerciseTimes, setExerciseTimes] = useState([]); + const [allTimes, setAllTimes] = useState([]); + const [isModalOpen, setIsModalOpen] = useState(false); + + const colors = ["#242834", "#CFFF5E", "#B87EED", "#8C7DFF", "#FFFFFF"]; + const getRandomColor = () => colors[Math.floor(Math.random() * colors.length)]; + + // 누적 시간 상태 + const [totals, setTotals] = useState({ restTotal: 0, exerciseTotal: 0, allTotal: 0 }); + + useEffect(() => { + if (typeof times === "string") { + const timeValue = parseInt(times.split(":")[1].trim(), 10); + const randomColor = getRandomColor(); + if (times.startsWith("Rest:")) { + setRestTimes((prev) => [...prev, timeValue]); + setAllTimes((prev) => [...prev, { type: "Rest", value: timeValue, color: randomColor, id: Date.now() }]); + } else if (times.startsWith("Exercise:")) { + setExerciseTimes((prev) => [...prev, timeValue]); + setAllTimes((prev) => [...prev, { type: "Exercise", value: timeValue, color: randomColor, id: Date.now() }]); + } + } + }, [times]); + + // 총합 계산 + useEffect(() => { + const restTotal = restTimes.reduce((sum, time) => sum + time, 0); + const exerciseTotal = exerciseTimes.reduce((sum, time) => sum + time, 0); + const allTotal = restTotal + exerciseTotal; + + setTotals({ restTotal, exerciseTotal, allTotal }); + }, [restTimes, exerciseTimes]); + + // endSignal에 따라 모달 오픈 + useEffect(() => { + if (endSignal) setIsModalOpen(true); + }, [endSignal]); + + const calculateHeight = (value) => 5 * ((value + 60) / 60 + 1); + + return ( + <div className="progress-container"> + {[...allTimes].reverse().map((item, index) => { + const height = calculateHeight(item.value); + const isLastBlock = index === 0; + + return ( + <div + key={item.id} + className={`progress-block ${isLastBlock ? "new-block" : ""}`} + style={{ + height: `${height}px`, + backgroundColor: item.color, + }} + /> + ); + })} + {isModalOpen && ( + <div className="modal-backdrop"> + <div className="modal"> + <div className="modal-content"> + <p> + 오늘은 총{" "} + {`${Math.floor(totals.allTotal / 60)}분 ${totals.allTotal % 60}초`}{" "} + 동안 운동하셨고, 그 중 {`${Math.round((totals.exerciseTotal / totals.allTotal) * 100)}%`} 동안 + 운동하셨습니다! + </p> + <button onClick={() => {setIsModalOpen(false); onendClick();} }>확인</button> + </div> + </div> + </div> + )} + </div> + ); +} + +export default Progress; diff --git a/front/src/pages/routine/truncateText.js b/front/src/pages/routine/truncateText.js new file mode 100644 index 0000000000000000000000000000000000000000..06d99f47a4ff55e04d3ed57c3ad78131cb584350 --- /dev/null +++ b/front/src/pages/routine/truncateText.js @@ -0,0 +1,5 @@ +const truncateText = (text, maxLength) => { + return text.length > maxLength ? `${text.substring(0, maxLength)}...` : text; +}; + +export default truncateText; \ No newline at end of file diff --git a/front/src/pages/routine/video.jsx b/front/src/pages/routine/video.jsx new file mode 100644 index 0000000000000000000000000000000000000000..411539f8efd58641e8578d38ee9fa21f9254800c --- /dev/null +++ b/front/src/pages/routine/video.jsx @@ -0,0 +1,125 @@ +import React, { useState, useEffect, useRef } from "react"; +import { DragDropContext, Droppable, Draggable } from "react-beautiful-dnd"; +import truncateText from './truncateText'; +import "./Video.css"; + +function Video({ + routine, + onRoutineChange, + onVideoClick, + isActive, + currentIndex, + isRest, + restSeconds, +}) { + const [exercises, setExercises] = useState(routine.exercises); // 루틴 운동 목록 + const [isDragging, setIsDragging] = useState(false); // 드래그 여부 + const videoRefs = useRef([]); + + useEffect(() => { + setExercises(routine.exercises); + }, [routine]); + + /* + 운동 변경시 해당 운동 화면 중앙으로 위치 + */ + useEffect(() => { + const targetIndex = isRest ? currentIndex - 1 : currentIndex; + if (videoRefs.current[targetIndex]) { + videoRefs.current[targetIndex].scrollIntoView({ + behavior: "smooth", + block: "center", + }); + } + + }, [currentIndex, isRest]); + + const handleDragStart = () => { + setIsDragging(true); + }; + + /* + 드래그 종료시 드래그 한 블록을 놓은 위치로 순서 변경 + 선택한 블록을 updateExercises에서 제거하여 movedItem에 저장 + moveItem을 놓은 위치에 삽입하여 Exercises로 최종 업데이트 + */ + const handleDragEnd = (result) => { + setIsDragging(false); + + if (!result.destination) return; + + const updatedExercises = Array.from(exercises); + const [movedItem] = updatedExercises.splice(result.source.index, 1); + updatedExercises.splice(result.destination.index, 0, movedItem); + setExercises(updatedExercises); + onRoutineChange(updatedExercises); + }; + + /* + 운동 클릭시 해당 영상 링크 오픈 + */ + const handleVideoClick = (exercise) => { + window.open(exercise.link, "_blank", "noopener,noreferrer"); + onVideoClick(exercise); + }; + + return ( + <DragDropContext onDragStart={handleDragStart} onDragEnd={handleDragEnd}> + <Droppable droppableId="video-list"> + {(provided) => ( + <div + id="video-container" + ref={provided.innerRef} + {...provided.droppableProps} + > + {exercises.map((exercise, index) => ( + <React.Fragment key={exercise.title}> + <Draggable + draggableId={exercise.title} + index={index} + isDragDisabled={isActive} + > + {(provided) => ( + <div + ref={(el) => { + provided.innerRef(el); + videoRefs.current[index] = el; + }} + {...provided.draggableProps} + {...provided.dragHandleProps} + onClick={() => handleVideoClick(exercise)} + className={`video-info ${currentIndex === index && !isRest + ? "highlighted" + : "" + }`} + > + <img src={exercise.thumbnail} alt={exercise.title} /> + <div className="video-title">{truncateText(exercise.title, 80)}</div> + </div> + )} + </Draggable> + {index < exercises.length - 1 && ( + <div + className={`rest-period ${currentIndex - 1 === index && isRest + ? "highlighted-rest" + : "" + }`} + style={{ + visibility: isDragging ? "hidden" : "visible", + }} + + > + {restSeconds}초 - Rest Period + </div> + )} + </React.Fragment> + ))} + {provided.placeholder} + </div> + )} + </Droppable> + </DragDropContext> + ); +} + +export default Video; diff --git a/setup.sh b/setup.sh index 5e6bd0bd16e881afe3a9869eba29c34f8f29d938..0e18a78730b180e8f9f1dd28df60379cd809f879 100755 --- a/setup.sh +++ b/setup.sh @@ -7,22 +7,22 @@ else export $(grep -v '^#' .env | xargs) fi +cd ssl +find . -not -name 'init-letsencrypt.sh' -not -name 'setup_ssl.sh' -not -name '.' -not -name '..' -exec sudo rm -rf {} + +cd .. + echo "SERVER_NAME: $SERVER_NAME" docker-compose down -v if [ "$SERVER_NAME" = "localhost" ]; then - if [ ! -f ssl/fullchain.pem ]; then - cd ssl - sudo ./setup_ssl.sh - cd .. - fi + cd ssl + sudo ./setup_ssl.sh + cd .. else - if [ ! -d ssl/certbot ]; then - cd ssl - sudo ./init-letsencrypt.sh -y - cd .. - fi + cd ssl + sudo ./init-letsencrypt.sh -y + cd .. fi sudo rm -rf db/data diff --git a/ssl/setup_ssl.sh b/ssl/setup_ssl.sh index b9f5d7e843de261c6ca09386d3142f8d074409f1..95d457bd1cc2310173ea453b44816476231f24cc 100755 --- a/ssl/setup_ssl.sh +++ b/ssl/setup_ssl.sh @@ -46,7 +46,7 @@ install_local_ca() { # SSL 인증서 발급 및 이동 generate_and_move_ssl_certificates() { # IS_LOCAL이 true이면 localhost, 아니면 SERVER_NAME 사용 - if [ "$IS_LOCAL" = "true" ]; then + if [ "$SERVER_NAME" = "localhost" ]; then local domains="localhost" else local domains="$SERVER_NAME" diff --git a/up.sh b/up.sh index 68cdf23ea4a6845bc66796a34841a0f2363088f5..b7cd82d6516e0ffc9685ff90b4a1fc19303bc1a3 100755 --- a/up.sh +++ b/up.sh @@ -1 +1 @@ -docker-compose down -v; sudo rm -rf db/data; docker-compose up -d --build \ No newline at end of file +docker-compose down -v; docker-compose up -d --build \ No newline at end of file