diff --git a/libraries/core-react/package.json b/libraries/core-react/package.json index bbba22e6a9..c2c489b03f 100644 --- a/libraries/core-react/package.json +++ b/libraries/core-react/package.json @@ -5,6 +5,7 @@ "main": "dist/core-react.cjs.js", "module": "dist/core-react.es.js", "browser": "dist/core-react.umd.js", + "types": "dist/index.d.ts", "license": "AGPL-3.0-or-later", "author": { "name": "EDS Core Team", @@ -28,7 +29,8 @@ "build:for-storybook": "rollup -c --environment STORYBOOK", "dev": "rollup -c -w --environment STORYBOOK", "test": "jest", - "test:watch": "jest --watch" + "test:watch": "jest --watch", + "lint:types": "tsc" }, "keywords": [ "eds", @@ -41,12 +43,18 @@ "@babel/core": "^7.10.2", "@babel/preset-env": "^7.10.2", "@babel/preset-react": "^7.10.1", + "@testing-library/jest-dom": "^5.9.0", + "@testing-library/react": "^10.2.1", + "@types/jest": "^25.2.1", + "@types/node": "^13.11.0", + "@types/prop-types": "^15.7.3", + "@types/react": "^16.9.32", + "@types/react-dom": "^16.9.6", + "@types/testing-library__jest-dom": "^5.0.3", "@rollup/plugin-babel": "^5.0.3", "@rollup/plugin-commonjs": "^13.0.0", "@rollup/plugin-json": "^4.1.0", "@rollup/plugin-node-resolve": "^8.0.1", - "@testing-library/jest-dom": "^5.9.0", - "@testing-library/react": "^10.2.1", "@testing-library/user-event": "^10.3.2", "babel-plugin-react-docgen": "^4.1.0", "babel-plugin-styled-components": "^1.10.7", @@ -58,7 +66,10 @@ "react-dom": "^16.13.1", "rollup": "^2.15.0", "rollup-plugin-polyfill": "^3.0.0", - "styled-components": "4.4.1" + "rollup-plugin-typescript2": "^0.27.0", + "styled-components": "^4.4.1", + "tslib": "^1.11.1", + "typescript": "^3.8.3" }, "peerDependencies": { "prop-types": "^15.7.2", @@ -69,7 +80,7 @@ "jest": { "verbose": true, "setupFilesAfterEnv": [ - "./rtl.setup.js" + "./rtl.setup.ts" ] }, "dependencies": { diff --git a/libraries/core-react/pnpm-lock.yaml b/libraries/core-react/pnpm-lock.yaml index 27090c31c2..6a0ba2f11e 100644 --- a/libraries/core-react/pnpm-lock.yaml +++ b/libraries/core-react/pnpm-lock.yaml @@ -1,42 +1,51 @@ dependencies: '@equinor/eds-icons': 'link:../icons' '@equinor/eds-tokens': 'link:../tokens' - '@testing-library/react-hooks': 3.3.0_react@16.13.1 + '@testing-library/react-hooks': 3.4.1_react@16.13.1 focus-visible: 5.1.0 - lodash: 4.17.19 + lodash: 4.17.20 devDependencies: - '@babel/cli': 7.10.1_@babel+core@7.10.2 - '@babel/core': 7.10.2 - '@babel/preset-env': 7.10.2_@babel+core@7.10.2 - '@babel/preset-react': 7.10.1_@babel+core@7.10.2 - '@rollup/plugin-babel': 5.0.3_@babel+core@7.10.2+rollup@2.15.0 - '@rollup/plugin-commonjs': 13.0.0_rollup@2.15.0 - '@rollup/plugin-json': 4.1.0_rollup@2.15.0 - '@rollup/plugin-node-resolve': 8.0.1_rollup@2.15.0 - '@testing-library/jest-dom': 5.9.0 - '@testing-library/react': 10.2.1_react-dom@16.13.1+react@16.13.1 + '@babel/cli': 7.10.5_@babel+core@7.11.4 + '@babel/core': 7.11.4 + '@babel/preset-env': 7.11.0_@babel+core@7.11.4 + '@babel/preset-react': 7.10.4_@babel+core@7.11.4 + '@rollup/plugin-babel': 5.2.0_@babel+core@7.11.4+rollup@2.26.4 + '@rollup/plugin-commonjs': 13.0.2_rollup@2.26.4 + '@rollup/plugin-json': 4.1.0_rollup@2.26.4 + '@rollup/plugin-node-resolve': 8.4.0_rollup@2.26.4 + '@testing-library/jest-dom': 5.11.3 + '@testing-library/react': 10.4.8_react-dom@16.13.1+react@16.13.1 '@testing-library/user-event': 10.4.1 + '@types/jest': 25.2.1 + '@types/node': 13.11.0 + '@types/prop-types': 15.7.3 + '@types/react': 16.9.32 + '@types/react-dom': 16.9.6 + '@types/testing-library__jest-dom': 5.0.3 babel-plugin-react-docgen: 4.1.0 babel-plugin-styled-components: 1.10.7_styled-components@4.4.1 - jest: 26.0.1 + jest: 26.4.1 jest-styled-components: 6.3.4_styled-components@4.4.1 prettier: 2.0.5 prop-types: 15.7.2 react: 16.13.1 react-dom: 16.13.1_react@16.13.1 - rollup: 2.15.0 + rollup: 2.26.4 rollup-plugin-polyfill: 3.0.0 + rollup-plugin-typescript2: 0.27.0_rollup@2.26.4+typescript@3.8.3 styled-components: 4.4.1_4f54128445bc6f13bd713dcb3d91e98e + tslib: 1.11.1 + typescript: 3.8.3 lockfileVersion: 5.1 packages: - /@babel/cli/7.10.1_@babel+core@7.10.2: + /@babel/cli/7.10.5_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 + '@babel/core': 7.11.4 commander: 4.1.1 convert-source-map: 1.7.0 fs-readdir-recursive: 1.1.0 glob: 7.1.6 - lodash: 4.17.15 + lodash: 4.17.20 make-dir: 2.1.0 slash: 2.0.0 source-map: 0.5.7 @@ -47,36 +56,42 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-cVB+dXeGhMOqViIaZs3A9OUAe4pKw4SBNdMw6yHJMYR7s4TB+Cei7ThquV/84O19PdIFWuwe03vxxES0BHUm5g== - /@babel/code-frame/7.10.1: + integrity: sha512-j9H9qSf3kLdM0Ao3aGPbGZ73mEA9XazuupcS6cDGWuiyAcANoguhP0r2Lx32H5JGw4sSSoHG3x/mxVnHgvOoyA== + /@babel/code-frame/7.10.4: + dependencies: + '@babel/highlight': 7.10.4 + dev: true + resolution: + integrity: sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== + /@babel/code-frame/7.8.3: dependencies: - '@babel/highlight': 7.10.1 + '@babel/highlight': 7.8.3 dev: true resolution: - integrity: sha512-IGhtTmpjGbYzcEDOw7DcQtbQSXcG9ftmAXtWTu9V936vDye4xjjekktFAtgZsWpzTj/X01jocB46mTywm/4SZw== - /@babel/compat-data/7.10.1: + integrity: sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g== + /@babel/compat-data/7.11.0: dependencies: - browserslist: 4.12.0 + browserslist: 4.14.0 invariant: 2.2.4 semver: 5.7.1 dev: true resolution: - integrity: sha512-CHvCj7So7iCkGKPRFUfryXIkU2gSBw7VSZFYLsqVhrS47269VK2Hfi9S/YcublPMW8k1u2bQBlbDruoQEm4fgw== - /@babel/core/7.10.2: + integrity: sha512-TPSvJfv73ng0pfnEOh17bYMPQbI95+nGWc71Ss4vZdRBHTDqmM9Z8ZV4rYz8Ks7sfzc95n30k6ODIq5UGnXcYQ== + /@babel/core/7.11.4: dependencies: - '@babel/code-frame': 7.10.1 - '@babel/generator': 7.10.2 - '@babel/helper-module-transforms': 7.10.1 - '@babel/helpers': 7.10.1 - '@babel/parser': 7.10.2 - '@babel/template': 7.10.1 - '@babel/traverse': 7.10.1 - '@babel/types': 7.10.2 + '@babel/code-frame': 7.10.4 + '@babel/generator': 7.11.4 + '@babel/helper-module-transforms': 7.11.0 + '@babel/helpers': 7.10.4 + '@babel/parser': 7.11.4 + '@babel/template': 7.10.4 + '@babel/traverse': 7.11.0 + '@babel/types': 7.11.0 convert-source-map: 1.7.0 debug: 4.1.1 gensync: 1.0.0-beta.1 json5: 2.1.3 - lodash: 4.17.15 + lodash: 4.17.20 resolve: 1.17.0 semver: 5.7.1 source-map: 0.5.7 @@ -84,49 +99,85 @@ packages: engines: node: '>=6.9.0' resolution: - integrity: sha512-KQmV9yguEjQsXqyOUGKjS4+3K8/DlOCE2pZcq4augdQmtTy5iv5EHtmMSJ7V4c1BIPjuwtZYqYLCq9Ga+hGBRQ== - /@babel/generator/7.10.2: + integrity: sha512-5deljj5HlqRXN+5oJTY7Zs37iH3z3b++KjiKtIsJy1NrjOOVSEaJHEetLBhyu0aQOSNNZ/0IuEAan9GzRuDXHg== + /@babel/core/7.8.6: + dependencies: + '@babel/code-frame': 7.8.3 + '@babel/generator': 7.8.6 + '@babel/helpers': 7.8.4 + '@babel/parser': 7.8.6 + '@babel/template': 7.8.6 + '@babel/traverse': 7.8.6 + '@babel/types': 7.8.6 + convert-source-map: 1.7.0 + debug: 4.1.1 + gensync: 1.0.0-beta.1 + json5: 2.1.1 + lodash: 4.17.15 + resolve: 1.15.1 + semver: 5.7.1 + source-map: 0.5.7 + dev: true + engines: + node: '>=6.9.0' + resolution: + integrity: sha512-Sheg7yEJD51YHAvLEV/7Uvw95AeWqYPL3Vk3zGujJKIhJ+8oLw2ALaf3hbucILhKsgSoADOvtKRJuNVdcJkOrg== + /@babel/generator/7.11.4: dependencies: - '@babel/types': 7.10.2 + '@babel/types': 7.11.0 + jsesc: 2.5.2 + source-map: 0.5.7 + dev: true + resolution: + integrity: sha512-Rn26vueFx0eOoz7iifCN2UHT6rGtnkSGWSoDRIy8jZN3B91PzeSULbswfLoOWuTuAcNwpG/mxy+uCTDnZ9Mp1g== + /@babel/generator/7.8.6: + dependencies: + '@babel/types': 7.8.6 jsesc: 2.5.2 lodash: 4.17.15 source-map: 0.5.7 dev: true resolution: - integrity: sha512-AxfBNHNu99DTMvlUPlt1h2+Hn7knPpH5ayJ8OqDWSeLld+Fi2AYBTC/IejWDM9Edcii4UzZRCsbUt0WlSDsDsA== - /@babel/helper-annotate-as-pure/7.10.1: + integrity: sha512-4bpOR5ZBz+wWcMeVtcf7FbjcFzCp+817z2/gHNncIRcM9MmKzUhtWCYAq27RAfUrAFwb+OCG1s9WEaVxfi6cjg== + /@babel/helper-annotate-as-pure/7.10.4: + dependencies: + '@babel/types': 7.11.0 + dev: true + resolution: + integrity: sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA== + /@babel/helper-annotate-as-pure/7.8.3: dependencies: - '@babel/types': 7.10.2 + '@babel/types': 7.11.0 dev: true resolution: - integrity: sha512-ewp3rvJEwLaHgyWGe4wQssC2vjks3E80WiUe2BpMb0KhreTjMROCbxXcEovTrbeGVdQct5VjQfrv9EgC+xMzCw== - /@babel/helper-builder-binary-assignment-operator-visitor/7.10.1: + integrity: sha512-6o+mJrZBxOoEX77Ezv9zwW7WV8DdluouRKNY/IR5u/YTMuKHgugHOzYWlYvYLpLA9nPsQCAAASpCIbjI9Mv+Uw== + /@babel/helper-builder-binary-assignment-operator-visitor/7.10.4: dependencies: - '@babel/helper-explode-assignable-expression': 7.10.1 - '@babel/types': 7.10.2 + '@babel/helper-explode-assignable-expression': 7.11.4 + '@babel/types': 7.11.0 dev: true resolution: - integrity: sha512-cQpVq48EkYxUU0xozpGCLla3wlkdRRqLWu1ksFMXA9CM5KQmyyRpSEsYXbao7JUkOw/tAaYKCaYyZq6HOFYtyw== - /@babel/helper-builder-react-jsx-experimental/7.10.1: + integrity: sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg== + /@babel/helper-builder-react-jsx-experimental/7.10.5: dependencies: - '@babel/helper-annotate-as-pure': 7.10.1 - '@babel/helper-module-imports': 7.10.1 - '@babel/types': 7.10.2 + '@babel/helper-annotate-as-pure': 7.10.4 + '@babel/helper-module-imports': 7.10.4 + '@babel/types': 7.11.0 dev: true resolution: - integrity: sha512-irQJ8kpQUV3JasXPSFQ+LCCtJSc5ceZrPFVj6TElR6XCHssi3jV8ch3odIrNtjJFRZZVbrOEfJMI79TPU/h1pQ== - /@babel/helper-builder-react-jsx/7.10.1: + integrity: sha512-Buewnx6M4ttG+NLkKyt7baQn7ScC/Td+e99G914fRU8fGIUivDDgVIQeDHFa5e4CRSJQt58WpNHhsAZgtzVhsg== + /@babel/helper-builder-react-jsx/7.10.4: dependencies: - '@babel/helper-annotate-as-pure': 7.10.1 - '@babel/types': 7.10.2 + '@babel/helper-annotate-as-pure': 7.10.4 + '@babel/types': 7.11.0 dev: true resolution: - integrity: sha512-KXzzpyWhXgzjXIlJU1ZjIXzUPdej1suE6vzqgImZ/cpAsR/CC8gUcX4EWRmDfWz/cs6HOCPMBIJ3nKoXt3BFuw== - /@babel/helper-compilation-targets/7.10.2_@babel+core@7.10.2: + integrity: sha512-5nPcIZ7+KKDxT1427oBivl9V9YTal7qk0diccnh7RrcgrT/pGFOjgGw1dgryyx1GvHEpXVfoDF6Ak3rTiWh8Rg== + /@babel/helper-compilation-targets/7.10.4_@babel+core@7.11.4: dependencies: - '@babel/compat-data': 7.10.1 - '@babel/core': 7.10.2 - browserslist: 4.12.0 + '@babel/compat-data': 7.11.0 + '@babel/core': 7.11.4 + browserslist: 4.14.0 invariant: 2.2.4 levenary: 1.1.1 semver: 5.7.1 @@ -134,847 +185,943 @@ packages: peerDependencies: '@babel/core': ^7.0.0 resolution: - integrity: sha512-hYgOhF4To2UTB4LTaZepN/4Pl9LD4gfbJx8A34mqoluT8TLbof1mhUlYuNWTEebONa8+UlCC4X0TEXu7AOUyGA== - /@babel/helper-create-class-features-plugin/7.10.2_@babel+core@7.10.2: + integrity: sha512-a3rYhlsGV0UHNDvrtOXBg8/OpfV0OKTkxKPzIplS1zpx7CygDcWWxckxZeDd3gzPzC4kUT0A4nVFDK0wGMh4MQ== + /@babel/helper-create-class-features-plugin/7.10.5_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-function-name': 7.10.1 - '@babel/helper-member-expression-to-functions': 7.10.1 - '@babel/helper-optimise-call-expression': 7.10.1 - '@babel/helper-plugin-utils': 7.10.1 - '@babel/helper-replace-supers': 7.10.1 - '@babel/helper-split-export-declaration': 7.10.1 + '@babel/core': 7.11.4 + '@babel/helper-function-name': 7.10.4 + '@babel/helper-member-expression-to-functions': 7.11.0 + '@babel/helper-optimise-call-expression': 7.10.4 + '@babel/helper-plugin-utils': 7.10.4 + '@babel/helper-replace-supers': 7.10.4 + '@babel/helper-split-export-declaration': 7.11.0 dev: true peerDependencies: '@babel/core': ^7.0.0 resolution: - integrity: sha512-5C/QhkGFh1vqcziq1vAL6SI9ymzUp8BCYjFpvYVhWP4DlATIb3u5q3iUd35mvlyGs8fO7hckkW7i0tmH+5+bvQ== - /@babel/helper-create-regexp-features-plugin/7.10.1_@babel+core@7.10.2: + integrity: sha512-0nkdeijB7VlZoLT3r/mY3bUkw3T8WG/hNw+FATs/6+pG2039IJWjTYL0VTISqsNHMUTEnwbVnc89WIJX9Qed0A== + /@babel/helper-create-regexp-features-plugin/7.10.4_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-annotate-as-pure': 7.10.1 - '@babel/helper-regex': 7.10.1 + '@babel/core': 7.11.4 + '@babel/helper-annotate-as-pure': 7.10.4 + '@babel/helper-regex': 7.10.5 regexpu-core: 4.7.0 dev: true peerDependencies: '@babel/core': ^7.0.0 resolution: - integrity: sha512-Rx4rHS0pVuJn5pJOqaqcZR4XSgeF9G/pO/79t+4r7380tXFJdzImFnxMU19f83wjSrmKHq6myrM10pFHTGzkUA== - /@babel/helper-define-map/7.10.1: + integrity: sha512-2/hu58IEPKeoLF45DBwx3XFqsbCXmkdAay4spVr2x0jYgRxrSNp+ePwvSsy9g6YSaNDcKIQVPXk1Ov8S2edk2g== + /@babel/helper-define-map/7.10.5: dependencies: - '@babel/helper-function-name': 7.10.1 - '@babel/types': 7.10.2 - lodash: 4.17.15 + '@babel/helper-function-name': 7.10.4 + '@babel/types': 7.11.0 + lodash: 4.17.20 dev: true resolution: - integrity: sha512-+5odWpX+OnvkD0Zmq7panrMuAGQBu6aPUgvMzuMGo4R+jUOvealEj2hiqI6WhxgKrTpFoFj0+VdsuA8KDxHBDg== - /@babel/helper-explode-assignable-expression/7.10.1: + integrity: sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ== + /@babel/helper-explode-assignable-expression/7.11.4: dependencies: - '@babel/traverse': 7.10.1 - '@babel/types': 7.10.2 + '@babel/types': 7.11.0 dev: true resolution: - integrity: sha512-vcUJ3cDjLjvkKzt6rHrl767FeE7pMEYfPanq5L16GRtrXIoznc0HykNW2aEYkcnP76P0isoqJ34dDMFZwzEpJg== - /@babel/helper-function-name/7.10.1: + integrity: sha512-ux9hm3zR4WV1Y3xXxXkdG/0gxF9nvI0YVmKVhvK9AfMoaQkemL3sJpXw+Xbz65azo8qJiEz2XVDUpK3KYhH3ZQ== + /@babel/helper-function-name/7.10.4: dependencies: - '@babel/helper-get-function-arity': 7.10.1 - '@babel/template': 7.10.1 - '@babel/types': 7.10.2 + '@babel/helper-get-function-arity': 7.10.4 + '@babel/template': 7.10.4 + '@babel/types': 7.11.0 dev: true resolution: - integrity: sha512-fcpumwhs3YyZ/ttd5Rz0xn0TpIwVkN7X0V38B9TWNfVF42KEkhkAAuPCQ3oXmtTRtiPJrmZ0TrfS0GKF0eMaRQ== - /@babel/helper-get-function-arity/7.10.1: + integrity: sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ== + /@babel/helper-function-name/7.8.3: dependencies: - '@babel/types': 7.10.2 + '@babel/helper-get-function-arity': 7.8.3 + '@babel/template': 7.8.6 + '@babel/types': 7.8.6 dev: true resolution: - integrity: sha512-F5qdXkYGOQUb0hpRaPoetF9AnsXknKjWMZ+wmsIRsp5ge5sFh4c3h1eH2pRTTuy9KKAA2+TTYomGXAtEL2fQEw== - /@babel/helper-hoist-variables/7.10.1: + integrity: sha512-BCxgX1BC2hD/oBlIFUgOCQDOPV8nSINxCwM3o93xP4P9Fq6aV5sgv2cOOITDMtCfQ+3PvHp3l689XZvAM9QyOA== + /@babel/helper-get-function-arity/7.10.4: dependencies: - '@babel/types': 7.10.2 + '@babel/types': 7.11.0 dev: true resolution: - integrity: sha512-vLm5srkU8rI6X3+aQ1rQJyfjvCBLXP8cAGeuw04zeAM2ItKb1e7pmVmLyHb4sDaAYnLL13RHOZPLEtcGZ5xvjg== - /@babel/helper-member-expression-to-functions/7.10.1: + integrity: sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A== + /@babel/helper-get-function-arity/7.8.3: dependencies: - '@babel/types': 7.10.2 + '@babel/types': 7.8.6 dev: true resolution: - integrity: sha512-u7XLXeM2n50gb6PWJ9hoO5oO7JFPaZtrh35t8RqKLT1jFKj9IWeD1zrcrYp1q1qiZTdEarfDWfTIP8nGsu0h5g== - /@babel/helper-module-imports/7.10.1: + integrity: sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA== + /@babel/helper-hoist-variables/7.10.4: dependencies: - '@babel/types': 7.10.2 + '@babel/types': 7.11.0 dev: true resolution: - integrity: sha512-SFxgwYmZ3HZPyZwJRiVNLRHWuW2OgE5k2nrVs6D9Iv4PPnXVffuEHy83Sfx/l4SqF+5kyJXjAyUmrG7tNm+qVg== - /@babel/helper-module-transforms/7.10.1: + integrity: sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA== + /@babel/helper-member-expression-to-functions/7.11.0: dependencies: - '@babel/helper-module-imports': 7.10.1 - '@babel/helper-replace-supers': 7.10.1 - '@babel/helper-simple-access': 7.10.1 - '@babel/helper-split-export-declaration': 7.10.1 - '@babel/template': 7.10.1 - '@babel/types': 7.10.2 - lodash: 4.17.15 + '@babel/types': 7.11.0 dev: true resolution: - integrity: sha512-RLHRCAzyJe7Q7sF4oy2cB+kRnU4wDZY/H2xJFGof+M+SJEGhZsb+GFj5j1AD8NiSaVBJ+Pf0/WObiXu/zxWpFg== - /@babel/helper-optimise-call-expression/7.10.1: + integrity: sha512-JbFlKHFntRV5qKw3YC0CvQnDZ4XMwgzzBbld7Ly4Mj4cbFy3KywcR8NtNctRToMWJOVvLINJv525Gd6wwVEx/Q== + /@babel/helper-module-imports/7.10.4: dependencies: - '@babel/types': 7.10.2 + '@babel/types': 7.11.0 dev: true resolution: - integrity: sha512-a0DjNS1prnBsoKx83dP2falChcs7p3i8VMzdrSbfLhuQra/2ENC4sbri34dz/rWmDADsmF1q5GbfaXydh0Jbjg== - /@babel/helper-plugin-utils/7.10.1: + integrity: sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw== + /@babel/helper-module-imports/7.8.3: + dependencies: + '@babel/types': 7.11.0 dev: true resolution: - integrity: sha512-fvoGeXt0bJc7VMWZGCAEBEMo/HAjW2mP8apF5eXK0wSqwLAVHAISCWRoLMBMUs2kqeaG77jltVqu4Hn8Egl3nA== - /@babel/helper-regex/7.10.1: + integrity: sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg== + /@babel/helper-module-transforms/7.11.0: dependencies: - lodash: 4.17.15 + '@babel/helper-module-imports': 7.10.4 + '@babel/helper-replace-supers': 7.10.4 + '@babel/helper-simple-access': 7.10.4 + '@babel/helper-split-export-declaration': 7.11.0 + '@babel/template': 7.10.4 + '@babel/types': 7.11.0 + lodash: 4.17.20 dev: true resolution: - integrity: sha512-7isHr19RsIJWWLLFn21ubFt223PjQyg1HY7CZEMRr820HttHPpVvrsIN3bUOo44DEfFV4kBXO7Abbn9KTUZV7g== - /@babel/helper-remap-async-to-generator/7.10.1: + integrity: sha512-02EVu8COMuTRO1TAzdMtpBPbe6aQ1w/8fePD2YgQmxZU4gpNWaL9gK3Jp7dxlkUlUCJOTaSeA+Hrm1BRQwqIhg== + /@babel/helper-optimise-call-expression/7.10.4: dependencies: - '@babel/helper-annotate-as-pure': 7.10.1 - '@babel/helper-wrap-function': 7.10.1 - '@babel/template': 7.10.1 - '@babel/traverse': 7.10.1 - '@babel/types': 7.10.2 + '@babel/types': 7.11.0 dev: true resolution: - integrity: sha512-RfX1P8HqsfgmJ6CwaXGKMAqbYdlleqglvVtht0HGPMSsy2V6MqLlOJVF/0Qyb/m2ZCi2z3q3+s6Pv7R/dQuZ6A== - /@babel/helper-replace-supers/7.10.1: + integrity: sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg== + /@babel/helper-plugin-utils/7.10.4: + dev: true + resolution: + integrity: sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg== + /@babel/helper-regex/7.10.5: dependencies: - '@babel/helper-member-expression-to-functions': 7.10.1 - '@babel/helper-optimise-call-expression': 7.10.1 - '@babel/traverse': 7.10.1 - '@babel/types': 7.10.2 + lodash: 4.17.20 dev: true resolution: - integrity: sha512-SOwJzEfpuQwInzzQJGjGaiG578UYmyi2Xw668klPWV5n07B73S0a9btjLk/52Mlcxa+5AdIYqws1KyXRfMoB7A== - /@babel/helper-simple-access/7.10.1: + integrity: sha512-68kdUAzDrljqBrio7DYAEgCoJHxppJOERHOgOrDN7WjOzP0ZQ1LsSDRXcemzVZaLvjaJsJEESb6qt+znNuENDg== + /@babel/helper-remap-async-to-generator/7.11.4: dependencies: - '@babel/template': 7.10.1 - '@babel/types': 7.10.2 + '@babel/helper-annotate-as-pure': 7.10.4 + '@babel/helper-wrap-function': 7.10.4 + '@babel/template': 7.10.4 + '@babel/types': 7.11.0 dev: true resolution: - integrity: sha512-VSWpWzRzn9VtgMJBIWTZ+GP107kZdQ4YplJlCmIrjoLVSi/0upixezHCDG8kpPVTBJpKfxTH01wDhh+jS2zKbw== - /@babel/helper-split-export-declaration/7.10.1: + integrity: sha512-tR5vJ/vBa9wFy3m5LLv2faapJLnDFxNWff2SAYkSE4rLUdbp7CdObYFgI7wK4T/Mj4UzpjPwzR8Pzmr5m7MHGA== + /@babel/helper-replace-supers/7.10.4: dependencies: - '@babel/types': 7.10.2 + '@babel/helper-member-expression-to-functions': 7.11.0 + '@babel/helper-optimise-call-expression': 7.10.4 + '@babel/traverse': 7.11.0 + '@babel/types': 7.11.0 dev: true resolution: - integrity: sha512-UQ1LVBPrYdbchNhLwj6fetj46BcFwfS4NllJo/1aJsT+1dLTEnXJL0qHqtY7gPzF8S2fXBJamf1biAXV3X077g== - /@babel/helper-validator-identifier/7.10.1: + integrity: sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A== + /@babel/helper-simple-access/7.10.4: + dependencies: + '@babel/template': 7.10.4 + '@babel/types': 7.11.0 dev: true resolution: - integrity: sha512-5vW/JXLALhczRCWP0PnFDMCJAchlBvM7f4uk/jXritBnIa6E1KmqmtrS3yn1LAnxFBypQ3eneLuXjsnfQsgILw== - /@babel/helper-wrap-function/7.10.1: + integrity: sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw== + /@babel/helper-skip-transparent-expression-wrappers/7.11.0: dependencies: - '@babel/helper-function-name': 7.10.1 - '@babel/template': 7.10.1 - '@babel/traverse': 7.10.1 - '@babel/types': 7.10.2 + '@babel/types': 7.11.0 dev: true resolution: - integrity: sha512-C0MzRGteVDn+H32/ZgbAv5r56f2o1fZSA/rj/TYo8JEJNHg+9BdSmKBUND0shxWRztWhjlT2cvHYuynpPsVJwQ== - /@babel/helpers/7.10.1: + integrity: sha512-0XIdiQln4Elglgjbwo9wuJpL/K7AGCY26kmEt0+pRP0TAj4jjyNq1MjoRvikrTVqKcx4Gysxt4cXvVFXP/JO2Q== + /@babel/helper-split-export-declaration/7.11.0: dependencies: - '@babel/template': 7.10.1 - '@babel/traverse': 7.10.1 - '@babel/types': 7.10.2 + '@babel/types': 7.11.0 dev: true resolution: - integrity: sha512-muQNHF+IdU6wGgkaJyhhEmI54MOZBKsFfsXFhboz1ybwJ1Kl7IHlbm2a++4jwrmY5UYsgitt5lfqo1wMFcHmyw== - /@babel/highlight/7.10.1: + integrity: sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg== + /@babel/helper-split-export-declaration/7.8.3: dependencies: - '@babel/helper-validator-identifier': 7.10.1 + '@babel/types': 7.8.6 + dev: true + resolution: + integrity: sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA== + /@babel/helper-validator-identifier/7.10.4: + dev: true + resolution: + integrity: sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw== + /@babel/helper-wrap-function/7.10.4: + dependencies: + '@babel/helper-function-name': 7.10.4 + '@babel/template': 7.10.4 + '@babel/traverse': 7.11.0 + '@babel/types': 7.11.0 + dev: true + resolution: + integrity: sha512-6py45WvEF0MhiLrdxtRjKjufwLL1/ob2qDJgg5JgNdojBAZSAKnAjkyOCNug6n+OBl4VW76XjvgSFTdaMcW0Ug== + /@babel/helpers/7.10.4: + dependencies: + '@babel/template': 7.10.4 + '@babel/traverse': 7.11.0 + '@babel/types': 7.11.0 + dev: true + resolution: + integrity: sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA== + /@babel/helpers/7.8.4: + dependencies: + '@babel/template': 7.8.6 + '@babel/traverse': 7.8.6 + '@babel/types': 7.8.6 + dev: true + resolution: + integrity: sha512-VPbe7wcQ4chu4TDQjimHv/5tj73qz88o12EPkO2ValS2QiQS/1F2SsjyIGNnAD0vF/nZS6Cf9i+vW6HIlnaR8w== + /@babel/highlight/7.10.4: + dependencies: + '@babel/helper-validator-identifier': 7.10.4 chalk: 2.4.2 js-tokens: 4.0.0 dev: true resolution: - integrity: sha512-8rMof+gVP8mxYZApLF/JgNDAkdKa+aJt3ZYxF8z6+j/hpeXL7iMsKCPHa2jNMHu/qqBwzQF4OHNoYi8dMA/rYg== - /@babel/parser/7.10.2: + integrity: sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA== + /@babel/highlight/7.8.3: + dependencies: + chalk: 2.4.2 + esutils: 2.0.3 + js-tokens: 4.0.0 + dev: true + resolution: + integrity: sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg== + /@babel/parser/7.11.4: + dev: true + engines: + node: '>=6.0.0' + hasBin: true + resolution: + integrity: sha512-MggwidiH+E9j5Sh8pbrX5sJvMcsqS5o+7iB42M9/k0CD63MjYbdP4nhSh7uB5wnv2/RVzTZFTxzF/kIa5mrCqA== + /@babel/parser/7.8.6: dev: true engines: node: '>=6.0.0' hasBin: true resolution: - integrity: sha512-PApSXlNMJyB4JiGVhCOlzKIif+TKFTvu0aQAhnTvfP/z3vVSN6ZypH5bfUNwFXXjRQtUEBNFd2PtmCmG2Py3qQ== - /@babel/plugin-proposal-async-generator-functions/7.10.1_@babel+core@7.10.2: + integrity: sha512-trGNYSfwq5s0SgM1BMEB8hX3NDmO7EP2wsDGDexiaKMB92BaRpS+qZfpkMqUBhcsOTBwNy9B/jieo4ad/t/z2g== + /@babel/plugin-proposal-async-generator-functions/7.10.5_@babel+core@7.11.4: + dependencies: + '@babel/core': 7.11.4 + '@babel/helper-plugin-utils': 7.10.4 + '@babel/helper-remap-async-to-generator': 7.11.4 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.11.4 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-cNMCVezQbrRGvXJwm9fu/1sJj9bHdGAgKodZdLqOQIpfoH3raqmRPBM17+lh7CzhiKRRBrGtZL9WcjxSoGYUSg== + /@babel/plugin-proposal-class-properties/7.10.4_@babel+core@7.11.4: + dependencies: + '@babel/core': 7.11.4 + '@babel/helper-create-class-features-plugin': 7.10.5_@babel+core@7.11.4 + '@babel/helper-plugin-utils': 7.10.4 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-vhwkEROxzcHGNu2mzUC0OFFNXdZ4M23ib8aRRcJSsW8BZK9pQMD7QB7csl97NBbgGZO7ZyHUyKDnxzOaP4IrCg== + /@babel/plugin-proposal-dynamic-import/7.10.4_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-plugin-utils': 7.10.1 - '@babel/helper-remap-async-to-generator': 7.10.1 - '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.10.2 + '@babel/core': 7.11.4 + '@babel/helper-plugin-utils': 7.10.4 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.11.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-vzZE12ZTdB336POZjmpblWfNNRpMSua45EYnRigE2XsZxcXcIyly2ixnTJasJE4Zq3U7t2d8rRF7XRUuzHxbOw== - /@babel/plugin-proposal-class-properties/7.10.1_@babel+core@7.10.2: + integrity: sha512-up6oID1LeidOOASNXgv/CFbgBqTuKJ0cJjz6An5tWD+NVBNlp3VNSBxv2ZdU7SYl3NxJC7agAQDApZusV6uFwQ== + /@babel/plugin-proposal-export-namespace-from/7.10.4_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-create-class-features-plugin': 7.10.2_@babel+core@7.10.2 - '@babel/helper-plugin-utils': 7.10.1 + '@babel/core': 7.11.4 + '@babel/helper-plugin-utils': 7.10.4 + '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.11.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-sqdGWgoXlnOdgMXU+9MbhzwFRgxVLeiGBqTrnuS7LC2IBU31wSsESbTUreT2O418obpfPdGUR2GbEufZF1bpqw== - /@babel/plugin-proposal-dynamic-import/7.10.1_@babel+core@7.10.2: + integrity: sha512-aNdf0LY6/3WXkhh0Fdb6Zk9j1NMD8ovj3F6r0+3j837Pn1S1PdNtcwJ5EG9WkVPNHPxyJDaxMaAOVq4eki0qbg== + /@babel/plugin-proposal-json-strings/7.10.4_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-plugin-utils': 7.10.1 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.10.2 + '@babel/core': 7.11.4 + '@babel/helper-plugin-utils': 7.10.4 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.11.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-Cpc2yUVHTEGPlmiQzXj026kqwjEQAD9I4ZC16uzdbgWgitg/UHKHLffKNCQZ5+y8jpIZPJcKcwsr2HwPh+w3XA== - /@babel/plugin-proposal-json-strings/7.10.1_@babel+core@7.10.2: + integrity: sha512-fCL7QF0Jo83uy1K0P2YXrfX11tj3lkpN7l4dMv9Y9VkowkhkQDwFHFd8IiwyK5MZjE8UpbgokkgtcReH88Abaw== + /@babel/plugin-proposal-logical-assignment-operators/7.11.0_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-plugin-utils': 7.10.1 - '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.10.2 + '@babel/core': 7.11.4 + '@babel/helper-plugin-utils': 7.10.4 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.11.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-m8r5BmV+ZLpWPtMY2mOKN7wre6HIO4gfIiV+eOmsnZABNenrt/kzYBwrh+KOfgumSWpnlGs5F70J8afYMSJMBg== - /@babel/plugin-proposal-nullish-coalescing-operator/7.10.1_@babel+core@7.10.2: + integrity: sha512-/f8p4z+Auz0Uaf+i8Ekf1iM7wUNLcViFUGiPxKeXvxTSl63B875YPiVdUDdem7hREcI0E0kSpEhS8tF5RphK7Q== + /@babel/plugin-proposal-nullish-coalescing-operator/7.10.4_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-plugin-utils': 7.10.1 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.10.2 + '@babel/core': 7.11.4 + '@babel/helper-plugin-utils': 7.10.4 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.11.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-56cI/uHYgL2C8HVuHOuvVowihhX0sxb3nnfVRzUeVHTWmRHTZrKuAh/OBIMggGU/S1g/1D2CRCXqP+3u7vX7iA== - /@babel/plugin-proposal-numeric-separator/7.10.1_@babel+core@7.10.2: + integrity: sha512-wq5n1M3ZUlHl9sqT2ok1T2/MTt6AXE0e1Lz4WzWBr95LsAZ5qDXe4KnFuauYyEyLiohvXFMdbsOTMyLZs91Zlw== + /@babel/plugin-proposal-numeric-separator/7.10.4_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-plugin-utils': 7.10.1 - '@babel/plugin-syntax-numeric-separator': 7.10.1_@babel+core@7.10.2 + '@babel/core': 7.11.4 + '@babel/helper-plugin-utils': 7.10.4 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.11.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-jjfym4N9HtCiNfyyLAVD8WqPYeHUrw4ihxuAynWj6zzp2gf9Ey2f7ImhFm6ikB3CLf5Z/zmcJDri6B4+9j9RsA== - /@babel/plugin-proposal-object-rest-spread/7.10.1_@babel+core@7.10.2: + integrity: sha512-73/G7QoRoeNkLZFxsoCCvlg4ezE4eM+57PnOqgaPOozd5myfj7p0muD1mRVJvbUWbOzD+q3No2bWbaKy+DJ8DA== + /@babel/plugin-proposal-object-rest-spread/7.11.0_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-plugin-utils': 7.10.1 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.10.2 - '@babel/plugin-transform-parameters': 7.10.1_@babel+core@7.10.2 + '@babel/core': 7.11.4 + '@babel/helper-plugin-utils': 7.10.4 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.11.4 + '@babel/plugin-transform-parameters': 7.10.5_@babel+core@7.11.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-Z+Qri55KiQkHh7Fc4BW6o+QBuTagbOp9txE+4U1i79u9oWlf2npkiDx+Rf3iK3lbcHBuNy9UOkwuR5wOMH3LIQ== - /@babel/plugin-proposal-optional-catch-binding/7.10.1_@babel+core@7.10.2: + integrity: sha512-wzch41N4yztwoRw0ak+37wxwJM2oiIiy6huGCoqkvSTA9acYWcPfn9Y4aJqmFFJ70KTJUu29f3DQ43uJ9HXzEA== + /@babel/plugin-proposal-optional-catch-binding/7.10.4_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-plugin-utils': 7.10.1 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.10.2 + '@babel/core': 7.11.4 + '@babel/helper-plugin-utils': 7.10.4 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.11.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-VqExgeE62YBqI3ogkGoOJp1R6u12DFZjqwJhqtKc2o5m1YTUuUWnos7bZQFBhwkxIFpWYJ7uB75U7VAPPiKETA== - /@babel/plugin-proposal-optional-chaining/7.10.1_@babel+core@7.10.2: + integrity: sha512-LflT6nPh+GK2MnFiKDyLiqSqVHkQnVf7hdoAvyTnnKj9xB3docGRsdPuxp6qqqW19ifK3xgc9U5/FwrSaCNX5g== + /@babel/plugin-proposal-optional-chaining/7.11.0_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-plugin-utils': 7.10.1 - '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.10.2 + '@babel/core': 7.11.4 + '@babel/helper-plugin-utils': 7.10.4 + '@babel/helper-skip-transparent-expression-wrappers': 7.11.0 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.11.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-dqQj475q8+/avvok72CF3AOSV/SGEcH29zT5hhohqqvvZ2+boQoOr7iGldBG5YXTO2qgCgc2B3WvVLUdbeMlGA== - /@babel/plugin-proposal-private-methods/7.10.1_@babel+core@7.10.2: + integrity: sha512-v9fZIu3Y8562RRwhm1BbMRxtqZNFmFA2EG+pT2diuU8PT3H6T/KXoZ54KgYisfOFZHV6PfvAiBIZ9Rcz+/JCxA== + /@babel/plugin-proposal-private-methods/7.10.4_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-create-class-features-plugin': 7.10.2_@babel+core@7.10.2 - '@babel/helper-plugin-utils': 7.10.1 + '@babel/core': 7.11.4 + '@babel/helper-create-class-features-plugin': 7.10.5_@babel+core@7.11.4 + '@babel/helper-plugin-utils': 7.10.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-RZecFFJjDiQ2z6maFprLgrdnm0OzoC23Mx89xf1CcEsxmHuzuXOdniEuI+S3v7vjQG4F5sa6YtUp+19sZuSxHg== - /@babel/plugin-proposal-unicode-property-regex/7.10.1_@babel+core@7.10.2: + integrity: sha512-wh5GJleuI8k3emgTg5KkJK6kHNsGEr0uBTDBuQUBJwckk9xs1ez79ioheEVVxMLyPscB0LfkbVHslQqIzWV6Bw== + /@babel/plugin-proposal-unicode-property-regex/7.10.4_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-create-regexp-features-plugin': 7.10.1_@babel+core@7.10.2 - '@babel/helper-plugin-utils': 7.10.1 + '@babel/core': 7.11.4 + '@babel/helper-create-regexp-features-plugin': 7.10.4_@babel+core@7.11.4 + '@babel/helper-plugin-utils': 7.10.4 dev: true engines: node: '>=4' peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-JjfngYRvwmPwmnbRZyNiPFI8zxCZb8euzbCG/LxyKdeTb59tVciKo9GK9bi6JYKInk1H11Dq9j/zRqIH4KigfQ== - /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.10.2: + integrity: sha512-H+3fOgPnEXFL9zGYtKQe4IDOPKYlZdF1kqFDQRRb8PK4B8af1vAGK04tF5iQAAsui+mHNBQSAtd2/ndEDe9wuA== + /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-plugin-utils': 7.10.1 + '@babel/core': 7.11.4 + '@babel/helper-plugin-utils': 7.10.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== - /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.10.2: + /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-plugin-utils': 7.10.1 + '@babel/core': 7.11.4 + '@babel/helper-plugin-utils': 7.10.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== - /@babel/plugin-syntax-class-properties/7.10.1_@babel+core@7.10.2: + /@babel/plugin-syntax-class-properties/7.10.4_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-plugin-utils': 7.10.1 + '@babel/core': 7.11.4 + '@babel/helper-plugin-utils': 7.10.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-Gf2Yx/iRs1JREDtVZ56OrjjgFHCaldpTnuy9BHla10qyVT3YkIIGEtoDWhyop0ksu1GvNjHIoYRBqm3zoR1jyQ== - /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.10.2: + integrity: sha512-GCSBF7iUle6rNugfURwNmCGG3Z/2+opxAMLs1nND4bhEG5PuxTIggDBoeYYSujAlLtsupzOHYJQgPS3pivwXIA== + /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-plugin-utils': 7.10.1 + '@babel/core': 7.11.4 + '@babel/helper-plugin-utils': 7.10.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== - /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.10.2: + /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.11.4: + dependencies: + '@babel/core': 7.11.4 + '@babel/helper-plugin-utils': 7.10.4 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== + /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-plugin-utils': 7.10.1 + '@babel/core': 7.11.4 + '@babel/helper-plugin-utils': 7.10.4 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== + /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.11.4: + dependencies: + '@babel/core': 7.11.4 + '@babel/helper-plugin-utils': 7.10.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== - /@babel/plugin-syntax-jsx/7.10.1_@babel+core@7.10.2: + /@babel/plugin-syntax-jsx/7.10.4_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-plugin-utils': 7.10.1 + '@babel/core': 7.11.4 + '@babel/helper-plugin-utils': 7.10.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-+OxyOArpVFXQeXKLO9o+r2I4dIoVoy6+Uu0vKELrlweDM3QJADZj+Z+5ERansZqIZBcLj42vHnDI8Rz9BnRIuQ== - /@babel/plugin-syntax-logical-assignment-operators/7.10.1_@babel+core@7.10.2: + integrity: sha512-KCg9mio9jwiARCB7WAcQ7Y1q+qicILjoK8LP/VkPkEKaf5dkaZZK1EcTe91a3JJlZ3qy6L5s9X52boEYi8DM9g== + /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-plugin-utils': 7.10.1 + '@babel/core': 7.11.4 + '@babel/helper-plugin-utils': 7.10.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-XyHIFa9kdrgJS91CUH+ccPVTnJShr8nLGc5bG2IhGXv5p1Rd+8BleGE5yzIg2Nc1QZAdHDa0Qp4m6066OL96Iw== - /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.10.2: + integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== + /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-plugin-utils': 7.10.1 + '@babel/core': 7.11.4 + '@babel/helper-plugin-utils': 7.10.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== - /@babel/plugin-syntax-numeric-separator/7.10.1_@babel+core@7.10.2: + /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-plugin-utils': 7.10.1 + '@babel/core': 7.11.4 + '@babel/helper-plugin-utils': 7.10.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-uTd0OsHrpe3tH5gRPTxG8Voh99/WCU78vIm5NMRYPAqC8lR4vajt6KkCAknCHrx24vkPdd/05yfdGSB4EIY2mg== - /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.10.2: + integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== + /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-plugin-utils': 7.10.1 + '@babel/core': 7.11.4 + '@babel/helper-plugin-utils': 7.10.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== - /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.10.2: + /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-plugin-utils': 7.10.1 + '@babel/core': 7.11.4 + '@babel/helper-plugin-utils': 7.10.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== - /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.10.2: + /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-plugin-utils': 7.10.1 + '@babel/core': 7.11.4 + '@babel/helper-plugin-utils': 7.10.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== - /@babel/plugin-syntax-top-level-await/7.10.1_@babel+core@7.10.2: + /@babel/plugin-syntax-top-level-await/7.10.4_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-plugin-utils': 7.10.1 + '@babel/core': 7.11.4 + '@babel/helper-plugin-utils': 7.10.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-hgA5RYkmZm8FTFT3yu2N9Bx7yVVOKYT6yEdXXo6j2JTm0wNxgqaGeQVaSHRjhfnQbX91DtjFB6McRFSlcJH3xQ== - /@babel/plugin-transform-arrow-functions/7.10.1_@babel+core@7.10.2: + integrity: sha512-ni1brg4lXEmWyafKr0ccFWkJG0CeMt4WV1oyeBW6EFObF4oOHclbkj5cARxAPQyAQ2UTuplJyK4nfkXIMMFvsQ== + /@babel/plugin-transform-arrow-functions/7.10.4_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-plugin-utils': 7.10.1 + '@babel/core': 7.11.4 + '@babel/helper-plugin-utils': 7.10.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-6AZHgFJKP3DJX0eCNJj01RpytUa3SOGawIxweHkNX2L6PYikOZmoh5B0d7hIHaIgveMjX990IAa/xK7jRTN8OA== - /@babel/plugin-transform-async-to-generator/7.10.1_@babel+core@7.10.2: + integrity: sha512-9J/oD1jV0ZCBcgnoFWFq1vJd4msoKb/TCpGNFyyLt0zABdcvgK3aYikZ8HjzB14c26bc7E3Q1yugpwGy2aTPNA== + /@babel/plugin-transform-async-to-generator/7.10.4_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-module-imports': 7.10.1 - '@babel/helper-plugin-utils': 7.10.1 - '@babel/helper-remap-async-to-generator': 7.10.1 + '@babel/core': 7.11.4 + '@babel/helper-module-imports': 7.10.4 + '@babel/helper-plugin-utils': 7.10.4 + '@babel/helper-remap-async-to-generator': 7.11.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-XCgYjJ8TY2slj6SReBUyamJn3k2JLUIiiR5b6t1mNCMSvv7yx+jJpaewakikp0uWFQSF7ChPPoe3dHmXLpISkg== - /@babel/plugin-transform-block-scoped-functions/7.10.1_@babel+core@7.10.2: + integrity: sha512-F6nREOan7J5UXTLsDsZG3DXmZSVofr2tGNwfdrVwkDWHfQckbQXnXSPfD7iO+c/2HGqycwyLST3DnZ16n+cBJQ== + /@babel/plugin-transform-block-scoped-functions/7.10.4_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-plugin-utils': 7.10.1 + '@babel/core': 7.11.4 + '@babel/helper-plugin-utils': 7.10.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-B7K15Xp8lv0sOJrdVAoukKlxP9N59HS48V1J3U/JGj+Ad+MHq+am6xJVs85AgXrQn4LV8vaYFOB+pr/yIuzW8Q== - /@babel/plugin-transform-block-scoping/7.10.1_@babel+core@7.10.2: + integrity: sha512-WzXDarQXYYfjaV1szJvN3AD7rZgZzC1JtjJZ8dMHUyiK8mxPRahynp14zzNjU3VkPqPsO38CzxiWO1c9ARZ8JA== + /@babel/plugin-transform-block-scoping/7.11.1_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-plugin-utils': 7.10.1 - lodash: 4.17.15 + '@babel/core': 7.11.4 + '@babel/helper-plugin-utils': 7.10.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-8bpWG6TtF5akdhIm/uWTyjHqENpy13Fx8chg7pFH875aNLwX8JxIxqm08gmAT+Whe6AOmaTeLPe7dpLbXt+xUw== - /@babel/plugin-transform-classes/7.10.1_@babel+core@7.10.2: - dependencies: - '@babel/core': 7.10.2 - '@babel/helper-annotate-as-pure': 7.10.1 - '@babel/helper-define-map': 7.10.1 - '@babel/helper-function-name': 7.10.1 - '@babel/helper-optimise-call-expression': 7.10.1 - '@babel/helper-plugin-utils': 7.10.1 - '@babel/helper-replace-supers': 7.10.1 - '@babel/helper-split-export-declaration': 7.10.1 + integrity: sha512-00dYeDE0EVEHuuM+26+0w/SCL0BH2Qy7LwHuI4Hi4MH5gkC8/AqMN5uWFJIsoXZrAphiMm1iXzBw6L2T+eA0ew== + /@babel/plugin-transform-classes/7.10.4_@babel+core@7.11.4: + dependencies: + '@babel/core': 7.11.4 + '@babel/helper-annotate-as-pure': 7.10.4 + '@babel/helper-define-map': 7.10.5 + '@babel/helper-function-name': 7.10.4 + '@babel/helper-optimise-call-expression': 7.10.4 + '@babel/helper-plugin-utils': 7.10.4 + '@babel/helper-replace-supers': 7.10.4 + '@babel/helper-split-export-declaration': 7.11.0 globals: 11.12.0 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-P9V0YIh+ln/B3RStPoXpEQ/CoAxQIhRSUn7aXqQ+FZJ2u8+oCtjIXR3+X0vsSD8zv+mb56K7wZW1XiDTDGiDRQ== - /@babel/plugin-transform-computed-properties/7.10.1_@babel+core@7.10.2: + integrity: sha512-2oZ9qLjt161dn1ZE0Ms66xBncQH4In8Sqw1YWgBUZuGVJJS5c0OFZXL6dP2MRHrkU/eKhWg8CzFJhRQl50rQxA== + /@babel/plugin-transform-computed-properties/7.10.4_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-plugin-utils': 7.10.1 + '@babel/core': 7.11.4 + '@babel/helper-plugin-utils': 7.10.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-mqSrGjp3IefMsXIenBfGcPXxJxweQe2hEIwMQvjtiDQ9b1IBvDUjkAtV/HMXX47/vXf14qDNedXsIiNd1FmkaQ== - /@babel/plugin-transform-destructuring/7.10.1_@babel+core@7.10.2: + integrity: sha512-JFwVDXcP/hM/TbyzGq3l/XWGut7p46Z3QvqFMXTfk6/09m7xZHJUN9xHfsv7vqqD4YnfI5ueYdSJtXqqBLyjBw== + /@babel/plugin-transform-destructuring/7.10.4_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-plugin-utils': 7.10.1 + '@babel/core': 7.11.4 + '@babel/helper-plugin-utils': 7.10.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-V/nUc4yGWG71OhaTH705pU8ZSdM6c1KmmLP8ys59oOYbT7RpMYAR3MsVOt6OHL0WzG7BlTU076va9fjJyYzJMA== - /@babel/plugin-transform-dotall-regex/7.10.1_@babel+core@7.10.2: + integrity: sha512-+WmfvyfsyF603iPa6825mq6Qrb7uLjTOsa3XOFzlYcYDHSS4QmpOWOL0NNBY5qMbvrcf3tq0Cw+v4lxswOBpgA== + /@babel/plugin-transform-dotall-regex/7.10.4_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-create-regexp-features-plugin': 7.10.1_@babel+core@7.10.2 - '@babel/helper-plugin-utils': 7.10.1 + '@babel/core': 7.11.4 + '@babel/helper-create-regexp-features-plugin': 7.10.4_@babel+core@7.11.4 + '@babel/helper-plugin-utils': 7.10.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-19VIMsD1dp02RvduFUmfzj8uknaO3uiHHF0s3E1OHnVsNj8oge8EQ5RzHRbJjGSetRnkEuBYO7TG1M5kKjGLOA== - /@babel/plugin-transform-duplicate-keys/7.10.1_@babel+core@7.10.2: + integrity: sha512-ZEAVvUTCMlMFAbASYSVQoxIbHm2OkG2MseW6bV2JjIygOjdVv8tuxrCTzj1+Rynh7ODb8GivUy7dzEXzEhuPaA== + /@babel/plugin-transform-duplicate-keys/7.10.4_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-plugin-utils': 7.10.1 + '@babel/core': 7.11.4 + '@babel/helper-plugin-utils': 7.10.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-wIEpkX4QvX8Mo9W6XF3EdGttrIPZWozHfEaDTU0WJD/TDnXMvdDh30mzUl/9qWhnf7naicYartcEfUghTCSNpA== - /@babel/plugin-transform-exponentiation-operator/7.10.1_@babel+core@7.10.2: + integrity: sha512-GL0/fJnmgMclHiBTTWXNlYjYsA7rDrtsazHG6mglaGSTh0KsrW04qml+Bbz9FL0LcJIRwBWL5ZqlNHKTkU3xAA== + /@babel/plugin-transform-exponentiation-operator/7.10.4_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.10.1 - '@babel/helper-plugin-utils': 7.10.1 + '@babel/core': 7.11.4 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.10.4 + '@babel/helper-plugin-utils': 7.10.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-lr/przdAbpEA2BUzRvjXdEDLrArGRRPwbaF9rvayuHRvdQ7lUTTkZnhZrJ4LE2jvgMRFF4f0YuPQ20vhiPYxtA== - /@babel/plugin-transform-for-of/7.10.1_@babel+core@7.10.2: + integrity: sha512-S5HgLVgkBcRdyQAHbKj+7KyuWx8C6t5oETmUuwz1pt3WTWJhsUV0WIIXuVvfXMxl/QQyHKlSCNNtaIamG8fysw== + /@babel/plugin-transform-for-of/7.10.4_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-plugin-utils': 7.10.1 + '@babel/core': 7.11.4 + '@babel/helper-plugin-utils': 7.10.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-US8KCuxfQcn0LwSCMWMma8M2R5mAjJGsmoCBVwlMygvmDUMkTCykc84IqN1M7t+agSfOmLYTInLCHJM+RUoz+w== - /@babel/plugin-transform-function-name/7.10.1_@babel+core@7.10.2: + integrity: sha512-ItdQfAzu9AlEqmusA/65TqJ79eRcgGmpPPFvBnGILXZH975G0LNjP1yjHvGgfuCxqrPPueXOPe+FsvxmxKiHHQ== + /@babel/plugin-transform-function-name/7.10.4_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-function-name': 7.10.1 - '@babel/helper-plugin-utils': 7.10.1 + '@babel/core': 7.11.4 + '@babel/helper-function-name': 7.10.4 + '@babel/helper-plugin-utils': 7.10.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-//bsKsKFBJfGd65qSNNh1exBy5Y9gD9ZN+DvrJ8f7HXr4avE5POW6zB7Rj6VnqHV33+0vXWUwJT0wSHubiAQkw== - /@babel/plugin-transform-literals/7.10.1_@babel+core@7.10.2: + integrity: sha512-OcDCq2y5+E0dVD5MagT5X+yTRbcvFjDI2ZVAottGH6tzqjx/LKpgkUepu3hp/u4tZBzxxpNGwLsAvGBvQ2mJzg== + /@babel/plugin-transform-literals/7.10.4_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-plugin-utils': 7.10.1 + '@babel/core': 7.11.4 + '@babel/helper-plugin-utils': 7.10.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-qi0+5qgevz1NHLZroObRm5A+8JJtibb7vdcPQF1KQE12+Y/xxl8coJ+TpPW9iRq+Mhw/NKLjm+5SHtAHCC7lAw== - /@babel/plugin-transform-member-expression-literals/7.10.1_@babel+core@7.10.2: + integrity: sha512-Xd/dFSTEVuUWnyZiMu76/InZxLTYilOSr1UlHV+p115Z/Le2Fi1KXkJUYz0b42DfndostYlPub3m8ZTQlMaiqQ== + /@babel/plugin-transform-member-expression-literals/7.10.4_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-plugin-utils': 7.10.1 + '@babel/core': 7.11.4 + '@babel/helper-plugin-utils': 7.10.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-UmaWhDokOFT2GcgU6MkHC11i0NQcL63iqeufXWfRy6pUOGYeCGEKhvfFO6Vz70UfYJYHwveg62GS83Rvpxn+NA== - /@babel/plugin-transform-modules-amd/7.10.1_@babel+core@7.10.2: + integrity: sha512-0bFOvPyAoTBhtcJLr9VcwZqKmSjFml1iVxvPL0ReomGU53CX53HsM4h2SzckNdkQcHox1bpAqzxBI1Y09LlBSw== + /@babel/plugin-transform-modules-amd/7.10.5_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-module-transforms': 7.10.1 - '@babel/helper-plugin-utils': 7.10.1 + '@babel/core': 7.11.4 + '@babel/helper-module-transforms': 7.11.0 + '@babel/helper-plugin-utils': 7.10.4 babel-plugin-dynamic-import-node: 2.3.3 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-31+hnWSFRI4/ACFr1qkboBbrTxoBIzj7qA69qlq8HY8p7+YCzkCT6/TvQ1a4B0z27VeWtAeJd6pr5G04dc1iHw== - /@babel/plugin-transform-modules-commonjs/7.10.1_@babel+core@7.10.2: + integrity: sha512-elm5uruNio7CTLFItVC/rIzKLfQ17+fX7EVz5W0TMgIHFo1zY0Ozzx+lgwhL4plzl8OzVn6Qasx5DeEFyoNiRw== + /@babel/plugin-transform-modules-commonjs/7.10.4_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-module-transforms': 7.10.1 - '@babel/helper-plugin-utils': 7.10.1 - '@babel/helper-simple-access': 7.10.1 + '@babel/core': 7.11.4 + '@babel/helper-module-transforms': 7.11.0 + '@babel/helper-plugin-utils': 7.10.4 + '@babel/helper-simple-access': 7.10.4 babel-plugin-dynamic-import-node: 2.3.3 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-AQG4fc3KOah0vdITwt7Gi6hD9BtQP/8bhem7OjbaMoRNCH5Djx42O2vYMfau7QnAzQCa+RJnhJBmFFMGpQEzrg== - /@babel/plugin-transform-modules-systemjs/7.10.1_@babel+core@7.10.2: + integrity: sha512-Xj7Uq5o80HDLlW64rVfDBhao6OX89HKUmb+9vWYaLXBZOma4gA6tw4Ni1O5qVDoZWUV0fxMYA0aYzOawz0l+1w== + /@babel/plugin-transform-modules-systemjs/7.10.5_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-hoist-variables': 7.10.1 - '@babel/helper-module-transforms': 7.10.1 - '@babel/helper-plugin-utils': 7.10.1 + '@babel/core': 7.11.4 + '@babel/helper-hoist-variables': 7.10.4 + '@babel/helper-module-transforms': 7.11.0 + '@babel/helper-plugin-utils': 7.10.4 babel-plugin-dynamic-import-node: 2.3.3 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-ewNKcj1TQZDL3YnO85qh9zo1YF1CHgmSTlRQgHqe63oTrMI85cthKtZjAiZSsSNjPQ5NCaYo5QkbYqEw1ZBgZA== - /@babel/plugin-transform-modules-umd/7.10.1_@babel+core@7.10.2: + integrity: sha512-f4RLO/OL14/FP1AEbcsWMzpbUz6tssRaeQg11RH1BP/XnPpRoVwgeYViMFacnkaw4k4wjRSjn3ip1Uw9TaXuMw== + /@babel/plugin-transform-modules-umd/7.10.4_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-module-transforms': 7.10.1 - '@babel/helper-plugin-utils': 7.10.1 + '@babel/core': 7.11.4 + '@babel/helper-module-transforms': 7.11.0 + '@babel/helper-plugin-utils': 7.10.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-EIuiRNMd6GB6ulcYlETnYYfgv4AxqrswghmBRQbWLHZxN4s7mupxzglnHqk9ZiUpDI4eRWewedJJNj67PWOXKA== - /@babel/plugin-transform-named-capturing-groups-regex/7.8.3_@babel+core@7.10.2: + integrity: sha512-mohW5q3uAEt8T45YT7Qc5ws6mWgJAaL/8BfWD9Dodo1A3RKWli8wTS+WiQ/knF+tXlPirW/1/MqzzGfCExKECA== + /@babel/plugin-transform-named-capturing-groups-regex/7.10.4_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-create-regexp-features-plugin': 7.10.1_@babel+core@7.10.2 + '@babel/core': 7.11.4 + '@babel/helper-create-regexp-features-plugin': 7.10.4_@babel+core@7.11.4 dev: true peerDependencies: '@babel/core': ^7.0.0 resolution: - integrity: sha512-f+tF/8UVPU86TrCb06JoPWIdDpTNSGGcAtaD9mLP0aYGA0OS0j7j7DHJR0GTFrUZPUU6loZhbsVZgTh0N+Qdnw== - /@babel/plugin-transform-new-target/7.10.1_@babel+core@7.10.2: + integrity: sha512-V6LuOnD31kTkxQPhKiVYzYC/Jgdq53irJC/xBSmqcNcqFGV+PER4l6rU5SH2Vl7bH9mLDHcc0+l9HUOe4RNGKA== + /@babel/plugin-transform-new-target/7.10.4_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-plugin-utils': 7.10.1 + '@babel/core': 7.11.4 + '@babel/helper-plugin-utils': 7.10.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-MBlzPc1nJvbmO9rPr1fQwXOM2iGut+JC92ku6PbiJMMK7SnQc1rytgpopveE3Evn47gzvGYeCdgfCDbZo0ecUw== - /@babel/plugin-transform-object-super/7.10.1_@babel+core@7.10.2: + integrity: sha512-YXwWUDAH/J6dlfwqlWsztI2Puz1NtUAubXhOPLQ5gjR/qmQ5U96DY4FQO8At33JN4XPBhrjB8I4eMmLROjjLjw== + /@babel/plugin-transform-object-super/7.10.4_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-plugin-utils': 7.10.1 - '@babel/helper-replace-supers': 7.10.1 + '@babel/core': 7.11.4 + '@babel/helper-plugin-utils': 7.10.4 + '@babel/helper-replace-supers': 7.10.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-WnnStUDN5GL+wGQrJylrnnVlFhFmeArINIR9gjhSeYyvroGhBrSAXYg/RHsnfzmsa+onJrTJrEClPzgNmmQ4Gw== - /@babel/plugin-transform-parameters/7.10.1_@babel+core@7.10.2: + integrity: sha512-5iTw0JkdRdJvr7sY0vHqTpnruUpTea32JHmq/atIWqsnNussbRzjEDyWep8UNztt1B5IusBYg8Irb0bLbiEBCQ== + /@babel/plugin-transform-parameters/7.10.5_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-get-function-arity': 7.10.1 - '@babel/helper-plugin-utils': 7.10.1 + '@babel/core': 7.11.4 + '@babel/helper-get-function-arity': 7.10.4 + '@babel/helper-plugin-utils': 7.10.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-tJ1T0n6g4dXMsL45YsSzzSDZCxiHXAQp/qHrucOq5gEHncTA3xDxnd5+sZcoQp+N1ZbieAaB8r/VUCG0gqseOg== - /@babel/plugin-transform-property-literals/7.10.1_@babel+core@7.10.2: + integrity: sha512-xPHwUj5RdFV8l1wuYiu5S9fqWGM2DrYc24TMvUiRrPVm+SM3XeqU9BcokQX/kEUe+p2RBwy+yoiR1w/Blq6ubw== + /@babel/plugin-transform-property-literals/7.10.4_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-plugin-utils': 7.10.1 + '@babel/core': 7.11.4 + '@babel/helper-plugin-utils': 7.10.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-Kr6+mgag8auNrgEpbfIWzdXYOvqDHZOF0+Bx2xh4H2EDNwcbRb9lY6nkZg8oSjsX+DH9Ebxm9hOqtKW+gRDeNA== - /@babel/plugin-transform-react-display-name/7.10.1_@babel+core@7.10.2: + integrity: sha512-ofsAcKiUxQ8TY4sScgsGeR2vJIsfrzqvFb9GvJ5UdXDzl+MyYCaBj/FGzXuv7qE0aJcjWMILny1epqelnFlz8g== + /@babel/plugin-transform-react-display-name/7.10.4_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-plugin-utils': 7.10.1 + '@babel/core': 7.11.4 + '@babel/helper-plugin-utils': 7.10.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-rBjKcVwjk26H3VX8pavMxGf33LNlbocMHdSeldIEswtQ/hrjyTG8fKKILW1cSkODyRovckN/uZlGb2+sAV9JUQ== - /@babel/plugin-transform-react-jsx-development/7.10.1_@babel+core@7.10.2: + integrity: sha512-Zd4X54Mu9SBfPGnEcaGcOrVAYOtjT2on8QZkLKEq1S/tHexG39d9XXGZv19VfRrDjPJzFmPfTAqOQS1pfFOujw== + /@babel/plugin-transform-react-jsx-development/7.10.4_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-builder-react-jsx-experimental': 7.10.1 - '@babel/helper-plugin-utils': 7.10.1 - '@babel/plugin-syntax-jsx': 7.10.1_@babel+core@7.10.2 + '@babel/core': 7.11.4 + '@babel/helper-builder-react-jsx-experimental': 7.10.5 + '@babel/helper-plugin-utils': 7.10.4 + '@babel/plugin-syntax-jsx': 7.10.4_@babel+core@7.11.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-XwDy/FFoCfw9wGFtdn5Z+dHh6HXKHkC6DwKNWpN74VWinUagZfDcEJc3Y8Dn5B3WMVnAllX8Kviaw7MtC5Epwg== - /@babel/plugin-transform-react-jsx-self/7.10.1_@babel+core@7.10.2: + integrity: sha512-RM3ZAd1sU1iQ7rI2dhrZRZGv0aqzNQMbkIUCS1txYpi9wHQ2ZHNjo5TwX+UD6pvFW4AbWqLVYvKy5qJSAyRGjQ== + /@babel/plugin-transform-react-jsx-self/7.10.4_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-plugin-utils': 7.10.1 - '@babel/plugin-syntax-jsx': 7.10.1_@babel+core@7.10.2 + '@babel/core': 7.11.4 + '@babel/helper-plugin-utils': 7.10.4 + '@babel/plugin-syntax-jsx': 7.10.4_@babel+core@7.11.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-4p+RBw9d1qV4S749J42ZooeQaBomFPrSxa9JONLHJ1TxCBo3TzJ79vtmG2S2erUT8PDDrPdw4ZbXGr2/1+dILA== - /@babel/plugin-transform-react-jsx-source/7.10.1_@babel+core@7.10.2: + integrity: sha512-yOvxY2pDiVJi0axdTWHSMi5T0DILN+H+SaeJeACHKjQLezEzhLx9nEF9xgpBLPtkZsks9cnb5P9iBEi21En3gg== + /@babel/plugin-transform-react-jsx-source/7.10.5_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-plugin-utils': 7.10.1 - '@babel/plugin-syntax-jsx': 7.10.1_@babel+core@7.10.2 + '@babel/core': 7.11.4 + '@babel/helper-plugin-utils': 7.10.4 + '@babel/plugin-syntax-jsx': 7.10.4_@babel+core@7.11.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-neAbaKkoiL+LXYbGDvh6PjPG+YeA67OsZlE78u50xbWh2L1/C81uHiNP5d1fw+uqUIoiNdCC8ZB+G4Zh3hShJA== - /@babel/plugin-transform-react-jsx/7.10.1_@babel+core@7.10.2: + integrity: sha512-wTeqHVkN1lfPLubRiZH3o73f4rfon42HpgxUSs86Nc+8QIcm/B9s8NNVXu/gwGcOyd7yDib9ikxoDLxJP0UiDA== + /@babel/plugin-transform-react-jsx/7.10.4_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-builder-react-jsx': 7.10.1 - '@babel/helper-builder-react-jsx-experimental': 7.10.1 - '@babel/helper-plugin-utils': 7.10.1 - '@babel/plugin-syntax-jsx': 7.10.1_@babel+core@7.10.2 + '@babel/core': 7.11.4 + '@babel/helper-builder-react-jsx': 7.10.4 + '@babel/helper-builder-react-jsx-experimental': 7.10.5 + '@babel/helper-plugin-utils': 7.10.4 + '@babel/plugin-syntax-jsx': 7.10.4_@babel+core@7.11.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-MBVworWiSRBap3Vs39eHt+6pJuLUAaK4oxGc8g+wY+vuSJvLiEQjW1LSTqKb8OUPtDvHCkdPhk7d6sjC19xyFw== - /@babel/plugin-transform-react-pure-annotations/7.10.1_@babel+core@7.10.2: + integrity: sha512-L+MfRhWjX0eI7Js093MM6MacKU4M6dnCRa/QPDwYMxjljzSCzzlzKzj9Pk4P3OtrPcxr2N3znR419nr3Xw+65A== + /@babel/plugin-transform-react-pure-annotations/7.10.4_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-annotate-as-pure': 7.10.1 - '@babel/helper-plugin-utils': 7.10.1 + '@babel/core': 7.11.4 + '@babel/helper-annotate-as-pure': 7.10.4 + '@babel/helper-plugin-utils': 7.10.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-mfhoiai083AkeewsBHUpaS/FM1dmUENHBMpS/tugSJ7VXqXO5dCN1Gkint2YvM1Cdv1uhmAKt1ZOuAjceKmlLA== - /@babel/plugin-transform-regenerator/7.10.1_@babel+core@7.10.2: + integrity: sha512-+njZkqcOuS8RaPakrnR9KvxjoG1ASJWpoIv/doyWngId88JoFlPlISenGXjrVacZUIALGUr6eodRs1vmPnF23A== + /@babel/plugin-transform-regenerator/7.10.4_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - regenerator-transform: 0.14.4 + '@babel/core': 7.11.4 + regenerator-transform: 0.14.5 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-B3+Y2prScgJ2Bh/2l9LJxKbb8C8kRfsG4AdPT+n7ixBHIxJaIG8bi8tgjxUMege1+WqSJ+7gu1YeoMVO3gPWzw== - /@babel/plugin-transform-reserved-words/7.10.1_@babel+core@7.10.2: + integrity: sha512-3thAHwtor39A7C04XucbMg17RcZ3Qppfxr22wYzZNcVIkPHfpM9J0SO8zuCV6SZa265kxBJSrfKTvDCYqBFXGw== + /@babel/plugin-transform-reserved-words/7.10.4_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-plugin-utils': 7.10.1 + '@babel/core': 7.11.4 + '@babel/helper-plugin-utils': 7.10.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-qN1OMoE2nuqSPmpTqEM7OvJ1FkMEV+BjVeZZm9V9mq/x1JLKQ4pcv8riZJMNN3u2AUGl0ouOMjRr2siecvHqUQ== - /@babel/plugin-transform-shorthand-properties/7.10.1_@babel+core@7.10.2: + integrity: sha512-hGsw1O6Rew1fkFbDImZIEqA8GoidwTAilwCyWqLBM9f+e/u/sQMQu7uX6dyokfOayRuuVfKOW4O7HvaBWM+JlQ== + /@babel/plugin-transform-shorthand-properties/7.10.4_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-plugin-utils': 7.10.1 + '@babel/core': 7.11.4 + '@babel/helper-plugin-utils': 7.10.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-AR0E/lZMfLstScFwztApGeyTHJ5u3JUKMjneqRItWeEqDdHWZwAOKycvQNCasCK/3r5YXsuNG25funcJDu7Y2g== - /@babel/plugin-transform-spread/7.10.1_@babel+core@7.10.2: + integrity: sha512-AC2K/t7o07KeTIxMoHneyX90v3zkm5cjHJEokrPEAGEy3UCp8sLKfnfOIGdZ194fyN4wfX/zZUWT9trJZ0qc+Q== + /@babel/plugin-transform-spread/7.11.0_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-plugin-utils': 7.10.1 + '@babel/core': 7.11.4 + '@babel/helper-plugin-utils': 7.10.4 + '@babel/helper-skip-transparent-expression-wrappers': 7.11.0 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-8wTPym6edIrClW8FI2IoaePB91ETOtg36dOkj3bYcNe7aDMN2FXEoUa+WrmPc4xa1u2PQK46fUX2aCb+zo9rfw== - /@babel/plugin-transform-sticky-regex/7.10.1_@babel+core@7.10.2: + integrity: sha512-UwQYGOqIdQJe4aWNyS7noqAnN2VbaczPLiEtln+zPowRNlD+79w3oi2TWfYe0eZgd+gjZCbsydN7lzWysDt+gw== + /@babel/plugin-transform-sticky-regex/7.10.4_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-plugin-utils': 7.10.1 - '@babel/helper-regex': 7.10.1 + '@babel/core': 7.11.4 + '@babel/helper-plugin-utils': 7.10.4 + '@babel/helper-regex': 7.10.5 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-j17ojftKjrL7ufX8ajKvwRilwqTok4q+BjkknmQw9VNHnItTyMP5anPFzxFJdCQs7clLcWpCV3ma+6qZWLnGMA== - /@babel/plugin-transform-template-literals/7.10.1_@babel+core@7.10.2: + integrity: sha512-Ddy3QZfIbEV0VYcVtFDCjeE4xwVTJWTmUtorAJkn6u/92Z/nWJNV+mILyqHKrUxXYKA2EoCilgoPePymKL4DvQ== + /@babel/plugin-transform-template-literals/7.10.5_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-annotate-as-pure': 7.10.1 - '@babel/helper-plugin-utils': 7.10.1 + '@babel/core': 7.11.4 + '@babel/helper-annotate-as-pure': 7.10.4 + '@babel/helper-plugin-utils': 7.10.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-t7B/3MQf5M1T9hPCRG28DNGZUuxAuDqLYS03rJrIk2prj/UV7Z6FOneijhQhnv/Xa039vidXeVbvjK2SK5f7Gg== - /@babel/plugin-transform-typeof-symbol/7.10.1_@babel+core@7.10.2: + integrity: sha512-V/lnPGIb+KT12OQikDvgSuesRX14ck5FfJXt6+tXhdkJ+Vsd0lDCVtF6jcB4rNClYFzaB2jusZ+lNISDk2mMMw== + /@babel/plugin-transform-typeof-symbol/7.10.4_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-plugin-utils': 7.10.1 + '@babel/core': 7.11.4 + '@babel/helper-plugin-utils': 7.10.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-qX8KZcmbvA23zDi+lk9s6hC1FM7jgLHYIjuLgULgc8QtYnmB3tAVIYkNoKRQ75qWBeyzcoMoK8ZQmogGtC/w0g== - /@babel/plugin-transform-unicode-escapes/7.10.1_@babel+core@7.10.2: + integrity: sha512-QqNgYwuuW0y0H+kUE/GWSR45t/ccRhe14Fs/4ZRouNNQsyd4o3PG4OtHiIrepbM2WKUBDAXKCAK/Lk4VhzTaGA== + /@babel/plugin-transform-unicode-escapes/7.10.4_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-plugin-utils': 7.10.1 + '@babel/core': 7.11.4 + '@babel/helper-plugin-utils': 7.10.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-zZ0Poh/yy1d4jeDWpx/mNwbKJVwUYJX73q+gyh4bwtG0/iUlzdEu0sLMda8yuDFS6LBQlT/ST1SJAR6zYwXWgw== - /@babel/plugin-transform-unicode-regex/7.10.1_@babel+core@7.10.2: + integrity: sha512-y5XJ9waMti2J+e7ij20e+aH+fho7Wb7W8rNuu72aKRwCHFqQdhkdU2lo3uZ9tQuboEJcUFayXdARhcxLQ3+6Fg== + /@babel/plugin-transform-unicode-regex/7.10.4_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-create-regexp-features-plugin': 7.10.1_@babel+core@7.10.2 - '@babel/helper-plugin-utils': 7.10.1 + '@babel/core': 7.11.4 + '@babel/helper-create-regexp-features-plugin': 7.10.4_@babel+core@7.11.4 + '@babel/helper-plugin-utils': 7.10.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-Y/2a2W299k0VIUdbqYm9X2qS6fE0CUBhhiPpimK6byy7OJ/kORLlIX+J6UrjgNu5awvs62k+6RSslxhcvVw2Tw== - /@babel/preset-env/7.10.2_@babel+core@7.10.2: - dependencies: - '@babel/compat-data': 7.10.1 - '@babel/core': 7.10.2 - '@babel/helper-compilation-targets': 7.10.2_@babel+core@7.10.2 - '@babel/helper-module-imports': 7.10.1 - '@babel/helper-plugin-utils': 7.10.1 - '@babel/plugin-proposal-async-generator-functions': 7.10.1_@babel+core@7.10.2 - '@babel/plugin-proposal-class-properties': 7.10.1_@babel+core@7.10.2 - '@babel/plugin-proposal-dynamic-import': 7.10.1_@babel+core@7.10.2 - '@babel/plugin-proposal-json-strings': 7.10.1_@babel+core@7.10.2 - '@babel/plugin-proposal-nullish-coalescing-operator': 7.10.1_@babel+core@7.10.2 - '@babel/plugin-proposal-numeric-separator': 7.10.1_@babel+core@7.10.2 - '@babel/plugin-proposal-object-rest-spread': 7.10.1_@babel+core@7.10.2 - '@babel/plugin-proposal-optional-catch-binding': 7.10.1_@babel+core@7.10.2 - '@babel/plugin-proposal-optional-chaining': 7.10.1_@babel+core@7.10.2 - '@babel/plugin-proposal-private-methods': 7.10.1_@babel+core@7.10.2 - '@babel/plugin-proposal-unicode-property-regex': 7.10.1_@babel+core@7.10.2 - '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.10.2 - '@babel/plugin-syntax-class-properties': 7.10.1_@babel+core@7.10.2 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.10.2 - '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.10.2 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.10.2 - '@babel/plugin-syntax-numeric-separator': 7.10.1_@babel+core@7.10.2 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.10.2 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.10.2 - '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.10.2 - '@babel/plugin-syntax-top-level-await': 7.10.1_@babel+core@7.10.2 - '@babel/plugin-transform-arrow-functions': 7.10.1_@babel+core@7.10.2 - '@babel/plugin-transform-async-to-generator': 7.10.1_@babel+core@7.10.2 - '@babel/plugin-transform-block-scoped-functions': 7.10.1_@babel+core@7.10.2 - '@babel/plugin-transform-block-scoping': 7.10.1_@babel+core@7.10.2 - '@babel/plugin-transform-classes': 7.10.1_@babel+core@7.10.2 - '@babel/plugin-transform-computed-properties': 7.10.1_@babel+core@7.10.2 - '@babel/plugin-transform-destructuring': 7.10.1_@babel+core@7.10.2 - '@babel/plugin-transform-dotall-regex': 7.10.1_@babel+core@7.10.2 - '@babel/plugin-transform-duplicate-keys': 7.10.1_@babel+core@7.10.2 - '@babel/plugin-transform-exponentiation-operator': 7.10.1_@babel+core@7.10.2 - '@babel/plugin-transform-for-of': 7.10.1_@babel+core@7.10.2 - '@babel/plugin-transform-function-name': 7.10.1_@babel+core@7.10.2 - '@babel/plugin-transform-literals': 7.10.1_@babel+core@7.10.2 - '@babel/plugin-transform-member-expression-literals': 7.10.1_@babel+core@7.10.2 - '@babel/plugin-transform-modules-amd': 7.10.1_@babel+core@7.10.2 - '@babel/plugin-transform-modules-commonjs': 7.10.1_@babel+core@7.10.2 - '@babel/plugin-transform-modules-systemjs': 7.10.1_@babel+core@7.10.2 - '@babel/plugin-transform-modules-umd': 7.10.1_@babel+core@7.10.2 - '@babel/plugin-transform-named-capturing-groups-regex': 7.8.3_@babel+core@7.10.2 - '@babel/plugin-transform-new-target': 7.10.1_@babel+core@7.10.2 - '@babel/plugin-transform-object-super': 7.10.1_@babel+core@7.10.2 - '@babel/plugin-transform-parameters': 7.10.1_@babel+core@7.10.2 - '@babel/plugin-transform-property-literals': 7.10.1_@babel+core@7.10.2 - '@babel/plugin-transform-regenerator': 7.10.1_@babel+core@7.10.2 - '@babel/plugin-transform-reserved-words': 7.10.1_@babel+core@7.10.2 - '@babel/plugin-transform-shorthand-properties': 7.10.1_@babel+core@7.10.2 - '@babel/plugin-transform-spread': 7.10.1_@babel+core@7.10.2 - '@babel/plugin-transform-sticky-regex': 7.10.1_@babel+core@7.10.2 - '@babel/plugin-transform-template-literals': 7.10.1_@babel+core@7.10.2 - '@babel/plugin-transform-typeof-symbol': 7.10.1_@babel+core@7.10.2 - '@babel/plugin-transform-unicode-escapes': 7.10.1_@babel+core@7.10.2 - '@babel/plugin-transform-unicode-regex': 7.10.1_@babel+core@7.10.2 - '@babel/preset-modules': 0.1.3_@babel+core@7.10.2 - '@babel/types': 7.10.2 - browserslist: 4.12.0 - core-js-compat: 3.6.5 + integrity: sha512-wNfsc4s8N2qnIwpO/WP2ZiSyjfpTamT2C9V9FDH/Ljub9zw6P3SjkXcFmc0RQUt96k2fmIvtla2MMjgTwIAC+A== + /@babel/preset-env/7.11.0_@babel+core@7.11.4: + dependencies: + '@babel/compat-data': 7.11.0 + '@babel/core': 7.11.4 + '@babel/helper-compilation-targets': 7.10.4_@babel+core@7.11.4 + '@babel/helper-module-imports': 7.10.4 + '@babel/helper-plugin-utils': 7.10.4 + '@babel/plugin-proposal-async-generator-functions': 7.10.5_@babel+core@7.11.4 + '@babel/plugin-proposal-class-properties': 7.10.4_@babel+core@7.11.4 + '@babel/plugin-proposal-dynamic-import': 7.10.4_@babel+core@7.11.4 + '@babel/plugin-proposal-export-namespace-from': 7.10.4_@babel+core@7.11.4 + '@babel/plugin-proposal-json-strings': 7.10.4_@babel+core@7.11.4 + '@babel/plugin-proposal-logical-assignment-operators': 7.11.0_@babel+core@7.11.4 + '@babel/plugin-proposal-nullish-coalescing-operator': 7.10.4_@babel+core@7.11.4 + '@babel/plugin-proposal-numeric-separator': 7.10.4_@babel+core@7.11.4 + '@babel/plugin-proposal-object-rest-spread': 7.11.0_@babel+core@7.11.4 + '@babel/plugin-proposal-optional-catch-binding': 7.10.4_@babel+core@7.11.4 + '@babel/plugin-proposal-optional-chaining': 7.11.0_@babel+core@7.11.4 + '@babel/plugin-proposal-private-methods': 7.10.4_@babel+core@7.11.4 + '@babel/plugin-proposal-unicode-property-regex': 7.10.4_@babel+core@7.11.4 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.11.4 + '@babel/plugin-syntax-class-properties': 7.10.4_@babel+core@7.11.4 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.11.4 + '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.11.4 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.11.4 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.11.4 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.11.4 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.11.4 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.11.4 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.11.4 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.11.4 + '@babel/plugin-syntax-top-level-await': 7.10.4_@babel+core@7.11.4 + '@babel/plugin-transform-arrow-functions': 7.10.4_@babel+core@7.11.4 + '@babel/plugin-transform-async-to-generator': 7.10.4_@babel+core@7.11.4 + '@babel/plugin-transform-block-scoped-functions': 7.10.4_@babel+core@7.11.4 + '@babel/plugin-transform-block-scoping': 7.11.1_@babel+core@7.11.4 + '@babel/plugin-transform-classes': 7.10.4_@babel+core@7.11.4 + '@babel/plugin-transform-computed-properties': 7.10.4_@babel+core@7.11.4 + '@babel/plugin-transform-destructuring': 7.10.4_@babel+core@7.11.4 + '@babel/plugin-transform-dotall-regex': 7.10.4_@babel+core@7.11.4 + '@babel/plugin-transform-duplicate-keys': 7.10.4_@babel+core@7.11.4 + '@babel/plugin-transform-exponentiation-operator': 7.10.4_@babel+core@7.11.4 + '@babel/plugin-transform-for-of': 7.10.4_@babel+core@7.11.4 + '@babel/plugin-transform-function-name': 7.10.4_@babel+core@7.11.4 + '@babel/plugin-transform-literals': 7.10.4_@babel+core@7.11.4 + '@babel/plugin-transform-member-expression-literals': 7.10.4_@babel+core@7.11.4 + '@babel/plugin-transform-modules-amd': 7.10.5_@babel+core@7.11.4 + '@babel/plugin-transform-modules-commonjs': 7.10.4_@babel+core@7.11.4 + '@babel/plugin-transform-modules-systemjs': 7.10.5_@babel+core@7.11.4 + '@babel/plugin-transform-modules-umd': 7.10.4_@babel+core@7.11.4 + '@babel/plugin-transform-named-capturing-groups-regex': 7.10.4_@babel+core@7.11.4 + '@babel/plugin-transform-new-target': 7.10.4_@babel+core@7.11.4 + '@babel/plugin-transform-object-super': 7.10.4_@babel+core@7.11.4 + '@babel/plugin-transform-parameters': 7.10.5_@babel+core@7.11.4 + '@babel/plugin-transform-property-literals': 7.10.4_@babel+core@7.11.4 + '@babel/plugin-transform-regenerator': 7.10.4_@babel+core@7.11.4 + '@babel/plugin-transform-reserved-words': 7.10.4_@babel+core@7.11.4 + '@babel/plugin-transform-shorthand-properties': 7.10.4_@babel+core@7.11.4 + '@babel/plugin-transform-spread': 7.11.0_@babel+core@7.11.4 + '@babel/plugin-transform-sticky-regex': 7.10.4_@babel+core@7.11.4 + '@babel/plugin-transform-template-literals': 7.10.5_@babel+core@7.11.4 + '@babel/plugin-transform-typeof-symbol': 7.10.4_@babel+core@7.11.4 + '@babel/plugin-transform-unicode-escapes': 7.10.4_@babel+core@7.11.4 + '@babel/plugin-transform-unicode-regex': 7.10.4_@babel+core@7.11.4 + '@babel/preset-modules': 0.1.3_@babel+core@7.11.4 + '@babel/types': 7.11.0 + browserslist: 4.14.0 + core-js-compat: 3.6.4 invariant: 2.2.4 levenary: 1.1.1 semver: 5.7.1 @@ -982,77 +1129,113 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-MjqhX0RZaEgK/KueRzh+3yPSk30oqDKJ5HP5tqTSB1e2gzGS3PLy7K0BIpnp78+0anFuSwOeuCf1zZO7RzRvEA== - /@babel/preset-modules/0.1.3_@babel+core@7.10.2: + integrity: sha512-2u1/k7rG/gTh02dylX2kL3S0IJNF+J6bfDSp4DI2Ma8QN6Y9x9pmAax59fsCk6QUQG0yqH47yJWA+u1I1LccAg== + /@babel/preset-modules/0.1.3_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-plugin-utils': 7.10.1 - '@babel/plugin-proposal-unicode-property-regex': 7.10.1_@babel+core@7.10.2 - '@babel/plugin-transform-dotall-regex': 7.10.1_@babel+core@7.10.2 - '@babel/types': 7.10.2 + '@babel/core': 7.11.4 + '@babel/helper-plugin-utils': 7.10.4 + '@babel/plugin-proposal-unicode-property-regex': 7.10.4_@babel+core@7.11.4 + '@babel/plugin-transform-dotall-regex': 7.10.4_@babel+core@7.11.4 + '@babel/types': 7.11.0 esutils: 2.0.3 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: integrity: sha512-Ra3JXOHBq2xd56xSF7lMKXdjBn3T772Y1Wet3yWnkDly9zHvJki029tAFzvAAK5cf4YV3yoxuP61crYRol6SVg== - /@babel/preset-react/7.10.1_@babel+core@7.10.2: + /@babel/preset-react/7.10.4_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-plugin-utils': 7.10.1 - '@babel/plugin-transform-react-display-name': 7.10.1_@babel+core@7.10.2 - '@babel/plugin-transform-react-jsx': 7.10.1_@babel+core@7.10.2 - '@babel/plugin-transform-react-jsx-development': 7.10.1_@babel+core@7.10.2 - '@babel/plugin-transform-react-jsx-self': 7.10.1_@babel+core@7.10.2 - '@babel/plugin-transform-react-jsx-source': 7.10.1_@babel+core@7.10.2 - '@babel/plugin-transform-react-pure-annotations': 7.10.1_@babel+core@7.10.2 + '@babel/core': 7.11.4 + '@babel/helper-plugin-utils': 7.10.4 + '@babel/plugin-transform-react-display-name': 7.10.4_@babel+core@7.11.4 + '@babel/plugin-transform-react-jsx': 7.10.4_@babel+core@7.11.4 + '@babel/plugin-transform-react-jsx-development': 7.10.4_@babel+core@7.11.4 + '@babel/plugin-transform-react-jsx-self': 7.10.4_@babel+core@7.11.4 + '@babel/plugin-transform-react-jsx-source': 7.10.5_@babel+core@7.11.4 + '@babel/plugin-transform-react-pure-annotations': 7.10.4_@babel+core@7.11.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: - integrity: sha512-Rw0SxQ7VKhObmFjD/cUcKhPTtzpeviEFX1E6PgP+cYOhQ98icNqtINNFANlsdbQHrmeWnqdxA4Tmnl1jy5tp3Q== - /@babel/runtime-corejs3/7.10.2: + integrity: sha512-BrHp4TgOIy4M19JAfO1LhycVXOPWdDbTRep7eVyatf174Hff+6Uk53sDyajqZPu8W1qXRBiYOfIamek6jA7YVw== + /@babel/runtime-corejs3/7.11.2: + dependencies: + core-js-pure: 3.6.4 + regenerator-runtime: 0.13.5 + dev: true + resolution: + integrity: sha512-qh5IR+8VgFz83VBa6OkaET6uN/mJOhHONuy3m1sgF0CV6mXdPSEBdA7e1eUbVvyNtANjMbg22JUv71BaDXLY6A== + /@babel/runtime/7.11.2: dependencies: - core-js-pure: 3.6.5 regenerator-runtime: 0.13.5 dev: true resolution: - integrity: sha512-+a2M/u7r15o3dV1NEizr9bRi+KUVnrs/qYxF0Z06DAPx/4VCWaz1WA7EcbE+uqGgt39lp5akWGmHsTseIkHkHg== - /@babel/runtime/7.10.2: + integrity: sha512-TeWkU52so0mPtDcaCTxNBI/IHiz0pZgr8VEFqXFtZWpYD08ZB6FaSwVAS8MKRQAP3bYKiVjwysOJgMFY28o6Tw== + /@babel/runtime/7.9.2: dependencies: regenerator-runtime: 0.13.5 resolution: - integrity: sha512-6sF3uQw2ivImfVIl62RZ7MXhO2tap69WeWK57vAaimT6AZbE4FbqjdEJIN1UqoD6wI6B+1n9UiagafH1sxjOtg== - /@babel/template/7.10.1: + integrity: sha512-NE2DtOdufG7R5vnfQUTehdTfNycfUANEtCa9PssN9O/xmTzP4E08UI797ixaei6hBEVL9BI/PsdJS5x7mWoB9Q== + /@babel/template/7.10.4: + dependencies: + '@babel/code-frame': 7.10.4 + '@babel/parser': 7.11.4 + '@babel/types': 7.11.0 + dev: true + resolution: + integrity: sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA== + /@babel/template/7.8.6: + dependencies: + '@babel/code-frame': 7.8.3 + '@babel/parser': 7.8.6 + '@babel/types': 7.8.6 + dev: true + resolution: + integrity: sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg== + /@babel/traverse/7.11.0: dependencies: - '@babel/code-frame': 7.10.1 - '@babel/parser': 7.10.2 - '@babel/types': 7.10.2 + '@babel/code-frame': 7.10.4 + '@babel/generator': 7.11.4 + '@babel/helper-function-name': 7.10.4 + '@babel/helper-split-export-declaration': 7.11.0 + '@babel/parser': 7.11.4 + '@babel/types': 7.11.0 + debug: 4.1.1 + globals: 11.12.0 + lodash: 4.17.20 dev: true resolution: - integrity: sha512-OQDg6SqvFSsc9A0ej6SKINWrpJiNonRIniYondK2ViKhB06i3c0s+76XUft71iqBEe9S1OKsHwPAjfHnuvnCig== - /@babel/traverse/7.10.1: + integrity: sha512-ZB2V+LskoWKNpMq6E5UUCrjtDUh5IOTAyIl0dTjIEoXum/iKWkoIEKIRDnUucO6f+2FzNkE0oD4RLKoPIufDtg== + /@babel/traverse/7.8.6: dependencies: - '@babel/code-frame': 7.10.1 - '@babel/generator': 7.10.2 - '@babel/helper-function-name': 7.10.1 - '@babel/helper-split-export-declaration': 7.10.1 - '@babel/parser': 7.10.2 - '@babel/types': 7.10.2 + '@babel/code-frame': 7.8.3 + '@babel/generator': 7.8.6 + '@babel/helper-function-name': 7.8.3 + '@babel/helper-split-export-declaration': 7.8.3 + '@babel/parser': 7.8.6 + '@babel/types': 7.8.6 debug: 4.1.1 globals: 11.12.0 lodash: 4.17.15 dev: true resolution: - integrity: sha512-C/cTuXeKt85K+p08jN6vMDz8vSV0vZcI0wmQ36o6mjbuo++kPMdpOYw23W2XH04dbRt9/nMEfA4W3eR21CD+TQ== - /@babel/types/7.10.2: + integrity: sha512-2B8l0db/DPi8iinITKuo7cbPznLCEk0kCxDoB9/N6gGNg/gxOXiR/IcymAFPiBwk5w6TtQ27w4wpElgp9btR9A== + /@babel/types/7.11.0: + dependencies: + '@babel/helper-validator-identifier': 7.10.4 + lodash: 4.17.20 + to-fast-properties: 2.0.0 + dev: true + resolution: + integrity: sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA== + /@babel/types/7.8.6: dependencies: - '@babel/helper-validator-identifier': 7.10.1 + esutils: 2.0.3 lodash: 4.17.15 to-fast-properties: 2.0.0 dev: true resolution: - integrity: sha512-AD3AwWBSz0AWF0AkCN9VPiWrvldXq+/e3cHa4J89vo4ymjz1XwrBFFVZmkJTsQIPNk+ZVomPSXUJqq8yyjZsng== + integrity: sha512-wqz7pgWMIrht3gquyEFPVXeXCti72Rm8ep9b5tQKz9Yg9LzJA3HxosF1SB3Kc81KD1A3XBkkVYtJvCKS2Z/QrA== /@bcoe/v8-coverage/0.2.3: dev: true resolution: @@ -1067,12 +1250,12 @@ packages: hasBin: true resolution: integrity: sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ== - /@emotion/is-prop-valid/0.8.8: + /@emotion/is-prop-valid/0.8.7: dependencies: '@emotion/memoize': 0.7.4 dev: true resolution: - integrity: sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA== + integrity: sha512-OPkKzUeiid0vEKjZqnGcy2mzxjIlCffin+L2C02pdz/bVlt5zZZE2VzO0D3XOPnH0NEeF21QNKSXiZphjr4xiQ== /@emotion/memoize/0.7.4: dev: true resolution: @@ -1099,42 +1282,44 @@ packages: node: '>=8' resolution: integrity: sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw== - /@jest/console/26.0.1: + /@jest/console/26.3.0: dependencies: - '@jest/types': 26.0.1 - chalk: 4.0.0 - jest-message-util: 26.0.1 - jest-util: 26.0.1 + '@jest/types': 26.3.0 + '@types/node': 13.11.0 + chalk: 4.1.0 + jest-message-util: 26.3.0 + jest-util: 26.3.0 slash: 3.0.0 dev: true engines: node: '>= 10.14.2' resolution: - integrity: sha512-9t1KUe/93coV1rBSxMmBAOIK3/HVpwxArCA1CxskKyRiv6o8J70V8C/V3OJminVCTa2M0hQI9AWRd5wxu2dAHw== - /@jest/core/26.0.1: + integrity: sha512-/5Pn6sJev0nPUcAdpJHMVIsA8sKizL2ZkcKPE5+dJrCccks7tcM7c9wbgHudBJbxXLoTbqsHkG1Dofoem4F09w== + /@jest/core/26.4.1: dependencies: - '@jest/console': 26.0.1 - '@jest/reporters': 26.0.1 - '@jest/test-result': 26.0.1 - '@jest/transform': 26.0.1 - '@jest/types': 26.0.1 + '@jest/console': 26.3.0 + '@jest/reporters': 26.4.1 + '@jest/test-result': 26.3.0 + '@jest/transform': 26.3.0 + '@jest/types': 26.3.0 + '@types/node': 13.11.0 ansi-escapes: 4.3.1 - chalk: 4.0.0 + chalk: 4.1.0 exit: 0.1.2 graceful-fs: 4.2.4 - jest-changed-files: 26.0.1 - jest-config: 26.0.1 - jest-haste-map: 26.0.1 - jest-message-util: 26.0.1 + jest-changed-files: 26.3.0 + jest-config: 26.4.1 + jest-haste-map: 26.3.0 + jest-message-util: 26.3.0 jest-regex-util: 26.0.0 - jest-resolve: 26.0.1_jest-resolve@26.0.1 - jest-resolve-dependencies: 26.0.1 - jest-runner: 26.0.1 - jest-runtime: 26.0.1 - jest-snapshot: 26.0.1 - jest-util: 26.0.1 - jest-validate: 26.0.1 - jest-watcher: 26.0.1 + jest-resolve: 26.4.0_jest-resolve@26.4.0 + jest-resolve-dependencies: 26.4.1 + jest-runner: 26.4.1 + jest-runtime: 26.4.1 + jest-snapshot: 26.4.1 + jest-util: 26.3.0 + jest-validate: 26.4.0 + jest-watcher: 26.3.0 micromatch: 4.0.2 p-each-series: 2.1.0 rimraf: 3.0.2 @@ -1144,47 +1329,49 @@ packages: engines: node: '>= 10.14.2' resolution: - integrity: sha512-Xq3eqYnxsG9SjDC+WLeIgf7/8KU6rddBxH+SCt18gEpOhAGYC/Mq+YbtlNcIdwjnnT+wDseXSbU0e5X84Y4jTQ== - /@jest/environment/26.0.1: + integrity: sha512-EFziH1tJC5N8xb8OjUcQgyWdezJh6+zBX5p+9S7HR1jzBVeG8jCE/Edp7yqxW/cToLG/QKj8qrpox+HV9Qw1rw== + /@jest/environment/26.3.0: dependencies: - '@jest/fake-timers': 26.0.1 - '@jest/types': 26.0.1 - jest-mock: 26.0.1 + '@jest/fake-timers': 26.3.0 + '@jest/types': 26.3.0 + '@types/node': 13.11.0 + jest-mock: 26.3.0 dev: true engines: node: '>= 10.14.2' resolution: - integrity: sha512-xBDxPe8/nx251u0VJ2dFAFz2H23Y98qdIaNwnMK6dFQr05jc+Ne/2np73lOAx+5mSBO/yuQldRrQOf6hP1h92g== - /@jest/fake-timers/26.0.1: + integrity: sha512-EW+MFEo0DGHahf83RAaiqQx688qpXgl99wdb8Fy67ybyzHwR1a58LHcO376xQJHfmoXTu89M09dH3J509cx2AA== + /@jest/fake-timers/26.3.0: dependencies: - '@jest/types': 26.0.1 + '@jest/types': 26.3.0 '@sinonjs/fake-timers': 6.0.1 - jest-message-util: 26.0.1 - jest-mock: 26.0.1 - jest-util: 26.0.1 + '@types/node': 13.11.0 + jest-message-util: 26.3.0 + jest-mock: 26.3.0 + jest-util: 26.3.0 dev: true engines: node: '>= 10.14.2' resolution: - integrity: sha512-Oj/kCBnTKhm7CR+OJSjZty6N1bRDr9pgiYQr4wY221azLz5PHi08x/U+9+QpceAYOWheauLP8MhtSVFrqXQfhg== - /@jest/globals/26.0.1: + integrity: sha512-ZL9ytUiRwVP8ujfRepffokBvD2KbxbqMhrXSBhSdAhISCw3gOkuntisiSFv+A6HN0n0fF4cxzICEKZENLmW+1A== + /@jest/globals/26.4.1: dependencies: - '@jest/environment': 26.0.1 - '@jest/types': 26.0.1 - expect: 26.0.1 + '@jest/environment': 26.3.0 + '@jest/types': 26.3.0 + expect: 26.4.1 dev: true engines: node: '>= 10.14.2' resolution: - integrity: sha512-iuucxOYB7BRCvT+TYBzUqUNuxFX1hqaR6G6IcGgEqkJ5x4htNKo1r7jk1ji9Zj8ZMiMw0oB5NaA7k5Tx6MVssA== - /@jest/reporters/26.0.1: + integrity: sha512-gdsHefnwjck+AwDUwW+6rmctmKEcZEEZ4F3PB5kKnub7r0dUoN1KVSyNRXtB5qpZgRYESnxgDXhpw/XYKIsAeg== + /@jest/reporters/26.4.1: dependencies: '@bcoe/v8-coverage': 0.2.3 - '@jest/console': 26.0.1 - '@jest/test-result': 26.0.1 - '@jest/transform': 26.0.1 - '@jest/types': 26.0.1 - chalk: 4.0.0 + '@jest/console': 26.3.0 + '@jest/test-result': 26.3.0 + '@jest/transform': 26.3.0 + '@jest/types': 26.3.0 + chalk: 4.1.0 collect-v8-coverage: 1.0.1 exit: 0.1.2 glob: 7.1.6 @@ -1194,23 +1381,23 @@ packages: istanbul-lib-report: 3.0.0 istanbul-lib-source-maps: 4.0.0 istanbul-reports: 3.0.2 - jest-haste-map: 26.0.1 - jest-resolve: 26.0.1_jest-resolve@26.0.1 - jest-util: 26.0.1 - jest-worker: 26.0.0 + jest-haste-map: 26.3.0 + jest-resolve: 26.4.0_jest-resolve@26.4.0 + jest-util: 26.3.0 + jest-worker: 26.3.0 slash: 3.0.0 source-map: 0.6.1 string-length: 4.0.1 terminal-link: 2.1.1 - v8-to-istanbul: 4.1.4 + v8-to-istanbul: 5.0.1 dev: true engines: node: '>= 10.14.2' optionalDependencies: - node-notifier: 7.0.1 + node-notifier: 8.0.0 resolution: - integrity: sha512-NWWy9KwRtE1iyG/m7huiFVF9YsYv/e+mbflKRV84WDoJfBqUrNRyDbL/vFxQcYLl8IRqI4P3MgPn386x76Gf2g== - /@jest/source-map/26.0.0: + integrity: sha512-aROTkCLU8++yiRGVxLsuDmZsQEKO6LprlrxtAuzvtpbIFl3eIjgIf3EUxDKgomkS25R9ZzwGEdB5weCcBZlrpQ== + /@jest/source-map/26.3.0: dependencies: callsites: 3.1.0 graceful-fs: 4.2.4 @@ -1219,42 +1406,42 @@ packages: engines: node: '>= 10.14.2' resolution: - integrity: sha512-S2Z+Aj/7KOSU2TfW0dyzBze7xr95bkm5YXNUqqCek+HE0VbNNSNzrRwfIi5lf7wvzDTSS0/ib8XQ1krFNyYgbQ== - /@jest/test-result/26.0.1: + integrity: sha512-hWX5IHmMDWe1kyrKl7IhFwqOuAreIwHhbe44+XH2ZRHjrKIh0LO5eLQ/vxHFeAfRwJapmxuqlGAEYLadDq6ZGQ== + /@jest/test-result/26.3.0: dependencies: - '@jest/console': 26.0.1 - '@jest/types': 26.0.1 - '@types/istanbul-lib-coverage': 2.0.2 + '@jest/console': 26.3.0 + '@jest/types': 26.3.0 + '@types/istanbul-lib-coverage': 2.0.1 collect-v8-coverage: 1.0.1 dev: true engines: node: '>= 10.14.2' resolution: - integrity: sha512-oKwHvOI73ICSYRPe8WwyYPTtiuOAkLSbY8/MfWF3qDEd/sa8EDyZzin3BaXTqufir/O/Gzea4E8Zl14XU4Mlyg== - /@jest/test-sequencer/26.0.1: + integrity: sha512-a8rbLqzW/q7HWheFVMtghXV79Xk+GWwOK1FrtimpI5n1la2SY0qHri3/b0/1F0Ve0/yJmV8pEhxDfVwiUBGtgg== + /@jest/test-sequencer/26.4.1: dependencies: - '@jest/test-result': 26.0.1 + '@jest/test-result': 26.3.0 graceful-fs: 4.2.4 - jest-haste-map: 26.0.1 - jest-runner: 26.0.1 - jest-runtime: 26.0.1 + jest-haste-map: 26.3.0 + jest-runner: 26.4.1 + jest-runtime: 26.4.1 dev: true engines: node: '>= 10.14.2' resolution: - integrity: sha512-ssga8XlwfP8YjbDcmVhwNlrmblddMfgUeAkWIXts1V22equp2GMIHxm7cyeD5Q/B0ZgKPK/tngt45sH99yLLGg== - /@jest/transform/26.0.1: + integrity: sha512-YR4PNPu1RVHxyv/HSQMjc+pBEWa6wuM7xbEX/u5M5FFg6ZM6m00m7Jf0fjRxGN6hZlY5vECmNhJu/kvJLrxR8w== + /@jest/transform/26.3.0: dependencies: - '@babel/core': 7.10.2 - '@jest/types': 26.0.1 + '@babel/core': 7.11.4 + '@jest/types': 26.3.0 babel-plugin-istanbul: 6.0.0 - chalk: 4.0.0 + chalk: 4.1.0 convert-source-map: 1.7.0 fast-json-stable-stringify: 2.1.0 graceful-fs: 4.2.4 - jest-haste-map: 26.0.1 + jest-haste-map: 26.3.0 jest-regex-util: 26.0.0 - jest-util: 26.0.1 + jest-util: 26.3.0 micromatch: 4.0.2 pirates: 4.0.1 slash: 3.0.0 @@ -1264,92 +1451,119 @@ packages: engines: node: '>= 10.14.2' resolution: - integrity: sha512-pPRkVkAQ91drKGbzCfDOoHN838+FSbYaEAvBXvKuWeeRRUD8FjwXkqfUNUZL6Ke48aA/1cqq/Ni7kVMCoqagWA== + integrity: sha512-Isj6NB68QorGoFWvcOjlUhpkT56PqNIsXKR7XfvoDlCANn/IANlh8DrKAA2l2JKC3yWSMH5wS0GwuQM20w3b2A== + /@jest/types/25.2.6: + dependencies: + '@types/istanbul-lib-coverage': 2.0.1 + '@types/istanbul-reports': 1.1.1 + '@types/yargs': 15.0.4 + chalk: 3.0.0 + dev: true + engines: + node: '>= 8.3' + resolution: + integrity: sha512-myJTTV37bxK7+3NgKc4Y/DlQ5q92/NOwZsZ+Uch7OXdElxOg61QYc72fPYNAjlvbnJ2YvbXLamIsa9tj48BmyQ== /@jest/types/25.5.0: dependencies: - '@types/istanbul-lib-coverage': 2.0.2 - '@types/istanbul-reports': 1.1.2 - '@types/yargs': 15.0.5 + '@types/istanbul-lib-coverage': 2.0.1 + '@types/istanbul-reports': 1.1.1 + '@types/yargs': 15.0.4 chalk: 3.0.0 dev: true engines: node: '>= 8.3' resolution: integrity: sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw== - /@jest/types/26.0.1: + /@jest/types/26.3.0: dependencies: - '@types/istanbul-lib-coverage': 2.0.2 - '@types/istanbul-reports': 1.1.2 - '@types/yargs': 15.0.5 - chalk: 4.0.0 + '@types/istanbul-lib-coverage': 2.0.1 + '@types/istanbul-reports': 3.0.0 + '@types/node': 13.11.0 + '@types/yargs': 15.0.4 + chalk: 4.1.0 dev: true engines: node: '>= 10.14.2' resolution: - integrity: sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA== - /@rollup/plugin-babel/5.0.3_@babel+core@7.10.2+rollup@2.15.0: + integrity: sha512-BDPG23U0qDeAvU4f99haztXwdAg3hz4El95LkAM+tHAqqhiVzRpEGHHU8EDxT/AnxOrA65YjLBwDahdJ9pTLJQ== + /@rollup/plugin-babel/5.2.0_@babel+core@7.11.4+rollup@2.26.4: dependencies: - '@babel/core': 7.10.2 - '@babel/helper-module-imports': 7.10.1 - '@rollup/pluginutils': 3.1.0_rollup@2.15.0 - rollup: 2.15.0 + '@babel/core': 7.11.4 + '@babel/helper-module-imports': 7.10.4 + '@rollup/pluginutils': 3.1.0_rollup@2.26.4 + rollup: 2.26.4 dev: true engines: node: '>= 10.0.0' peerDependencies: '@babel/core': ^7.0.0 + '@types/babel__core': ^7.1.9 rollup: ^1.20.0||^2.0.0 + peerDependenciesMeta: + '@types/babel__core': + optional: true resolution: - integrity: sha512-NlaPf4E6YFxeOCbqc+A2PTkB1BSy3rfKu6EJuQ1MGhMHpTVvMqKi6Rf0DlwtnEsTNK9LueUgsGEgp5Occ4KDVA== - /@rollup/plugin-commonjs/13.0.0_rollup@2.15.0: + integrity: sha512-CPABsajaKjINgBQ3it+yMnfVO3ibsrMBxRzbUOUw2cL1hsZJ7aogU8mgglQm3S2hHJgjnAmxPz0Rq7DVdmHsTw== + /@rollup/plugin-commonjs/13.0.2_rollup@2.26.4: dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.15.0 + '@rollup/pluginutils': 3.1.0_rollup@2.26.4 commondir: 1.0.1 estree-walker: 1.0.1 glob: 7.1.6 - is-reference: 1.2.0 - magic-string: 0.25.7 + is-reference: 1.1.4 + magic-string: 0.25.6 resolve: 1.17.0 - rollup: 2.15.0 + rollup: 2.26.4 dev: true engines: node: '>= 8.0.0' peerDependencies: rollup: ^2.3.4 resolution: - integrity: sha512-Anxc3qgkAi7peAyesTqGYidG5GRim9jtg8xhmykNaZkImtvjA7Wsqep08D2mYsqw1IF7rA3lYfciLgzUSgRoqw== - /@rollup/plugin-json/4.1.0_rollup@2.15.0: + integrity: sha512-9JXf2k8xqvMYfqmhgtB6eCgMN9fbxwF1XDF3mGKJc6pkAmt0jnsqurxQ0tC1akQKNSXCm7c3unQxa3zuxtZ7mQ== + /@rollup/plugin-json/4.1.0_rollup@2.26.4: dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.15.0 - rollup: 2.15.0 + '@rollup/pluginutils': 3.1.0_rollup@2.26.4 + rollup: 2.26.4 dev: true peerDependencies: rollup: ^1.20.0 || ^2.0.0 resolution: integrity: sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw== - /@rollup/plugin-node-resolve/8.0.1_rollup@2.15.0: + /@rollup/plugin-node-resolve/8.4.0_rollup@2.26.4: dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.15.0 - '@types/resolve': 0.0.8 + '@rollup/pluginutils': 3.1.0_rollup@2.26.4 + '@types/resolve': 1.17.1 builtin-modules: 3.1.0 deep-freeze: 0.0.1 deepmerge: 4.2.2 is-module: 1.0.0 resolve: 1.17.0 - rollup: 2.15.0 + rollup: 2.26.4 dev: true engines: node: '>= 8.0.0' peerDependencies: rollup: ^1.20.0||^2.0.0 resolution: - integrity: sha512-KIeAmueDDaYMqMBnUngLVVZhURwxA12nq/YB6nGm5/JpVyOMwI1fCVU3oL/dAnnLBG7oiPXntO5LHOiMrfNXCA== - /@rollup/pluginutils/3.1.0_rollup@2.15.0: + integrity: sha512-LFqKdRLn0ShtQyf6SBYO69bGE1upV6wUhBX0vFOUnLAyzx5cwp8svA0eHUnu8+YU57XOkrMtfG63QOpQx25pHQ== + /@rollup/pluginutils/3.0.8_rollup@2.26.4: + dependencies: + estree-walker: 1.0.1 + rollup: 2.26.4 + dev: true + engines: + node: '>= 8.0.0' + peerDependencies: + rollup: ^1.20.0 + resolution: + integrity: sha512-rYGeAc4sxcZ+kPG/Tw4/fwJODC3IXHYDH4qusdN/b6aLw5LPUbzpecYbEJh4sVQGPFJxd2dBU4kc1H3oy9/bnw== + /@rollup/pluginutils/3.1.0_rollup@2.26.4: dependencies: '@types/estree': 0.0.39 estree-walker: 1.0.1 picomatch: 2.2.2 - rollup: 2.15.0 + rollup: 2.26.4 dev: true engines: node: '>= 8.0.0' @@ -1357,39 +1571,41 @@ packages: rollup: ^1.20.0||^2.0.0 resolution: integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg== - /@sinonjs/commons/1.8.0: + /@sinonjs/commons/1.8.1: dependencies: type-detect: 4.0.8 dev: true resolution: - integrity: sha512-wEj54PfsZ5jGSwMX68G8ZXFawcSglQSXqCftWX3ec8MDUzQdHgcKvw97awHbY0efQEL5iKUOAmmVtoYgmrSG4Q== + integrity: sha512-892K+kWUUi3cl+LlqEWIDrhvLgdL79tECi8JZUyq6IviKy/DNhuzCRlbHUjxK89f4ypPMMaFnFuR9Ie6DoIMsw== /@sinonjs/fake-timers/6.0.1: dependencies: - '@sinonjs/commons': 1.8.0 + '@sinonjs/commons': 1.8.1 dev: true resolution: integrity: sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA== - /@testing-library/dom/7.10.1: + /@testing-library/dom/7.22.3: dependencies: - '@babel/runtime': 7.10.2 - aria-query: 4.0.2 - dom-accessibility-api: 0.4.5 + '@babel/runtime': 7.11.2 + '@types/aria-query': 4.2.0 + aria-query: 4.2.2 + dom-accessibility-api: 0.5.1 pretty-format: 25.5.0 dev: true engines: node: '>=10' resolution: - integrity: sha512-shB6yx0eqoKya8V6zqV152MioYe6R4iIorT9LdGhGMZwvqny0GYMBqzKbAcxbTMlBmG0M0xaqO8AnzVEMuUamA== - /@testing-library/jest-dom/5.9.0: + integrity: sha512-IK6/eL1Xza/0goDKrwnBvlM06L+5eL9b1o+hUhX7HslfUvMETh0TYgXEr2LVpsVkHiOhRmUbUyml95KV/VlRNw== + /@testing-library/jest-dom/5.11.3: dependencies: - '@babel/runtime': 7.10.2 - '@types/testing-library__jest-dom': 5.9.1 + '@babel/runtime': 7.11.2 + '@types/testing-library__jest-dom': 5.9.2 + aria-query: 4.2.2 chalk: 3.0.0 - css: 2.2.4 + css: 3.0.0 css.escape: 1.5.1 - jest-diff: 25.5.0 - jest-matcher-utils: 25.5.0 - lodash: 4.17.15 + jest-diff: 25.3.0 + jest-matcher-utils: 25.3.0 + lodash: 4.17.20 redent: 3.0.0 dev: true engines: @@ -1397,22 +1613,22 @@ packages: npm: '>=6' yarn: '>=1' resolution: - integrity: sha512-uZ68dyILuM2VL13lGz4ehFEAgxzvLKRu8wQxyAZfejWnyMhmipJ60w4eG81NQikJHBfaYXx+Or8EaPQTDwGfPA== - /@testing-library/react-hooks/3.3.0_react@16.13.1: + integrity: sha512-vP8ABJt4+YIzu9UItbpJ6nM5zN3g9/tpLcp2DJiXyfX9gnwgcmLsa42+YiohNGEtSUTsseb6xB9HAwlgk8WdaQ== + /@testing-library/react-hooks/3.4.1_react@16.13.1: dependencies: - '@babel/runtime': 7.10.2 - '@types/testing-library__react-hooks': 3.2.0 + '@babel/runtime': 7.9.2 + '@types/testing-library__react-hooks': 3.4.0 react: 16.13.1 dev: false peerDependencies: react: '>=16.9.0' react-test-renderer: '>=16.9.0' resolution: - integrity: sha512-rE9geI1+HJ6jqXkzzJ6abREbeud6bLF8OmF+Vyc7gBoPwZAEVBYjbC1up5nNoVfYBhO5HUwdD4u9mTehAUeiyw== - /@testing-library/react/10.2.1_react-dom@16.13.1+react@16.13.1: + integrity: sha512-LbzvE7oKsVzuW1cxA/aOeNgeVvmHWG2p/WSzalIGyWuqZT3jVcNDT5KPEwy36sUYWde0Qsh32xqIUFXukeywXg== + /@testing-library/react/10.4.8_react-dom@16.13.1+react@16.13.1: dependencies: - '@babel/runtime': 7.10.2 - '@testing-library/dom': 7.10.1 + '@babel/runtime': 7.11.2 + '@testing-library/dom': 7.22.3 react: 16.13.1 react-dom: 16.13.1_react@16.13.1 dev: true @@ -1422,10 +1638,10 @@ packages: react: '*' react-dom: '*' resolution: - integrity: sha512-pv2jZhiZgN1/alz1aImhSasZAOPg3er2Kgcfg9fzuw7aKPLxVengqqR1n0CJANeErR1DqORauQaod+gGUgAJOQ== + integrity: sha512-clgpFR6QHiRRcdhFfAKDhH8UXpNASyfkkANhtCsCVBnai+O+mK1rGtMES+Apc7ql5Wyxu7j8dcLiC4pV5VblHA== /@testing-library/user-event/10.4.1: dependencies: - '@babel/runtime': 7.10.2 + '@babel/runtime': 7.11.2 dev: true engines: node: '>=10' @@ -1434,35 +1650,39 @@ packages: '@testing-library/dom': '>=5' resolution: integrity: sha512-3sdJAfjT0i4aNvo0Gqod5MvZXutMXarVsLtb+r1t65AaRJY7BgMIzWgOtfM5dxRvZsc7IdXnCt9+gcWhiXk1xg== - /@types/babel__core/7.1.8: + /@types/aria-query/4.2.0: + dev: true + resolution: + integrity: sha512-iIgQNzCm0v7QMhhe4Jjn9uRh+I6GoPmt03CbEtwx3ao8/EfoQcmgtqH4vQ5Db/lxiIGaWDv6nwvunuh0RyX0+A== + /@types/babel__core/7.1.9: dependencies: - '@babel/parser': 7.10.2 - '@babel/types': 7.10.2 + '@babel/parser': 7.11.4 + '@babel/types': 7.11.0 '@types/babel__generator': 7.6.1 '@types/babel__template': 7.0.2 - '@types/babel__traverse': 7.0.12 + '@types/babel__traverse': 7.0.9 dev: true resolution: - integrity: sha512-KXBiQG2OXvaPWFPDS1rD8yV9vO0OuWIqAEqLsbfX0oU2REN5KuoMnZ1gClWcBhO5I3n6oTVAmrMufOvRqdmFTQ== + integrity: sha512-sY2RsIJ5rpER1u3/aQ8OFSI7qGIy8o1NEEbgb2UaJcvOtXOMpd39ko723NBpjQFg9SIX7TXtjejZVGeIMLhoOw== /@types/babel__generator/7.6.1: dependencies: - '@babel/types': 7.10.2 + '@babel/types': 7.11.0 dev: true resolution: integrity: sha512-bBKm+2VPJcMRVwNhxKu8W+5/zT7pwNEqeokFOmbvVSqGzFneNxYcEBro9Ac7/N9tlsaPYnZLK8J1LWKkMsLAew== /@types/babel__template/7.0.2: dependencies: - '@babel/parser': 7.10.2 - '@babel/types': 7.10.2 + '@babel/parser': 7.11.4 + '@babel/types': 7.11.0 dev: true resolution: integrity: sha512-/K6zCpeW7Imzgab2bLkLEbz0+1JlFSrUMdw7KoIIu+IUdu51GWaBZpd3y1VXGVXzynvGa4DaIaxNZHiON3GXUg== - /@types/babel__traverse/7.0.12: + /@types/babel__traverse/7.0.9: dependencies: - '@babel/types': 7.10.2 + '@babel/types': 7.11.0 dev: true resolution: - integrity: sha512-t4CoEokHTfcyfb4hUaF9oOHu9RmmNWnm1CP0YmMqOOfClKascOmvlEM736vlqeScuGvBDsHkf8R2INd4DWreQA== + integrity: sha512-jEFQ8L1tuvPjOI8lnpaf73oCJe+aoxL6ygqSy6c8LcW98zaC+4mzWuQIRCEvKeCOu+lbqdXcg4Uqmm1S8AP1tw== /@types/color-name/1.1.1: dev: true resolution: @@ -1471,135 +1691,146 @@ packages: dev: true resolution: integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== - /@types/estree/0.0.44: - dev: true - resolution: - integrity: sha512-iaIVzr+w2ZJ5HkidlZ3EJM8VTZb2MJLCjw3V+505yVts0gRC4UMvjw0d1HPtGqI/HQC/KdsYtayfzl+AXY2R8g== /@types/graceful-fs/4.1.3: dependencies: - '@types/node': 14.0.11 + '@types/node': 13.11.0 dev: true resolution: integrity: sha512-AiHRaEB50LQg0pZmm659vNBb9f4SJ0qrAnteuzhSeAUcJKxoYgEnprg/83kppCnc2zvtCKbdZry1a5pVY3lOTQ== - /@types/istanbul-lib-coverage/2.0.2: + /@types/istanbul-lib-coverage/2.0.1: dev: true resolution: - integrity: sha512-rsZg7eL+Xcxsxk2XlBt9KcG8nOp9iYdKCOikY9x2RFJCyOdNj4MKPQty0e8oZr29vVAzKXr1BmR+kZauti3o1w== + integrity: sha512-hRJD2ahnnpLgsj6KWMYSrmXkM3rm2Dl1qkx6IOFD5FnuNPXJIG5L0dhgKXCYTRMGzU4n0wImQ/xfmRc4POUFlg== /@types/istanbul-lib-report/3.0.0: dependencies: - '@types/istanbul-lib-coverage': 2.0.2 + '@types/istanbul-lib-coverage': 2.0.1 dev: true resolution: integrity: sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg== - /@types/istanbul-reports/1.1.2: + /@types/istanbul-reports/1.1.1: dependencies: - '@types/istanbul-lib-coverage': 2.0.2 + '@types/istanbul-lib-coverage': 2.0.1 '@types/istanbul-lib-report': 3.0.0 dev: true resolution: - integrity: sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw== - /@types/jest/25.2.3: + integrity: sha512-UpYjBi8xefVChsCoBpKShdxTllC9pwISirfoZsUa2AAdQg/Jd2KQGtSbw+ya7GPo7x/wAPlH6JBhKhAsXUEZNA== + /@types/istanbul-reports/3.0.0: dependencies: - jest-diff: 25.5.0 - pretty-format: 25.5.0 + '@types/istanbul-lib-report': 3.0.0 dev: true resolution: - integrity: sha512-JXc1nK/tXHiDhV55dvfzqtmP4S3sy3T3ouV2tkViZgxY/zeUkcpQcQPGRlgF4KmWzWW5oiWYSZwtCB+2RsE4Fw== - /@types/node/14.0.11: + integrity: sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA== + /@types/jest/25.2.1: + dependencies: + jest-diff: 25.2.6 + pretty-format: 25.2.6 dev: true resolution: - integrity: sha512-lCvvI24L21ZVeIiyIUHZ5Oflv1hhHQ5E1S25IRlKIXaRkVgmXpJMI3wUJkmym2bTbCe+WoIibQnMVAU3FguaOg== + integrity: sha512-msra1bCaAeEdkSyA0CZ6gW1ukMIvZ5YoJkdXw/qhQdsuuDlFTcEUrUw8CLCPt2rVRUfXlClVvK2gvPs9IokZaA== + /@types/node/13.11.0: + dev: true + resolution: + integrity: sha512-uM4mnmsIIPK/yeO+42F2RQhGUIs39K2RFmugcJANppXe6J1nvH87PvzPZYpza7Xhhs8Yn9yIAVdLZ84z61+0xQ== /@types/normalize-package-data/2.4.0: dev: true resolution: integrity: sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA== - /@types/prettier/2.0.1: + /@types/prettier/2.0.2: dev: true resolution: - integrity: sha512-boy4xPNEtiw6N3abRhBi/e7hNvy3Tt8E9ZRAQrwAGzoCGZS/1wjo9KY7JHhnfnEsG5wSjDbymCozUM9a3ea7OQ== + integrity: sha512-IkVfat549ggtkZUthUzEX49562eGikhSYeVGX97SkMFn+sTZrgRewXjQ4tPKFPCykZHkX1Zfd9OoELGqKU2jJA== /@types/prop-types/15.7.3: - dev: false resolution: integrity: sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw== + /@types/react-dom/16.9.6: + dependencies: + '@types/react': 16.9.32 + dev: true + resolution: + integrity: sha512-S6ihtlPMDotrlCJE9ST1fRmYrQNNwfgL61UB4I1W7M6kPulUKx9fXAleW5zpdIjUQ4fTaaog8uERezjsGUj9HQ== /@types/react-test-renderer/16.9.2: dependencies: - '@types/react': 16.9.35 + '@types/react': 16.9.32 dev: false resolution: integrity: sha512-4eJr1JFLIAlWhzDkBCkhrOIWOvOxcCAfQh+jiKg7l/nNZcCIL2MHl2dZhogIFKyHzedVWHaVP1Yydq/Ruu4agw== - /@types/react/16.9.35: + /@types/react/16.9.32: dependencies: '@types/prop-types': 15.7.3 - csstype: 2.6.10 - dev: false + csstype: 2.6.9 resolution: - integrity: sha512-q0n0SsWcGc8nDqH2GJfWQWUOmZSJhXV64CjVN5SvcNti3TdEaA3AH0D8DwNmMdzjMAC/78tB8nAZIlV8yTz+zQ== - /@types/resolve/0.0.8: + integrity: sha512-fmejdp0CTH00mOJmxUPPbWCEBWPvRIL4m8r0qD+BSDUqmutPyGQCHifzMpMzdvZwROdEdL78IuZItntFWgPXHQ== + /@types/resolve/1.17.1: dependencies: - '@types/node': 14.0.11 + '@types/node': 13.11.0 dev: true resolution: - integrity: sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ== + integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw== /@types/stack-utils/1.0.1: dev: true resolution: integrity: sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw== - /@types/testing-library__jest-dom/5.9.1: + /@types/testing-library__jest-dom/5.0.3: dependencies: - '@types/jest': 25.2.3 + '@types/jest': 25.2.1 dev: true resolution: - integrity: sha512-yYn5EKHO3MPEMSOrcAb1dLWY+68CG29LiXKsWmmpVHqoP5+ZRiAVLyUHvPNrO2dABDdUGZvavMsaGpWNjM6N2g== - /@types/testing-library__react-hooks/3.2.0: + integrity: sha512-NdbKc6yseg6uq4UJFwimPws0iwsGugVbPoOTP2EH+PJMJKiZsoSg5F2H3XYweOyytftCOuIMuXifBUrF9CSvaQ== + /@types/testing-library__jest-dom/5.9.2: + dependencies: + '@types/jest': 25.2.1 + dev: true + resolution: + integrity: sha512-K7nUSpH/5i8i0NagTJ+uFUDRueDlnMNhJtMjMwTGPPSqyImbWC/hgKPDCKt6Phu2iMJg2kWqlax+Ucj2DKMwpA== + /@types/testing-library__react-hooks/3.4.0: dependencies: - '@types/react': 16.9.35 '@types/react-test-renderer': 16.9.2 dev: false resolution: - integrity: sha512-dE8iMTuR5lzB+MqnxlzORlXzXyCL0EKfzH0w/lau20OpkHD37EaWjZDz0iNG8b71iEtxT4XKGmSKAGVEqk46mw== + integrity: sha512-QYLZipqt1hpwYsBU63Ssa557v5wWbncqL36No59LI7W3nCMYKrLWTnYGn2griZ6v/3n5nKXNYkTeYpqPHY7Ukg== /@types/yargs-parser/15.0.0: dev: true resolution: integrity: sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw== - /@types/yargs/15.0.5: + /@types/yargs/15.0.4: dependencies: '@types/yargs-parser': 15.0.0 dev: true resolution: - integrity: sha512-Dk/IDOPtOgubt/IaevIUbTgV7doaKkoorvOyYM2CMwuDyP89bekI7H4xLIwunNYiK9jhCkmc6pUrJk3cj2AB9w== + integrity: sha512-9T1auFmbPZoxHz0enUFlUuKRy3it01R+hlggyVUMtnCTQRunsQYifnSGb8hET4Xo8yiC0o0r1paW3ud5+rbURg== /abab/2.0.3: dev: true resolution: integrity: sha512-tsFzPpcttalNjFBCFMqsKYQcWxxen1pgJR56by//QwvJc4/OUS3kPOOttx2tSIfjsylB0pYu7f5D3K1RCxUnUg== /acorn-globals/6.0.0: dependencies: - acorn: 7.2.0 - acorn-walk: 7.1.1 + acorn: 7.1.1 + acorn-walk: 7.2.0 dev: true resolution: integrity: sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg== - /acorn-walk/7.1.1: + /acorn-walk/7.2.0: dev: true engines: node: '>=0.4.0' resolution: - integrity: sha512-wdlPY2tm/9XBr7QkKlq0WQVgiuGTX6YWPyRyBviSoScBuLfTVQhvwg6wJ369GJ/1nPfTLMfnrFIfjqVg6d+jQQ== - /acorn/7.2.0: + integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== + /acorn/7.1.1: dev: true engines: node: '>=0.4.0' hasBin: true resolution: - integrity: sha512-apwXVmYVpQ34m/i71vrApRrRKCWQnZZF1+npOD0WV5xZFfwWOmKGQ2RWlfdy9vWITsenisM8M0Qeq8agcFHNiQ== - /ajv/6.12.2: + integrity: sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg== + /ajv/6.12.0: dependencies: - fast-deep-equal: 3.1.3 + fast-deep-equal: 3.1.1 fast-json-stable-stringify: 2.1.0 json-schema-traverse: 0.4.1 uri-js: 4.2.2 dev: true resolution: - integrity: sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ== + integrity: sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw== /ansi-escapes/4.3.1: dependencies: type-fest: 0.11.0 @@ -1653,15 +1884,15 @@ packages: dev: true resolution: integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== - /aria-query/4.0.2: + /aria-query/4.2.2: dependencies: - '@babel/runtime': 7.10.2 - '@babel/runtime-corejs3': 7.10.2 + '@babel/runtime': 7.11.2 + '@babel/runtime-corejs3': 7.11.2 dev: true engines: node: '>=6.0' resolution: - integrity: sha512-S1G1V790fTaigUSM/Gd0NngzEfiMy9uTUfMyHhKhVyy4cH5O/eTuR01ydhGL0z4Za1PXFTRGH3qL8VhUQuEO5w== + integrity: sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA== /arr-diff/4.0.0: dev: true engines: @@ -1736,19 +1967,19 @@ packages: dev: true resolution: integrity: sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= - /aws4/1.10.0: + /aws4/1.9.1: dev: true resolution: - integrity: sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA== - /babel-jest/26.0.1_@babel+core@7.10.2: + integrity: sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug== + /babel-jest/26.3.0_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - '@jest/transform': 26.0.1 - '@jest/types': 26.0.1 - '@types/babel__core': 7.1.8 + '@babel/core': 7.11.4 + '@jest/transform': 26.3.0 + '@jest/types': 26.3.0 + '@types/babel__core': 7.1.9 babel-plugin-istanbul: 6.0.0 - babel-preset-jest: 26.0.0_@babel+core@7.10.2 - chalk: 4.0.0 + babel-preset-jest: 26.3.0_@babel+core@7.11.4 + chalk: 4.1.0 graceful-fs: 4.2.4 slash: 3.0.0 dev: true @@ -1757,7 +1988,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0 resolution: - integrity: sha512-Z4GGmSNQ8pX3WS1O+6v3fo41YItJJZsVxG5gIQ+HuB/iuAQBJxMTHTwz292vuYws1LnHfwSRgoqI+nxdy/pcvw== + integrity: sha512-sxPnQGEyHAOPF8NcUsD0g7hDCnvLL2XyblRBcgrzTWBB/mAIpWow3n1bEL+VghnnZfreLhFSBsFluRoK2tRK4g== /babel-plugin-dynamic-import-node/2.3.3: dependencies: object.assign: 4.1.0 @@ -1766,7 +1997,7 @@ packages: integrity: sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== /babel-plugin-istanbul/6.0.0: dependencies: - '@babel/helper-plugin-utils': 7.10.1 + '@babel/helper-plugin-utils': 7.10.4 '@istanbuljs/load-nyc-config': 1.1.0 '@istanbuljs/schema': 0.1.2 istanbul-lib-instrument: 4.0.3 @@ -1776,16 +2007,17 @@ packages: node: '>=8' resolution: integrity: sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ== - /babel-plugin-jest-hoist/26.0.0: + /babel-plugin-jest-hoist/26.2.0: dependencies: - '@babel/template': 7.10.1 - '@babel/types': 7.10.2 - '@types/babel__traverse': 7.0.12 + '@babel/template': 7.10.4 + '@babel/types': 7.11.0 + '@types/babel__core': 7.1.9 + '@types/babel__traverse': 7.0.9 dev: true engines: node: '>= 10.14.2' resolution: - integrity: sha512-+AuoehOrjt9irZL7DOt2+4ZaTM6dlu1s5TTS46JBa0/qem4dy7VNW3tMb96qeEqcIh20LD73TVNtmVEeymTG7w== + integrity: sha512-B/hVMRv8Nh1sQ1a3EY8I0n4Y1Wty3NrR5ebOyVT302op+DOAau+xNEImGMsUWOC3++ZlMooCytKz+NgN8aKGbA== /babel-plugin-react-docgen/4.1.0: dependencies: lodash: 4.17.15 @@ -1796,10 +2028,10 @@ packages: integrity: sha512-vzpnBlfGv8XOhJM2zbPyyqw2OLEbelgZZsaaRRTpVwNKuYuc+pUg4+dy7i9gCRms0uOQn4osX571HRcCJMJCmA== /babel-plugin-styled-components/1.10.7_styled-components@4.4.1: dependencies: - '@babel/helper-annotate-as-pure': 7.10.1 - '@babel/helper-module-imports': 7.10.1 + '@babel/helper-annotate-as-pure': 7.8.3 + '@babel/helper-module-imports': 7.8.3 babel-plugin-syntax-jsx: 6.18.0 - lodash: 4.17.15 + lodash: 4.17.20 styled-components: 4.4.1_4f54128445bc6f13bd713dcb3d91e98e dev: true peerDependencies: @@ -1810,36 +2042,37 @@ packages: dev: true resolution: integrity: sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY= - /babel-preset-current-node-syntax/0.1.2_@babel+core@7.10.2: - dependencies: - '@babel/core': 7.10.2 - '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.10.2 - '@babel/plugin-syntax-bigint': 7.8.3_@babel+core@7.10.2 - '@babel/plugin-syntax-class-properties': 7.10.1_@babel+core@7.10.2 - '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.10.2 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.1_@babel+core@7.10.2 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.10.2 - '@babel/plugin-syntax-numeric-separator': 7.10.1_@babel+core@7.10.2 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.10.2 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.10.2 - '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.10.2 + /babel-preset-current-node-syntax/0.1.3_@babel+core@7.11.4: + dependencies: + '@babel/core': 7.11.4 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.11.4 + '@babel/plugin-syntax-bigint': 7.8.3_@babel+core@7.11.4 + '@babel/plugin-syntax-class-properties': 7.10.4_@babel+core@7.11.4 + '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.11.4 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.11.4 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.11.4 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.11.4 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.11.4 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.11.4 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.11.4 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.11.4 dev: true peerDependencies: '@babel/core': ^7.0.0 resolution: - integrity: sha512-u/8cS+dEiK1SFILbOC8/rUI3ml9lboKuuMvZ/4aQnQmhecQAgPw5ew066C1ObnEAUmlx7dv/s2z52psWEtLNiw== - /babel-preset-jest/26.0.0_@babel+core@7.10.2: + integrity: sha512-uyexu1sVwcdFnyq9o8UQYsXwXflIh8LvrF5+cKrYam93ned1CStffB3+BEcsxGSgagoA3GEyjDqO4a/58hyPYQ== + /babel-preset-jest/26.3.0_@babel+core@7.11.4: dependencies: - '@babel/core': 7.10.2 - babel-plugin-jest-hoist: 26.0.0 - babel-preset-current-node-syntax: 0.1.2_@babel+core@7.10.2 + '@babel/core': 7.11.4 + babel-plugin-jest-hoist: 26.2.0 + babel-preset-current-node-syntax: 0.1.3_@babel+core@7.11.4 dev: true engines: node: '>= 10.14.2' peerDependencies: '@babel/core': ^7.0.0 resolution: - integrity: sha512-9ce+DatAa31DpR4Uir8g4Ahxs5K4W4L8refzt+qHWQANb6LhGcAEfIFgLUwk67oya2cCUd6t4eUMtO/z64ocNw== + integrity: sha512-5WPdf7nyYi2/eRxCbVrE1kKCWxgWY4RsPEbdJWFm7QsesFGqjdkyLeu1zRkwM1cxK6EPIlNd6d2AxLk7J+t4pw== /balanced-match/1.0.0: dev: true resolution: @@ -1914,16 +2147,18 @@ packages: dev: true resolution: integrity: sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== - /browserslist/4.12.0: + /browserslist/4.14.0: dependencies: - caniuse-lite: 1.0.30001078 - electron-to-chromium: 1.3.464 - node-releases: 1.1.58 - pkg-up: 2.0.0 + caniuse-lite: 1.0.30001117 + electron-to-chromium: 1.3.540 + escalade: 3.0.2 + node-releases: 1.1.60 dev: true + engines: + node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 hasBin: true resolution: - integrity: sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg== + integrity: sha512-pUsXKAF2lVwhmtpeA3LJrZ76jXuusrNyhduuQs7CDFf9foT4Y38aQOserd2lMe5DSSrjf3fx34oHwryuvxAUgQ== /bser/2.1.1: dependencies: node-int64: 0.4.0 @@ -1978,10 +2213,10 @@ packages: dev: true resolution: integrity: sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs= - /caniuse-lite/1.0.30001078: + /caniuse-lite/1.0.30001117: dev: true resolution: - integrity: sha512-sF12qXe9VMm32IEf/+NDvmTpwJaaU7N1igpiH2FdI4DyABJSsOqG3ZAcFvszLkoLoo1y6VJLMYivukUAxaMASw== + integrity: sha512-4tY0Fatzdx59kYjQs+bNxUwZB03ZEBgVmJ1UkFPz/Q8OLiUUbjct2EdpnXj0fvFTPej2EkbPIG0w8BWsjAyk1Q== /capture-exit/2.0.0: dependencies: rsvp: 4.8.5 @@ -2013,7 +2248,7 @@ packages: node: '>=8' resolution: integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== - /chalk/4.0.0: + /chalk/4.1.0: dependencies: ansi-styles: 4.2.1 supports-color: 7.1.0 @@ -2021,7 +2256,7 @@ packages: engines: node: '>=10' resolution: - integrity: sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A== + integrity: sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== /char-regex/1.0.2: dev: true engines: @@ -2045,7 +2280,7 @@ packages: dev: true optional: true optionalDependencies: - fsevents: 1.2.13 + fsevents: 1.2.11 resolution: integrity: sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== /ci-info/2.0.0: @@ -2155,18 +2390,18 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= - /core-js-compat/3.6.5: + /core-js-compat/3.6.4: dependencies: - browserslist: 4.12.0 + browserslist: 4.14.0 semver: 7.0.0 dev: true resolution: - integrity: sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng== - /core-js-pure/3.6.5: + integrity: sha512-zAa3IZPvsJ0slViBQ2z+vgyyTuhd3MFn1rBQjZSKVEgB0UMYhUkCj9jJUVPgGTGqWvsBVmfnruXgTcNyTlEiSA== + /core-js-pure/3.6.4: dev: true requiresBuild: true resolution: - integrity: sha512-lacdXOimsiD0QyNf9BC/mxivNJ/ybBGJXQFKzRekp1WTHoVUWsUHEn+2T8GJAzzIhyOuXA+gOxCVN3l+5PLPUA== + integrity: sha512-epIhRLkXdgv32xIUFaaAry2wdxZYBi6bgM7cB136dzzXXa+dFyRLTZeLUJxnd8ShrmyVXBub63n2NHo2JAt8Cw== /core-util-is/1.0.2: dev: true resolution: @@ -2220,6 +2455,14 @@ packages: dev: true resolution: integrity: sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw== + /css/3.0.0: + dependencies: + inherits: 2.0.4 + source-map: 0.6.1 + source-map-resolve: 0.6.0 + dev: true + resolution: + integrity: sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ== /cssom/0.3.8: dev: true resolution: @@ -2236,10 +2479,9 @@ packages: node: '>=8' resolution: integrity: sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== - /csstype/2.6.10: - dev: false + /csstype/2.6.9: resolution: - integrity: sha512-D34BqZU4cIlMCY93rZHbrq9pjTAQJ3U8S8rfBqjwHxkGPThWFjzZDQpgMJY0QViLxth6ZKYiwFBo14RdN44U/w== + integrity: sha512-xz39Sb4+OaTsULgUERcCk+TJj8ylkL4aSVDQiX/ksxbELSqwkgt4d4RD7fovIdgJGSuNYqwZEiVjYY5l0ask+Q== /dashdash/1.14.1: dependencies: assert-plus: 1.0.0 @@ -2351,12 +2593,12 @@ packages: node: '>= 8.3' resolution: integrity: sha512-Hq8o7+6GaZeoFjtpgvRBUknSXNeJiCx7V9Fr94ZMljNiCr9n9L8H8aJqgWOQiDDGdyn29fRNcDdRVJ5fdyihfg== - /diff-sequences/26.0.0: + /diff-sequences/26.3.0: dev: true engines: node: '>= 10.14.2' resolution: - integrity: sha512-JC/eHYEC3aSS0vZGjuoc4vHA0yAQTzhQQldXMeMF+JlxLGJlCO38Gma82NV9gk1jGFz8mDzUMeaKXvjRRdJ2dg== + integrity: sha512-5j5vdRcw3CNctePNYN0Wy2e/JbWT6cAYnXv5OuqPhDpyCGc0uLu2TK0zOCJWNB9kOIfYMSpIulRaDgIi4HJ6Ig== /doctrine/3.0.0: dependencies: esutils: 2.0.3 @@ -2365,10 +2607,10 @@ packages: node: '>=6.0.0' resolution: integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== - /dom-accessibility-api/0.4.5: + /dom-accessibility-api/0.5.1: dev: true resolution: - integrity: sha512-HcPDilI95nKztbVikaN2vzwvmv0sE8Y2ZJFODy/m15n7mGXLeOKGiys9qWVbFbh+aq/KYj2lqMLybBOkYAEXqg== + integrity: sha512-8DhtmKTYWXNpPiL/QOszbnkAbCGuPz9ieVwDrmWM1rNx4KRI3zqmvKANAD1PJdvvov3+eq1BPLXQkYTpqTrWng== /domexception/2.0.1: dependencies: webidl-conversions: 5.0.0 @@ -2384,10 +2626,16 @@ packages: dev: true resolution: integrity: sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= - /electron-to-chromium/1.3.464: + /electron-to-chromium/1.3.540: + dev: true + resolution: + integrity: sha512-IoGiZb8SMqTtkDYJtP8EtCdvv3VMtd1QoTlypO2RUBxRq/Wk0rU5IzhzhMckPaC9XxDqUvWsL0XKOBhTiYVN3w== + /emittery/0.7.1: dev: true + engines: + node: '>=10' resolution: - integrity: sha512-Oo+0+CN9d2z6FToQW6Hwvi9ez09Y/usKwr0tsDsyg43a871zVJCi1nR0v03djLbRNcaCKjtrnVf2XJhTxEpPCg== + integrity: sha512-d34LN4L6h18Bzz9xpoku2nPwKxCPlPMr3EEKTkoEBi+1/+b0lcRkRJ1UVyyZaKNeqGR3swcGl6s390DNO4YVgQ== /emoji-regex/8.0.0: dev: true resolution: @@ -2404,6 +2652,12 @@ packages: dev: true resolution: integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + /escalade/3.0.2: + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-gPYAU37hYCUhW5euPeR+Y74F7BL+IBsV93j5cvGriSaD1aG6MGsqsV1yamRdrWrb2j3aiZvb0X+UBOWpx3JWtQ== /escape-string-regexp/1.0.5: dev: true engines: @@ -2416,7 +2670,7 @@ packages: node: '>=8' resolution: integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== - /escodegen/1.14.2: + /escodegen/1.14.1: dependencies: esprima: 4.0.1 estraverse: 4.3.0 @@ -2429,7 +2683,7 @@ packages: optionalDependencies: source-map: 0.6.1 resolution: - integrity: sha512-InuOIiKk8wwuOFg6x9BQXbzjrQhtyXh46K9bqVTPzSo2FnyMBaYGBMC6PhQy7yxxil9vIedFBweQBMK74/7o8A== + integrity: sha512-Bmt7NcRySdIfNPfU2ZoXDrrXsG9ZjvDxcAlMfDUgRBjLOWTuIACXPBFJH7Z+cLb40JeQco5toikyc9t9P8E9SQ== /esprima/4.0.1: dev: true engines: @@ -2464,29 +2718,29 @@ packages: is-stream: 1.1.0 npm-run-path: 2.0.2 p-finally: 1.0.0 - signal-exit: 3.0.3 + signal-exit: 3.0.2 strip-eof: 1.0.0 dev: true engines: node: '>=6' resolution: integrity: sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== - /execa/4.0.2: + /execa/4.0.3: dependencies: cross-spawn: 7.0.3 - get-stream: 5.1.0 + get-stream: 5.2.0 human-signals: 1.1.1 is-stream: 2.0.0 merge-stream: 2.0.0 npm-run-path: 4.0.1 - onetime: 5.1.0 - signal-exit: 3.0.3 + onetime: 5.1.2 + signal-exit: 3.0.2 strip-final-newline: 2.0.0 dev: true engines: node: '>=10' resolution: - integrity: sha512-QI2zLa6CjGWdiQsmSkZoGtDx2N+cQIGb3yNolGTdjSQzydzLgYYf8LRuagp7S7fPimjcrzUDSUFd/MgzELMi4Q== + integrity: sha512-WFDXGHckXPWZX19t1kCsXzOpqX9LWYNqn4C+HqZlk/V0imTkzJZqf87ZBhvpHaftERYknpk0fjSylnXVlVgI0A== /exit/0.1.2: dev: true engines: @@ -2507,19 +2761,19 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-t3c14xXOMPa27/D4OwQVGiJEliI= - /expect/26.0.1: + /expect/26.4.1: dependencies: - '@jest/types': 26.0.1 + '@jest/types': 26.3.0 ansi-styles: 4.2.1 - jest-get-type: 26.0.0 - jest-matcher-utils: 26.0.1 - jest-message-util: 26.0.1 + jest-get-type: 26.3.0 + jest-matcher-utils: 26.4.1 + jest-message-util: 26.3.0 jest-regex-util: 26.0.0 dev: true engines: node: '>= 10.14.2' resolution: - integrity: sha512-QcCy4nygHeqmbw564YxNbHTJlXh47dVID2BUP52cZFpLU9zHViMFK6h07cC1wf7GYCTIigTdAXhVua8Yl1FkKg== + integrity: sha512-PnsyF/VmPRH/HAWELjrIAgQ5h+4JLTiomA1A2djx+jXrCQzQ/4egZYBOEx9hShoX+mQLS4enYk6Ouxk8b4kcEw== /extend-shallow/2.0.1: dependencies: is-extendable: 0.1.1 @@ -2562,10 +2816,10 @@ packages: '0': node >=0.6.0 resolution: integrity: sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= - /fast-deep-equal/3.1.3: + /fast-deep-equal/3.1.1: dev: true resolution: - integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + integrity: sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA== /fast-json-stable-stringify/2.1.0: dev: true resolution: @@ -2604,14 +2858,16 @@ packages: node: '>=8' resolution: integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== - /find-up/2.1.0: + /find-cache-dir/3.3.1: dependencies: - locate-path: 2.0.0 + commondir: 1.0.1 + make-dir: 3.0.2 + pkg-dir: 4.2.0 dev: true engines: - node: '>=4' + node: '>=8' resolution: - integrity: sha1-RdG35QbHF93UgndaK3eSCjwMV6c= + integrity: sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ== /find-up/4.1.0: dependencies: locate-path: 5.0.0 @@ -2639,7 +2895,7 @@ packages: dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 - mime-types: 2.1.27 + mime-types: 2.1.26 dev: true engines: node: '>= 0.12' @@ -2653,6 +2909,16 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= + /fs-extra/8.1.0: + dependencies: + graceful-fs: 4.2.3 + jsonfile: 4.0.0 + universalify: 0.1.2 + dev: true + engines: + node: '>=6 <7 || >=8' + resolution: + integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== /fs-readdir-recursive/1.1.0: dev: true resolution: @@ -2661,20 +2927,22 @@ packages: dev: true resolution: integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8= - /fsevents/1.2.13: + /fsevents/1.2.11: + bundledDependencies: + - node-pre-gyp dependencies: bindings: 1.5.0 - nan: 2.14.1 + nan: 2.14.0 deprecated: fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2. dev: true engines: - node: '>= 4.0' + node: '>=4.0' optional: true os: - darwin requiresBuild: true resolution: - integrity: sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== + integrity: sha512-+ux3lx6peh0BpvY0JebGyZoiR4D+oYzdPZMKJwkZ+sFkNJzpL7tXc/wehS49gUAxg3tmMHPHZkA8JU2rhhgDHw== /fsevents/2.1.3: dev: true engines: @@ -2714,14 +2982,14 @@ packages: node: '>=6' resolution: integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== - /get-stream/5.1.0: + /get-stream/5.2.0: dependencies: pump: 3.0.0 dev: true engines: node: '>=8' resolution: - integrity: sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw== + integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== /get-value/2.0.6: dev: true engines: @@ -2759,6 +3027,10 @@ packages: node: '>=4' resolution: integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + /graceful-fs/4.2.3: + dev: true + resolution: + integrity: sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ== /graceful-fs/4.2.4: dev: true resolution: @@ -2776,8 +3048,9 @@ packages: integrity: sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= /har-validator/5.1.3: dependencies: - ajv: 6.12.2 + ajv: 6.12.0 har-schema: 2.0.0 + deprecated: this library is no longer supported dev: true engines: node: '>=6' @@ -2848,10 +3121,10 @@ packages: node: '>=10' resolution: integrity: sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ== - /html-escaper/2.0.2: + /html-escaper/2.0.0: dev: true resolution: - integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== + integrity: sha512-a4u9BeERWGu/S8JiWEAQcdrg9v4QArtP9keViQjGMdff20fBdd8waotXaNmODqBe6uZ3Nafi7K/ho4gCQHV3Ig== /http-signature/1.2.0: dependencies: assert-plus: 1.0.0 @@ -2998,13 +3271,14 @@ packages: node: '>=0.10.0' resolution: integrity: sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== - /is-docker/2.0.0: + /is-docker/2.1.1: dev: true engines: node: '>=8' + hasBin: true optional: true resolution: - integrity: sha512-pJEdRugimx4fBMra5z2/5iRdZ63OhYV0vr0Dwm5+xtW4D1FvRkB8hamMIhnWfyJeDdyr/aa7BDyNbtG38VxgoQ== + integrity: sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw== /is-extendable/0.1.1: dev: true engines: @@ -3086,12 +3360,12 @@ packages: dev: true resolution: integrity: sha1-DFLlS8yjkbssSUsh6GJtczbG45c= - /is-reference/1.2.0: + /is-reference/1.1.4: dependencies: - '@types/estree': 0.0.44 + '@types/estree': 0.0.39 dev: true resolution: - integrity: sha512-ZVxq+5TkOx6GQdnoMm2aRdCKADdcrOWXLGzGT+vIA8DMpqEJaRk5AL1bS80zJ2bjHunVmjdzfCt0e4BymIEqKQ== + integrity: sha512-uJA/CDPO3Tao3GTrxYn6AwkM4nUPJiGGYu5+cB8qbC7WGFlrKZbiRo7SFKxUAEpFUfiHofWCXBUNhvYJMh+6zw== /is-stream/1.1.0: dev: true engines: @@ -3108,10 +3382,10 @@ packages: dev: true resolution: integrity: sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= - /is-what/3.8.0: + /is-what/3.6.0: dev: true resolution: - integrity: sha512-UKeBoQfV8bjlM4pmx1FLDHdxslW/1mTksEs8ReVsilPmUv5cORd4+2/wFcviI3cUjrLybxCjzc8DnodAzJ/Wrg== + integrity: sha512-2rMAWmuDACWgcy5Cp4eDXHRf4GlNjXKp3e/0etFzE5HZhCgPw8u5zeKDyLIUmtE2GP9mGK3jS7jvXYFc6qk/ZA== /is-windows/1.0.2: dev: true engines: @@ -3120,7 +3394,7 @@ packages: integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== /is-wsl/2.2.0: dependencies: - is-docker: 2.0.0 + is-docker: 2.1.1 dev: true engines: node: '>=8' @@ -3161,7 +3435,7 @@ packages: integrity: sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg== /istanbul-lib-instrument/4.0.3: dependencies: - '@babel/core': 7.10.2 + '@babel/core': 7.11.4 '@istanbuljs/schema': 0.1.2 istanbul-lib-coverage: 3.0.0 semver: 6.3.0 @@ -3173,7 +3447,7 @@ packages: /istanbul-lib-report/3.0.0: dependencies: istanbul-lib-coverage: 3.0.0 - make-dir: 3.1.0 + make-dir: 3.0.2 supports-color: 7.1.0 dev: true engines: @@ -3192,70 +3466,81 @@ packages: integrity: sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg== /istanbul-reports/3.0.2: dependencies: - html-escaper: 2.0.2 + html-escaper: 2.0.0 istanbul-lib-report: 3.0.0 dev: true engines: node: '>=8' resolution: integrity: sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw== - /jest-changed-files/26.0.1: + /jest-changed-files/26.3.0: dependencies: - '@jest/types': 26.0.1 - execa: 4.0.2 + '@jest/types': 26.3.0 + execa: 4.0.3 throat: 5.0.0 dev: true engines: node: '>= 10.14.2' resolution: - integrity: sha512-q8LP9Sint17HaE2LjxQXL+oYWW/WeeXMPE2+Op9X3mY8IEGFVc14xRxFjUuXUbcPAlDLhtWdIEt59GdQbn76Hw== - /jest-cli/26.0.1: + integrity: sha512-1C4R4nijgPltX6fugKxM4oQ18zimS7LqQ+zTTY8lMCMFPrxqBFb7KJH0Z2fRQJvw2Slbaipsqq7s1mgX5Iot+g== + /jest-cli/26.4.1: dependencies: - '@jest/core': 26.0.1 - '@jest/test-result': 26.0.1 - '@jest/types': 26.0.1 - chalk: 4.0.0 + '@jest/core': 26.4.1 + '@jest/test-result': 26.3.0 + '@jest/types': 26.3.0 + chalk: 4.1.0 exit: 0.1.2 graceful-fs: 4.2.4 import-local: 3.0.2 is-ci: 2.0.0 - jest-config: 26.0.1 - jest-util: 26.0.1 - jest-validate: 26.0.1 - prompts: 2.3.2 - yargs: 15.3.1 + jest-config: 26.4.1 + jest-util: 26.3.0 + jest-validate: 26.4.0 + prompts: 2.3.1 + yargs: 15.4.1 dev: true engines: node: '>= 10.14.2' hasBin: true resolution: - integrity: sha512-pFLfSOBcbG9iOZWaMK4Een+tTxi/Wcm34geqZEqrst9cZDkTQ1LZ2CnBrTlHWuYAiTMFr0EQeK52ScyFU8wK+w== - /jest-config/26.0.1: + integrity: sha512-c6px+IOO0OsZ7X/uSr65wcjZnd7NYNUDWFT5OETyCnJRkkwoTER7gneRDrwgr3Ex5+gCGO7D/IMWxUHB/L624A== + /jest-config/26.4.1: dependencies: - '@babel/core': 7.10.2 - '@jest/test-sequencer': 26.0.1 - '@jest/types': 26.0.1 - babel-jest: 26.0.1_@babel+core@7.10.2 - chalk: 4.0.0 + '@babel/core': 7.11.4 + '@jest/test-sequencer': 26.4.1 + '@jest/types': 26.3.0 + babel-jest: 26.3.0_@babel+core@7.11.4 + chalk: 4.1.0 deepmerge: 4.2.2 glob: 7.1.6 graceful-fs: 4.2.4 - jest-environment-jsdom: 26.0.1 - jest-environment-node: 26.0.1 - jest-get-type: 26.0.0 - jest-jasmine2: 26.0.1 + jest-environment-jsdom: 26.3.0 + jest-environment-node: 26.3.0 + jest-get-type: 26.3.0 + jest-jasmine2: 26.4.1 jest-regex-util: 26.0.0 - jest-resolve: 26.0.1_jest-resolve@26.0.1 - jest-util: 26.0.1 - jest-validate: 26.0.1 + jest-resolve: 26.4.0_jest-resolve@26.4.0 + jest-util: 26.3.0 + jest-validate: 26.4.0 micromatch: 4.0.2 - pretty-format: 26.0.1 + pretty-format: 26.4.0 dev: true engines: node: '>= 10.14.2' resolution: - integrity: sha512-9mWKx2L1LFgOXlDsC4YSeavnblN6A4CPfXFiobq+YYLaBMymA/SczN7xYTSmLaEYHZOcB98UdoN4m5uNt6tztg== - /jest-diff/25.5.0: + integrity: sha512-0kUnVceEax0sYN+wdkNYF7fxjYKbsvmKmjVWwJvsSYA2p94bIL6wSy3oehewev7L9Dp/FDZFhmc9dyOoavdT6A== + /jest-diff/25.2.6: + dependencies: + chalk: 3.0.0 + diff-sequences: 25.2.6 + jest-get-type: 25.2.6 + pretty-format: 25.2.6 + dev: true + engines: + node: '>= 8.3' + resolution: + integrity: sha512-KuadXImtRghTFga+/adnNrv9s61HudRMR7gVSbP35UKZdn4IK2/0N0PpGZIqtmllK9aUyye54I3nu28OYSnqOg== + /jest-diff/25.3.0: dependencies: chalk: 3.0.0 diff-sequences: 25.2.6 @@ -3265,18 +3550,18 @@ packages: engines: node: '>= 8.3' resolution: - integrity: sha512-z1kygetuPiREYdNIumRpAHY6RXiGmp70YHptjdaxTWGmA085W3iCnXNx0DhflK3vwrKmrRWyY1wUpkPMVxMK7A== - /jest-diff/26.0.1: + integrity: sha512-vyvs6RPoVdiwARwY4kqFWd4PirPLm2dmmkNzKqo38uZOzJvLee87yzDjIZLmY1SjM3XR5DwsUH+cdQ12vgqi1w== + /jest-diff/26.4.0: dependencies: - chalk: 4.0.0 - diff-sequences: 26.0.0 - jest-get-type: 26.0.0 - pretty-format: 26.0.1 + chalk: 4.1.0 + diff-sequences: 26.3.0 + jest-get-type: 26.3.0 + pretty-format: 26.4.0 dev: true engines: node: '>= 10.14.2' resolution: - integrity: sha512-odTcHyl5X+U+QsczJmOjWw5tPvww+y9Yim5xzqxVl/R1j4z71+fHW4g8qu1ugMmKdFdxw+AtQgs5mupPnzcIBQ== + integrity: sha512-wwC38HlOW+iTq6j5tkj/ZamHn6/nrdcEOc/fKaVILNtN2NLWGdkfRaHWwfNYr5ehaLvuoG2LfCZIcWByVj0gjg== /jest-docblock/26.0.0: dependencies: detect-newline: 3.1.0 @@ -3285,137 +3570,141 @@ packages: node: '>= 10.14.2' resolution: integrity: sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w== - /jest-each/26.0.1: + /jest-each/26.4.0: dependencies: - '@jest/types': 26.0.1 - chalk: 4.0.0 - jest-get-type: 26.0.0 - jest-util: 26.0.1 - pretty-format: 26.0.1 + '@jest/types': 26.3.0 + chalk: 4.1.0 + jest-get-type: 26.3.0 + jest-util: 26.3.0 + pretty-format: 26.4.0 dev: true engines: node: '>= 10.14.2' resolution: - integrity: sha512-OTgJlwXCAR8NIWaXFL5DBbeS4QIYPuNASkzSwMCJO+ywo9BEa6TqkaSWsfR7VdbMLdgYJqSfQcIyjJCNwl5n4Q== - /jest-environment-jsdom/26.0.1: + integrity: sha512-+cyBh1ehs6thVT/bsZVG+WwmRn2ix4Q4noS9yLZgM10yGWPW12/TDvwuOV2VZXn1gi09/ZwJKJWql6YW1C9zNw== + /jest-environment-jsdom/26.3.0: dependencies: - '@jest/environment': 26.0.1 - '@jest/fake-timers': 26.0.1 - '@jest/types': 26.0.1 - jest-mock: 26.0.1 - jest-util: 26.0.1 - jsdom: 16.2.2 + '@jest/environment': 26.3.0 + '@jest/fake-timers': 26.3.0 + '@jest/types': 26.3.0 + '@types/node': 13.11.0 + jest-mock: 26.3.0 + jest-util: 26.3.0 + jsdom: 16.4.0 dev: true engines: node: '>= 10.14.2' resolution: - integrity: sha512-u88NJa3aptz2Xix2pFhihRBAatwZHWwSiRLBDBQE1cdJvDjPvv7ZGA0NQBxWwDDn7D0g1uHqxM8aGgfA9Bx49g== - /jest-environment-node/26.0.1: + integrity: sha512-zra8He2btIMJkAzvLaiZ9QwEPGEetbxqmjEBQwhH3CA+Hhhu0jSiEJxnJMbX28TGUvPLxBt/zyaTLrOPF4yMJA== + /jest-environment-node/26.3.0: dependencies: - '@jest/environment': 26.0.1 - '@jest/fake-timers': 26.0.1 - '@jest/types': 26.0.1 - jest-mock: 26.0.1 - jest-util: 26.0.1 + '@jest/environment': 26.3.0 + '@jest/fake-timers': 26.3.0 + '@jest/types': 26.3.0 + '@types/node': 13.11.0 + jest-mock: 26.3.0 + jest-util: 26.3.0 dev: true engines: node: '>= 10.14.2' resolution: - integrity: sha512-4FRBWcSn5yVo0KtNav7+5NH5Z/tEgDLp7VRQVS5tCouWORxj+nI+1tOLutM07Zb2Qi7ja+HEDoOUkjBSWZg/IQ== + integrity: sha512-c9BvYoo+FGcMj5FunbBgtBnbR5qk3uky8PKyRVpSfe2/8+LrNQMiXX53z6q2kY+j15SkjQCOSL/6LHnCPLVHNw== /jest-get-type/25.2.6: dev: true engines: node: '>= 8.3' resolution: integrity: sha512-DxjtyzOHjObRM+sM1knti6or+eOgcGU4xVSb2HNP1TqO4ahsT+rqZg+nyqHWJSvWgKC5cG3QjGFBqxLghiF/Ig== - /jest-get-type/26.0.0: + /jest-get-type/26.3.0: dev: true engines: node: '>= 10.14.2' resolution: - integrity: sha512-zRc1OAPnnws1EVfykXOj19zo2EMw5Hi6HLbFCSjpuJiXtOWAYIjNsHVSbpQ8bDX7L5BGYGI8m+HmKdjHYFF0kg== - /jest-haste-map/26.0.1: + integrity: sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig== + /jest-haste-map/26.3.0: dependencies: - '@jest/types': 26.0.1 + '@jest/types': 26.3.0 '@types/graceful-fs': 4.1.3 + '@types/node': 13.11.0 anymatch: 3.1.1 fb-watchman: 2.0.1 graceful-fs: 4.2.4 - jest-serializer: 26.0.0 - jest-util: 26.0.1 - jest-worker: 26.0.0 + jest-regex-util: 26.0.0 + jest-serializer: 26.3.0 + jest-util: 26.3.0 + jest-worker: 26.3.0 micromatch: 4.0.2 sane: 4.1.0 walker: 1.0.7 - which: 2.0.2 dev: true engines: node: '>= 10.14.2' optionalDependencies: fsevents: 2.1.3 resolution: - integrity: sha512-J9kBl/EdjmDsvyv7CiyKY5+DsTvVOScenprz/fGqfLg/pm1gdjbwwQ98nW0t+OIt+f+5nAVaElvn/6wP5KO7KA== - /jest-jasmine2/26.0.1: + integrity: sha512-DHWBpTJgJhLLGwE5Z1ZaqLTYqeODQIZpby0zMBsCU9iRFHYyhklYqP4EiG73j5dkbaAdSZhgB938mL51Q5LeZA== + /jest-jasmine2/26.4.1: dependencies: - '@babel/traverse': 7.10.1 - '@jest/environment': 26.0.1 - '@jest/source-map': 26.0.0 - '@jest/test-result': 26.0.1 - '@jest/types': 26.0.1 - chalk: 4.0.0 + '@babel/traverse': 7.11.0 + '@jest/environment': 26.3.0 + '@jest/source-map': 26.3.0 + '@jest/test-result': 26.3.0 + '@jest/types': 26.3.0 + '@types/node': 13.11.0 + chalk: 4.1.0 co: 4.6.0 - expect: 26.0.1 + expect: 26.4.1 is-generator-fn: 2.1.0 - jest-each: 26.0.1 - jest-matcher-utils: 26.0.1 - jest-message-util: 26.0.1 - jest-runtime: 26.0.1 - jest-snapshot: 26.0.1 - jest-util: 26.0.1 - pretty-format: 26.0.1 + jest-each: 26.4.0 + jest-matcher-utils: 26.4.1 + jest-message-util: 26.3.0 + jest-runtime: 26.4.1 + jest-snapshot: 26.4.1 + jest-util: 26.3.0 + pretty-format: 26.4.0 throat: 5.0.0 dev: true engines: node: '>= 10.14.2' resolution: - integrity: sha512-ILaRyiWxiXOJ+RWTKupzQWwnPaeXPIoLS5uW41h18varJzd9/7I0QJGqg69fhTT1ev9JpSSo9QtalriUN0oqOg== - /jest-leak-detector/26.0.1: + integrity: sha512-GMPqJXyAWpohCg4wfA82lwac65lmgANH4/rOhNNaAN9yjInMAeMExQcWE1xb3fcCgLwibqeAuqVrV83oQl+szg== + /jest-leak-detector/26.4.0: dependencies: - jest-get-type: 26.0.0 - pretty-format: 26.0.1 + jest-get-type: 26.3.0 + pretty-format: 26.4.0 dev: true engines: node: '>= 10.14.2' resolution: - integrity: sha512-93FR8tJhaYIWrWsbmVN1pQ9ZNlbgRpfvrnw5LmgLRX0ckOJ8ut/I35CL7awi2ecq6Ca4lL59bEK9hr7nqoHWPA== - /jest-matcher-utils/25.5.0: + integrity: sha512-7EXKKEKnAWUPyiVtGZzJflbPOtYUdlNoevNVOkAcPpdR8xWiYKPGNGA6sz25S+8YhZq3rmkQJYAh3/P0VnoRwA== + /jest-matcher-utils/25.3.0: dependencies: chalk: 3.0.0 - jest-diff: 25.5.0 + jest-diff: 25.3.0 jest-get-type: 25.2.6 pretty-format: 25.5.0 dev: true engines: node: '>= 8.3' resolution: - integrity: sha512-VWI269+9JS5cpndnpCwm7dy7JtGQT30UHfrnM3mXl22gHGt/b7NkjBqXfbhZ8V4B7ANUsjK18PlSBmG0YH7gjw== - /jest-matcher-utils/26.0.1: + integrity: sha512-ZBUJ2fchNIZt+fyzkuCFBb8SKaU//Rln45augfUtbHaGyVxCO++ANARdBK9oPGXU3hEDgyy7UHnOP/qNOJXFUg== + /jest-matcher-utils/26.4.1: dependencies: - chalk: 4.0.0 - jest-diff: 26.0.1 - jest-get-type: 26.0.0 - pretty-format: 26.0.1 + chalk: 4.1.0 + jest-diff: 26.4.0 + jest-get-type: 26.3.0 + pretty-format: 26.4.0 dev: true engines: node: '>= 10.14.2' resolution: - integrity: sha512-PUMlsLth0Azen8Q2WFTwnSkGh2JZ8FYuwijC8NR47vXKpsrKmA1wWvgcj1CquuVfcYiDEdj985u5Wmg7COEARw== - /jest-message-util/26.0.1: + integrity: sha512-nmHWaOz54R/w6zJju5tuW0bw6+m38Rb1jnDKehKM/bOngDDL0UwtN634cRxpFoUNVRUrX8Wa0Z34xq/f8iuP5A== + /jest-message-util/26.3.0: dependencies: - '@babel/code-frame': 7.10.1 - '@jest/types': 26.0.1 + '@babel/code-frame': 7.10.4 + '@jest/types': 26.3.0 '@types/stack-utils': 1.0.1 - chalk: 4.0.0 + chalk: 4.1.0 graceful-fs: 4.2.4 micromatch: 4.0.2 slash: 3.0.0 @@ -3424,18 +3713,19 @@ packages: engines: node: '>= 10.14.2' resolution: - integrity: sha512-CbK8uQREZ8umUfo8+zgIfEt+W7HAHjQCoRaNs4WxKGhAYBGwEyvxuK81FXa7VeB9pwDEXeeKOB2qcsNVCAvB7Q== - /jest-mock/26.0.1: + integrity: sha512-xIavRYqr4/otGOiLxLZGj3ieMmjcNE73Ui+LdSW/Y790j5acqCsAdDiLIbzHCZMpN07JOENRWX5DcU+OQ+TjTA== + /jest-mock/26.3.0: dependencies: - '@jest/types': 26.0.1 + '@jest/types': 26.3.0 + '@types/node': 13.11.0 dev: true engines: node: '>= 10.14.2' resolution: - integrity: sha512-MpYTBqycuPYSY6xKJognV7Ja46/TeRbAZept987Zp+tuJvMN0YBWyyhG9mXyYQaU3SBI0TUlSaO5L3p49agw7Q== - /jest-pnp-resolver/1.2.1_jest-resolve@26.0.1: + integrity: sha512-PeaRrg8Dc6mnS35gOo/CbZovoDPKAeB1FICZiuagAgGvbWdNNyjQjkOaGUa/3N3JtpQ/Mh9P4A2D4Fv51NnP8Q== + /jest-pnp-resolver/1.2.2_jest-resolve@26.4.0: dependencies: - jest-resolve: 26.0.1_jest-resolve@26.0.1 + jest-resolve: 26.4.0_jest-resolve@26.4.0 dev: true engines: node: '>=6' @@ -3445,30 +3735,30 @@ packages: jest-resolve: optional: true resolution: - integrity: sha512-pgFw2tm54fzgYvc/OHrnysABEObZCUNFnhjoRjaVOCN8NYc032/gVjPaHD4Aq6ApkSieWtfKAFQtmDKAmhupnQ== + integrity: sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w== /jest-regex-util/26.0.0: dev: true engines: node: '>= 10.14.2' resolution: integrity: sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A== - /jest-resolve-dependencies/26.0.1: + /jest-resolve-dependencies/26.4.1: dependencies: - '@jest/types': 26.0.1 + '@jest/types': 26.3.0 jest-regex-util: 26.0.0 - jest-snapshot: 26.0.1 + jest-snapshot: 26.4.1 dev: true engines: node: '>= 10.14.2' resolution: - integrity: sha512-9d5/RS/ft0vB/qy7jct/qAhzJsr6fRQJyGAFigK3XD4hf9kIbEH5gks4t4Z7kyMRhowU6HWm/o8ILqhaHdSqLw== - /jest-resolve/26.0.1_jest-resolve@26.0.1: + integrity: sha512-Gx4JfQ1k/hGb4lqVOOx8TPOkNtyJIQSHcJU68pB+sdyDJi9rbMxD1XXiYyaEq9WXufiZo90k9GTK6z6a5m0SQw== + /jest-resolve/26.4.0_jest-resolve@26.4.0: dependencies: - '@jest/types': 26.0.1 - chalk: 4.0.0 + '@jest/types': 26.3.0 + chalk: 4.1.0 graceful-fs: 4.2.4 - jest-pnp-resolver: 1.2.1_jest-resolve@26.0.1 - jest-util: 26.0.1 + jest-pnp-resolver: 1.2.2_jest-resolve@26.4.0 + jest-util: 26.3.0 read-pkg-up: 7.0.1 resolve: 1.17.0 slash: 3.0.0 @@ -3478,97 +3768,99 @@ packages: peerDependencies: jest-resolve: '*' resolution: - integrity: sha512-6jWxk0IKZkPIVTvq6s72RH735P8f9eCJW3IM5CX/SJFeKq1p2cZx0U49wf/SdMlhaB/anann5J2nCJj6HrbezQ== - /jest-runner/26.0.1: + integrity: sha512-bn/JoZTEXRSlEx3+SfgZcJAVuTMOksYq9xe9O6s4Ekg84aKBObEaVXKOEilULRqviSLAYJldnoWV9c07kwtiCg== + /jest-runner/26.4.1: dependencies: - '@jest/console': 26.0.1 - '@jest/environment': 26.0.1 - '@jest/test-result': 26.0.1 - '@jest/types': 26.0.1 - chalk: 4.0.0 + '@jest/console': 26.3.0 + '@jest/environment': 26.3.0 + '@jest/test-result': 26.3.0 + '@jest/types': 26.3.0 + '@types/node': 13.11.0 + chalk: 4.1.0 + emittery: 0.7.1 exit: 0.1.2 graceful-fs: 4.2.4 - jest-config: 26.0.1 + jest-config: 26.4.1 jest-docblock: 26.0.0 - jest-haste-map: 26.0.1 - jest-jasmine2: 26.0.1 - jest-leak-detector: 26.0.1 - jest-message-util: 26.0.1 - jest-resolve: 26.0.1_jest-resolve@26.0.1 - jest-runtime: 26.0.1 - jest-util: 26.0.1 - jest-worker: 26.0.0 - source-map-support: 0.5.19 + jest-haste-map: 26.3.0 + jest-leak-detector: 26.4.0 + jest-message-util: 26.3.0 + jest-resolve: 26.4.0_jest-resolve@26.4.0 + jest-runtime: 26.4.1 + jest-util: 26.3.0 + jest-worker: 26.3.0 + source-map-support: 0.5.16 throat: 5.0.0 dev: true engines: node: '>= 10.14.2' resolution: - integrity: sha512-CApm0g81b49Znm4cZekYQK67zY7kkB4umOlI2Dx5CwKAzdgw75EN+ozBHRvxBzwo1ZLYZ07TFxkaPm+1t4d8jA== - /jest-runtime/26.0.1: - dependencies: - '@jest/console': 26.0.1 - '@jest/environment': 26.0.1 - '@jest/fake-timers': 26.0.1 - '@jest/globals': 26.0.1 - '@jest/source-map': 26.0.0 - '@jest/test-result': 26.0.1 - '@jest/transform': 26.0.1 - '@jest/types': 26.0.1 - '@types/yargs': 15.0.5 - chalk: 4.0.0 + integrity: sha512-QcKwn1YNlzFumTtFsocETgIm13KNt2X8sae4wcqsF3JnxGUcYYUGBstCQhtAG4fKD/TKThHkgE/ZgQVKipj7oA== + /jest-runtime/26.4.1: + dependencies: + '@jest/console': 26.3.0 + '@jest/environment': 26.3.0 + '@jest/fake-timers': 26.3.0 + '@jest/globals': 26.4.1 + '@jest/source-map': 26.3.0 + '@jest/test-result': 26.3.0 + '@jest/transform': 26.3.0 + '@jest/types': 26.3.0 + '@types/yargs': 15.0.4 + chalk: 4.1.0 collect-v8-coverage: 1.0.1 exit: 0.1.2 glob: 7.1.6 graceful-fs: 4.2.4 - jest-config: 26.0.1 - jest-haste-map: 26.0.1 - jest-message-util: 26.0.1 - jest-mock: 26.0.1 + jest-config: 26.4.1 + jest-haste-map: 26.3.0 + jest-message-util: 26.3.0 + jest-mock: 26.3.0 jest-regex-util: 26.0.0 - jest-resolve: 26.0.1_jest-resolve@26.0.1 - jest-snapshot: 26.0.1 - jest-util: 26.0.1 - jest-validate: 26.0.1 + jest-resolve: 26.4.0_jest-resolve@26.4.0 + jest-snapshot: 26.4.1 + jest-util: 26.3.0 + jest-validate: 26.4.0 slash: 3.0.0 strip-bom: 4.0.0 - yargs: 15.3.1 + yargs: 15.4.1 dev: true engines: node: '>= 10.14.2' hasBin: true resolution: - integrity: sha512-Ci2QhYFmANg5qaXWf78T2Pfo6GtmIBn2rRaLnklRyEucmPccmCKvS9JPljcmtVamsdMmkyNkVFb9pBTD6si9Lw== - /jest-serializer/26.0.0: + integrity: sha512-zXPQBS4iL/CEZtDfX+rDz+oZ/inQK/EYOeVt3uDWu8kwSdP/Cw4yOZtCTPApeNsGtZy6X5WQ1U+fyagN1B/Qkw== + /jest-serializer/26.3.0: dependencies: + '@types/node': 13.11.0 graceful-fs: 4.2.4 dev: true engines: node: '>= 10.14.2' resolution: - integrity: sha512-sQGXLdEGWFAE4wIJ2ZaIDb+ikETlUirEOBsLXdoBbeLhTHkZUJwgk3+M8eyFizhM6le43PDCCKPA1hzkSDo4cQ== - /jest-snapshot/26.0.1: + integrity: sha512-IDRBQBLPlKa4flg77fqg0n/pH87tcRKwe8zxOVTWISxGpPHYkRZ1dXKyh04JOja7gppc60+soKVZ791mruVdow== + /jest-snapshot/26.4.1: dependencies: - '@babel/types': 7.10.2 - '@jest/types': 26.0.1 - '@types/prettier': 2.0.1 - chalk: 4.0.0 - expect: 26.0.1 + '@babel/types': 7.11.0 + '@jest/types': 26.3.0 + '@types/prettier': 2.0.2 + chalk: 4.1.0 + expect: 26.4.1 graceful-fs: 4.2.4 - jest-diff: 26.0.1 - jest-get-type: 26.0.0 - jest-matcher-utils: 26.0.1 - jest-message-util: 26.0.1 - jest-resolve: 26.0.1_jest-resolve@26.0.1 - make-dir: 3.1.0 + jest-diff: 26.4.0 + jest-get-type: 26.3.0 + jest-haste-map: 26.3.0 + jest-matcher-utils: 26.4.1 + jest-message-util: 26.3.0 + jest-resolve: 26.4.0_jest-resolve@26.4.0 natural-compare: 1.4.0 - pretty-format: 26.0.1 + pretty-format: 26.4.0 semver: 7.3.2 dev: true engines: node: '>= 10.14.2' resolution: - integrity: sha512-jxd+cF7+LL+a80qh6TAnTLUZHyQoWwEHSUFJjkw35u3Gx+BZUNuXhYvDqHXr62UQPnWo2P6fvQlLjsU93UKyxA== + integrity: sha512-5DsxbSSuYA8rZ/ynO+l5J65wSIyzDB2AXjuIvep90YmtslrROqDtba2hBgq1Cj6L6A0j/jv6h8JydEe2WYPM/g== /jest-styled-components/6.3.4_styled-components@4.4.1: dependencies: css: 2.2.4 @@ -3578,65 +3870,69 @@ packages: styled-components: ^2 || ^3 || ^4 resolution: integrity: sha512-dc32l0/6n3FtsILODpvKNz6SLg50OmbJ/3r3oRh9jc2VIPPGZT5jWv7BKIcNCYH7E38ZK7uejNl3zJsCOIenng== - /jest-util/26.0.1: + /jest-util/26.3.0: dependencies: - '@jest/types': 26.0.1 - chalk: 4.0.0 + '@jest/types': 26.3.0 + '@types/node': 13.11.0 + chalk: 4.1.0 graceful-fs: 4.2.4 is-ci: 2.0.0 - make-dir: 3.1.0 + micromatch: 4.0.2 dev: true engines: node: '>= 10.14.2' resolution: - integrity: sha512-byQ3n7ad1BO/WyFkYvlWQHTsomB6GIewBh8tlGtusiylAlaxQ1UpS0XYH0ngOyhZuHVLN79Qvl6/pMiDMSSG1g== - /jest-validate/26.0.1: + integrity: sha512-4zpn6bwV0+AMFN0IYhH/wnzIQzRaYVrz1A8sYnRnj4UXDXbOVtWmlaZkO9mipFqZ13okIfN87aDoJWB7VH6hcw== + /jest-validate/26.4.0: dependencies: - '@jest/types': 26.0.1 + '@jest/types': 26.3.0 camelcase: 6.0.0 - chalk: 4.0.0 - jest-get-type: 26.0.0 + chalk: 4.1.0 + jest-get-type: 26.3.0 leven: 3.1.0 - pretty-format: 26.0.1 + pretty-format: 26.4.0 dev: true engines: node: '>= 10.14.2' resolution: - integrity: sha512-u0xRc+rbmov/VqXnX3DlkxD74rHI/CfS5xaV2VpeaVySjbb1JioNVOyly5b56q2l9ZKe7bVG5qWmjfctkQb0bA== - /jest-watcher/26.0.1: + integrity: sha512-t56Z/FRMrLP6mpmje7/YgHy0wOzcuc6i3LBXz6kjmsUWYN62OuMdC86Vg9/dX59SvyitSqqegOrx+h7BkNXeaQ== + /jest-watcher/26.3.0: dependencies: - '@jest/test-result': 26.0.1 - '@jest/types': 26.0.1 + '@jest/test-result': 26.3.0 + '@jest/types': 26.3.0 + '@types/node': 13.11.0 ansi-escapes: 4.3.1 - chalk: 4.0.0 - jest-util: 26.0.1 + chalk: 4.1.0 + jest-util: 26.3.0 string-length: 4.0.1 dev: true engines: node: '>= 10.14.2' resolution: - integrity: sha512-pdZPydsS8475f89kGswaNsN3rhP6lnC3/QDCppP7bg1L9JQz7oU9Mb/5xPETk1RHDCWeqmVC47M4K5RR7ejxFw== - /jest-worker/26.0.0: + integrity: sha512-XnLdKmyCGJ3VoF6G/p5ohbJ04q/vv5aH9ENI+i6BL0uu9WWB6Z7Z2lhQQk0d2AVZcRGp1yW+/TsoToMhBFPRdQ== + /jest-worker/26.3.0: dependencies: + '@types/node': 13.11.0 merge-stream: 2.0.0 supports-color: 7.1.0 dev: true engines: - node: '>= 10.14.2' + node: '>= 10.13.0' resolution: - integrity: sha512-pPaYa2+JnwmiZjK9x7p9BoZht+47ecFCDFA/CJxspHzeDvQcfVBLWzCiWyo+EGrSiQMWZtCFo9iSvMZnAAo8vw== - /jest/26.0.1: + integrity: sha512-Vmpn2F6IASefL+DVBhPzI2J9/GJUsqzomdeN+P+dK8/jKxbh8R3BtFnx3FIta7wYlPU62cpJMJQo4kuOowcMnw== + /jest/26.4.1: dependencies: - '@jest/core': 26.0.1 + '@jest/core': 26.4.1 import-local: 3.0.2 - jest-cli: 26.0.1 + jest-cli: 26.4.1 dev: true engines: node: '>= 10.14.2' hasBin: true resolution: - integrity: sha512-29Q54kn5Bm7ZGKIuH2JRmnKl85YRigp0o0asTc6Sb6l2ch1DCXIeZTLLFy9ultJvhkTqbswF5DEx4+RlkmCxWg== + integrity: sha512-q+az+ZXFOTxTlD6BRIMcZC+a33O9lsryV4Wo9gU4D/AI+Y6KKgVRCmyzpc4H2gWv0rn45lACukmMS2uSB7e1LA== /js-tokens/4.0.0: + dev: true resolution: integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== /js-yaml/3.14.0: @@ -3651,17 +3947,17 @@ packages: dev: true resolution: integrity: sha1-peZUwuWi3rXyAdls77yoDA7y9RM= - /jsdom/16.2.2: + /jsdom/16.4.0: dependencies: abab: 2.0.3 - acorn: 7.2.0 + acorn: 7.1.1 acorn-globals: 6.0.0 cssom: 0.4.4 cssstyle: 2.3.0 data-urls: 2.0.0 decimal.js: 10.2.0 domexception: 2.0.1 - escodegen: 1.14.2 + escodegen: 1.14.1 html-encoding-sniffer: 2.0.1 is-potential-custom-element-name: 1.0.0 nwsapi: 2.2.0 @@ -3677,7 +3973,7 @@ packages: whatwg-encoding: 1.0.5 whatwg-mimetype: 2.3.0 whatwg-url: 8.1.0 - ws: 7.3.0 + ws: 7.3.1 xml-name-validator: 3.0.0 dev: true engines: @@ -3688,7 +3984,7 @@ packages: canvas: optional: true resolution: - integrity: sha512-pDFQbcYtKBHxRaP55zGXCJWgFHkDAYbKcsXEK/3Icu9nKYZkutUXfLBwbD+09XDutkYSHcgfQLZ0qvpAAm9mvg== + integrity: sha512-lYMm3wYdgPhrl7pDcRmvzPhhrGVBeVhPIqeHjzeiHN3DFmD1RBpbExbi8vU7BJdH8VAZYovR8DMt0PNNDM7k8w== /jsesc/0.5.0: dev: true hasBin: true @@ -3717,6 +4013,15 @@ packages: dev: true resolution: integrity: sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= + /json5/2.1.1: + dependencies: + minimist: 1.2.0 + dev: true + engines: + node: '>=6' + hasBin: true + resolution: + integrity: sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ== /json5/2.1.3: dependencies: minimist: 1.2.5 @@ -3726,6 +4031,12 @@ packages: hasBin: true resolution: integrity: sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA== + /jsonfile/4.0.0: + dev: true + optionalDependencies: + graceful-fs: 4.2.3 + resolution: + integrity: sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= /jsprim/1.4.1: dependencies: assert-plus: 1.0.0 @@ -3798,15 +4109,6 @@ packages: dev: true resolution: integrity: sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= - /locate-path/2.0.0: - dependencies: - p-locate: 2.0.0 - path-exists: 3.0.0 - dev: true - engines: - node: '>=4' - resolution: - integrity: sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= /locate-path/5.0.0: dependencies: p-locate: 4.1.0 @@ -3823,22 +4125,22 @@ packages: dev: true resolution: integrity: sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== - /lodash/4.17.19: - dev: false + /lodash/4.17.20: resolution: - integrity: sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ== + integrity: sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== /loose-envify/1.4.0: dependencies: js-tokens: 4.0.0 + dev: true hasBin: true resolution: integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== - /magic-string/0.25.7: + /magic-string/0.25.6: dependencies: sourcemap-codec: 1.4.8 dev: true resolution: - integrity: sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA== + integrity: sha512-3a5LOMSGoCTH5rbqobC2HuDNRtE2glHZ8J7pK+QZYppyWA36yuNpsX994rIY2nCuyP7CZYy7lQq/X2jygiZ89g== /make-dir/2.1.0: dependencies: pify: 4.0.1 @@ -3848,14 +4150,14 @@ packages: node: '>=6' resolution: integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== - /make-dir/3.1.0: + /make-dir/3.0.2: dependencies: semver: 6.3.0 dev: true engines: node: '>=8' resolution: - integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== + integrity: sha512-rYKABKutXa6vXTXhoV18cBE7PaewPXHe/Bdq4v+ZLMhxbWApkFFplT0LcbMW+6BbjnQXzZ/sAvSE/JdguApG5w== /makeerror/1.0.11: dependencies: tmpl: 1.0.4 @@ -3882,7 +4184,7 @@ packages: integrity: sha512-HKeeBpWvqiVJD57ZUAsJNm71eHTykffzcLZVYWiVfQeI1rJtuEaS7hQiEpWfVVk18donPwJEcFKIkCmPJNOhHA== /merge-anything/2.4.4: dependencies: - is-what: 3.8.0 + is-what: 3.6.0 dev: true resolution: integrity: sha512-l5XlriUDJKQT12bH+rVhAHjwIuXWdAIecGwsYjv2LJo+dA1AeRTmeQS+3QBpO6lEthBMDi2IUMpLC1yyRvGlwQ== @@ -3919,38 +4221,42 @@ packages: node: '>=8' resolution: integrity: sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q== - /mime-db/1.44.0: + /mime-db/1.43.0: dev: true engines: node: '>= 0.6' resolution: - integrity: sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg== - /mime-types/2.1.27: + integrity: sha512-+5dsGEEovYbT8UY9yD7eE4XTc4UwJ1jBYlgaQQF38ENsKR3wj/8q8RFZrF9WIZpB2V1ArTVFUva8sAul1NzRzQ== + /mime-types/2.1.26: dependencies: - mime-db: 1.44.0 + mime-db: 1.43.0 dev: true engines: node: '>= 0.6' resolution: - integrity: sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w== + integrity: sha512-01paPWYgLrkqAyrlDorC1uDwl2p3qZT7yl806vW7DvDoxwXi46jsjFbg+WdwotBIk6/MbEhO/dh5aZ5sNj/dWQ== /mimic-fn/2.1.0: dev: true engines: node: '>=6' resolution: integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== - /min-indent/1.0.1: + /min-indent/1.0.0: dev: true engines: node: '>=4' resolution: - integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== + integrity: sha1-z8RcN+nsDY8KDsPdTvf3w6vjklY= /minimatch/3.0.4: dependencies: brace-expansion: 1.1.11 dev: true resolution: integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + /minimist/1.2.0: + dev: true + resolution: + integrity: sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= /minimist/1.2.5: dev: true resolution: @@ -3972,11 +4278,11 @@ packages: dev: true resolution: integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - /nan/2.14.1: + /nan/2.14.0: dev: true optional: true resolution: - integrity: sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw== + integrity: sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg== /nanomatch/1.2.13: dependencies: arr-diff: 4.0.0 @@ -4025,22 +4331,22 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA= - /node-notifier/7.0.1: + /node-notifier/8.0.0: dependencies: growly: 1.3.0 is-wsl: 2.2.0 semver: 7.3.2 shellwords: 0.1.1 - uuid: 7.0.3 + uuid: 8.3.0 which: 2.0.2 dev: true optional: true resolution: - integrity: sha512-VkzhierE7DBmQEElhTGJIoiZa1oqRijOtgOlsXg32KrJRXsPy0NXFBqWGW/wTswnJlDCs5viRYaqWguqzsKcmg== - /node-releases/1.1.58: + integrity: sha512-46z7DUmcjoYdaWyXouuFNNfUo6eFa94t23c53c+lG/9Cvauk4a98rAUp9672X5dxGdQmLpPzTxzu8f/OeEPaFA== + /node-releases/1.1.60: dev: true resolution: - integrity: sha512-NxBudgVKiRh/2aPWMgPR7bPTX0VPmGx5QBwCtdHitnqFE5/O8DeBXuIMH1nwNnw/aMo6AjOrpsHzfY3UbUJ7yg== + integrity: sha512-gsO4vjEdQaTusZAEebUWp2a5d7dF5DYoIpDG7WySnk7BuZDW+GPpHXoXXuYawRBr/9t5q54tirPz79kFIWg4dA== /normalize-package-data/2.5.0: dependencies: hosted-git-info: 2.8.8 @@ -4089,6 +4395,7 @@ packages: resolution: integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== /object-assign/4.1.1: + dev: true engines: node: '>=0.10.0' resolution: @@ -4142,14 +4449,14 @@ packages: dev: true resolution: integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E= - /onetime/5.1.0: + /onetime/5.1.2: dependencies: mimic-fn: 2.1.0 dev: true engines: node: '>=6' resolution: - integrity: sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q== + integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== /optionator/0.8.3: dependencies: deep-is: 0.1.3 @@ -4175,53 +4482,31 @@ packages: node: '>=4' resolution: integrity: sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= - /p-limit/1.3.0: - dependencies: - p-try: 1.0.0 - dev: true - engines: - node: '>=4' - resolution: - integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== - /p-limit/2.3.0: + /p-limit/2.2.2: dependencies: p-try: 2.2.0 dev: true engines: node: '>=6' resolution: - integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== - /p-locate/2.0.0: - dependencies: - p-limit: 1.3.0 - dev: true - engines: - node: '>=4' - resolution: - integrity: sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= + integrity: sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ== /p-locate/4.1.0: dependencies: - p-limit: 2.3.0 + p-limit: 2.2.2 dev: true engines: node: '>=8' resolution: integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== - /p-try/1.0.0: - dev: true - engines: - node: '>=4' - resolution: - integrity: sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= /p-try/2.2.0: dev: true engines: node: '>=6' resolution: integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== - /parse-json/5.0.0: + /parse-json/5.0.1: dependencies: - '@babel/code-frame': 7.10.1 + '@babel/code-frame': 7.10.4 error-ex: 1.3.2 json-parse-better-errors: 1.0.2 lines-and-columns: 1.1.6 @@ -4229,7 +4514,7 @@ packages: engines: node: '>=8' resolution: - integrity: sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw== + integrity: sha512-ztoZ4/DYeXQq4E21v169sC8qWINGpcosGv9XhTDvg9/hWvx/zrFkc9BiWxR58OJLHGk28j5BL0SDLeV2WmFZlQ== /parse5/5.1.1: dev: true resolution: @@ -4245,12 +4530,6 @@ packages: optional: true resolution: integrity: sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= - /path-exists/3.0.0: - dev: true - engines: - node: '>=4' - resolution: - integrity: sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= /path-exists/4.0.0: dev: true engines: @@ -4311,14 +4590,6 @@ packages: node: '>=8' resolution: integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== - /pkg-up/2.0.0: - dependencies: - find-up: 2.1.0 - dev: true - engines: - node: '>=4' - resolution: - integrity: sha1-yBmscoBZpGHKscOImivjxJoATX8= /posix-character-classes/0.1.1: dev: true engines: @@ -4342,6 +4613,17 @@ packages: hasBin: true resolution: integrity: sha512-7PtVymN48hGcO4fGjybyBSIWDsLU4H4XlvOHfq91pz9kkGlonzwTfYkaIEwiRg/dAJF9YlbsduBAgtYLi+8cFg== + /pretty-format/25.2.6: + dependencies: + '@jest/types': 25.2.6 + ansi-regex: 5.0.0 + ansi-styles: 4.2.1 + react-is: 16.13.1 + dev: true + engines: + node: '>= 8.3' + resolution: + integrity: sha512-DEiWxLBaCHneffrIT4B+TpMvkV9RNvvJrd3lY9ew1CEQobDzEXmYT1mg0hJhljZty7kCc10z13ohOFAE8jrUDg== /pretty-format/25.5.0: dependencies: '@jest/types': 25.5.0 @@ -4353,9 +4635,9 @@ packages: node: '>= 8.3' resolution: integrity: sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ== - /pretty-format/26.0.1: + /pretty-format/26.4.0: dependencies: - '@jest/types': 26.0.1 + '@jest/types': 26.3.0 ansi-regex: 5.0.0 ansi-styles: 4.2.1 react-is: 16.13.1 @@ -4363,7 +4645,7 @@ packages: engines: node: '>= 10.14.2' resolution: - integrity: sha512-SWxz6MbupT3ZSlL0Po4WF/KujhQaVehijR2blyRDCzk9e45EaYMVhMBn49fnRuHxtkSpXTes1GxNpVmH86Bxfw== + integrity: sha512-mEEwwpCseqrUtuMbrJG4b824877pM5xald3AkilJ47Po2YLr97/siejYQHqj2oDQBeJNbu+Q0qUuekJ8F0NAPg== /private/0.1.8: dev: true engines: @@ -4375,26 +4657,27 @@ packages: optional: true resolution: integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== - /prompts/2.3.2: + /prompts/2.3.1: dependencies: kleur: 3.0.3 - sisteransi: 1.0.5 + sisteransi: 1.0.4 dev: true engines: node: '>= 6' resolution: - integrity: sha512-Q06uKs2CkNYVID0VqwfAl9mipo99zkBv/n2JtWY89Yxa3ZabWSrs0e2KTudKVa3peLUvYXMefDqIleLPVUBZMA== + integrity: sha512-qIP2lQyCwYbdzcqHIUi2HAxiWixhoM9OdLCWf8txXsapC/X9YdsCoeyRIXE/GP+Q0J37Q7+XN/MFqbUa7IzXNA== /prop-types/15.7.2: dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 - react-is: 16.13.1 + react-is: 16.13.0 + dev: true resolution: integrity: sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ== - /psl/1.8.0: + /psl/1.7.0: dev: true resolution: - integrity: sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== + integrity: sha512-5NsSEDv8zY70ScRnOTn7bK7eanl2MvFrOrS/R6x+dBt5g1ghnj9Zv90kO8GwT8gxcu2ANyFprnFYB85IogIJOQ== /pump/3.0.0: dependencies: end-of-stream: 1.4.4 @@ -4416,8 +4699,8 @@ packages: integrity: sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== /react-docgen/5.3.0: dependencies: - '@babel/core': 7.10.2 - '@babel/runtime': 7.10.2 + '@babel/core': 7.8.6 + '@babel/runtime': 7.9.2 ast-types: 0.13.3 commander: 2.20.3 doctrine: 3.0.0 @@ -4442,7 +4725,12 @@ packages: react: ^16.13.1 resolution: integrity: sha512-81PIMmVLnCNLO/fFOQxdQkvEq/+Hfpv24XNJfpyZhTRfO0QcmQIF/PgCa1zCOj2w1hrn12MFLyaJ/G0+Mxtfag== + /react-is/16.13.0: + dev: true + resolution: + integrity: sha512-GFMtL0vHkiBv9HluwNZTggSn/sCyEt9n02aM0dSAjGGyqyNlAyftYm4phPxdvCigG15JreC5biwxCgTAJZ7yAA== /react-is/16.13.1: + dev: true resolution: integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== /react/16.13.1: @@ -4450,6 +4738,7 @@ packages: loose-envify: 1.4.0 object-assign: 4.1.1 prop-types: 15.7.2 + dev: true engines: node: '>=0.10.0' resolution: @@ -4468,7 +4757,7 @@ packages: dependencies: '@types/normalize-package-data': 2.4.0 normalize-package-data: 2.5.0 - parse-json: 5.0.0 + parse-json: 5.0.1 type-fest: 0.6.0 dev: true engines: @@ -4521,26 +4810,25 @@ packages: integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== /regenerate-unicode-properties/8.2.0: dependencies: - regenerate: 1.4.1 + regenerate: 1.4.0 dev: true engines: node: '>=4' resolution: integrity: sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA== - /regenerate/1.4.1: + /regenerate/1.4.0: dev: true resolution: - integrity: sha512-j2+C8+NtXQgEKWk49MMP5P/u2GhnahTtVkRIHr5R5lVRlbKvmQ+oS+A5aLKWp2ma5VkT8sh6v+v4hbH0YHR66A== + integrity: sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg== /regenerator-runtime/0.13.5: resolution: integrity: sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA== - /regenerator-transform/0.14.4: + /regenerator-transform/0.14.5: dependencies: - '@babel/runtime': 7.10.2 - private: 0.1.8 + '@babel/runtime': 7.11.2 dev: true resolution: - integrity: sha512-EaJaKPBI9GvKpvUz2mz4fhx7WPgvwRLY9v3hlNHWmAuJHI13T4nwKnNvm5RWJzEdnI5g5UwtOww+S8IdoUC2bw== + integrity: sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw== /regex-not/1.0.2: dependencies: extend-shallow: 3.0.2 @@ -4552,9 +4840,9 @@ packages: integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== /regexpu-core/4.7.0: dependencies: - regenerate: 1.4.1 + regenerate: 1.4.0 regenerate-unicode-properties: 8.2.0 - regjsgen: 0.5.2 + regjsgen: 0.5.1 regjsparser: 0.6.4 unicode-match-property-ecmascript: 1.0.4 unicode-match-property-value-ecmascript: 1.2.0 @@ -4563,10 +4851,10 @@ packages: node: '>=4' resolution: integrity: sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ== - /regjsgen/0.5.2: + /regjsgen/0.5.1: dev: true resolution: - integrity: sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== + integrity: sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg== /regjsparser/0.6.4: dependencies: jsesc: 0.5.0 @@ -4592,7 +4880,7 @@ packages: integrity: sha1-jcrkcOHIirwtYA//Sndihtp15jc= /request-promise-core/1.1.3_request@2.88.2: dependencies: - lodash: 4.17.15 + lodash: 4.17.20 request: 2.88.2 dev: true engines: @@ -4607,6 +4895,7 @@ packages: request-promise-core: 1.1.3_request@2.88.2 stealthy-require: 1.1.1 tough-cookie: 2.5.0 + deprecated: 'request-promise-native has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142' dev: true engines: node: '>=0.12.0' @@ -4617,7 +4906,7 @@ packages: /request/2.88.2: dependencies: aws-sign2: 0.7.0 - aws4: 1.10.0 + aws4: 1.9.1 caseless: 0.12.0 combined-stream: 1.0.8 extend: 3.0.2 @@ -4628,11 +4917,11 @@ packages: is-typedarray: 1.0.0 isstream: 0.1.2 json-stringify-safe: 5.0.1 - mime-types: 2.1.27 + mime-types: 2.1.26 oauth-sign: 0.9.0 performance-now: 2.1.0 qs: 6.5.2 - safe-buffer: 5.2.1 + safe-buffer: 5.2.0 tough-cookie: 2.5.0 tunnel-agent: 0.6.0 uuid: 3.4.0 @@ -4667,10 +4956,15 @@ packages: resolution: integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== /resolve-url/0.2.1: - deprecated: 'https://github.com/lydell/resolve-url#deprecated' dev: true resolution: integrity: sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= + /resolve/1.15.1: + dependencies: + path-parse: 1.0.6 + dev: true + resolution: + integrity: sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w== /resolve/1.17.0: dependencies: path-parse: 1.0.6 @@ -4692,11 +4986,26 @@ packages: integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== /rollup-plugin-polyfill/3.0.0: dependencies: - magic-string: 0.25.7 + magic-string: 0.25.6 dev: true resolution: integrity: sha512-LfJ1OR/wJrJdNDVNrdhVm7CgENfaNoQlFYMaQ0vlQH3zO+BMVrBMWDX9k6HVcr9gHsKbthrkiBzWRfFU9fr0hQ== - /rollup/2.15.0: + /rollup-plugin-typescript2/0.27.0_rollup@2.26.4+typescript@3.8.3: + dependencies: + '@rollup/pluginutils': 3.0.8_rollup@2.26.4 + find-cache-dir: 3.3.1 + fs-extra: 8.1.0 + resolve: 1.15.1 + rollup: 2.26.4 + tslib: 1.11.1 + typescript: 3.8.3 + dev: true + peerDependencies: + rollup: '>=1.26.3' + typescript: '>=2.4.0' + resolution: + integrity: sha512-SRKG/Canve3cxBsqhY1apIBznqnX9X/WU3Lrq3XSwmTmFqccj3+//logLXFEmp+PYFNllSVng+f4zjqRTPKNkA== + /rollup/2.26.4: dev: true engines: node: '>=10.0.0' @@ -4704,7 +5013,7 @@ packages: optionalDependencies: fsevents: 2.1.3 resolution: - integrity: sha512-HAk4kyXiV5sdNDnbKWk5zBPnkX/DAgx09Kbp8rRIRDVsTUVN3vnSowR7ZHkV6/lAiE6c2TQ8HtYb72aCPGW4Jw== + integrity: sha512-6+qsGuP0MXGd7vlYmk72utm1MrgZj5GfXibGL+cRkKQ9+ZL/BnFThDl0D5bcl7AqlzMjAQXRAwZX1HVm22M/4Q== /rsvp/4.8.5: dev: true engines: @@ -4715,10 +5024,10 @@ packages: dev: true resolution: integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - /safe-buffer/5.2.1: + /safe-buffer/5.2.0: dev: true resolution: - integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + integrity: sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg== /safe-regex/1.1.0: dependencies: ret: 0.1.15 @@ -4831,14 +5140,14 @@ packages: optional: true resolution: integrity: sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww== - /signal-exit/3.0.3: + /signal-exit/3.0.2: dev: true resolution: - integrity: sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== - /sisteransi/1.0.5: + integrity: sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= + /sisteransi/1.0.4: dev: true resolution: - integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== + integrity: sha512-/ekMoM4NJ59ivGSfKapeG+FWtrmWvA1p6FBZwXrqojw90vJu8lBmrTxCMuBCydKtkaUe2zt4PlxeTKpjwMbyig== /slash/2.0.0: dev: true engines: @@ -4894,13 +5203,20 @@ packages: dev: true resolution: integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== - /source-map-support/0.5.19: + /source-map-resolve/0.6.0: + dependencies: + atob: 2.1.2 + decode-uri-component: 0.2.0 + dev: true + resolution: + integrity: sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w== + /source-map-support/0.5.16: dependencies: buffer-from: 1.1.1 source-map: 0.6.1 dev: true resolution: - integrity: sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== + integrity: sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ== /source-map-url/0.4.0: dev: true resolution: @@ -4927,24 +5243,24 @@ packages: dev: true resolution: integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== - /spdx-correct/3.1.1: + /spdx-correct/3.1.0: dependencies: - spdx-expression-parse: 3.0.1 + spdx-expression-parse: 3.0.0 spdx-license-ids: 3.0.5 dev: true resolution: - integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== - /spdx-exceptions/2.3.0: + integrity: sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q== + /spdx-exceptions/2.2.0: dev: true resolution: - integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== - /spdx-expression-parse/3.0.1: + integrity: sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA== + /spdx-expression-parse/3.0.0: dependencies: - spdx-exceptions: 2.3.0 + spdx-exceptions: 2.2.0 spdx-license-ids: 3.0.5 dev: true resolution: - integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== + integrity: sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg== /spdx-license-ids/3.0.5: dev: true resolution: @@ -5055,7 +5371,7 @@ packages: integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== /strip-indent/3.0.0: dependencies: - min-indent: 1.0.1 + min-indent: 1.0.0 dev: true engines: node: '>=8' @@ -5063,9 +5379,9 @@ packages: integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== /styled-components/4.4.1_4f54128445bc6f13bd713dcb3d91e98e: dependencies: - '@babel/helper-module-imports': 7.10.1 - '@babel/traverse': 7.10.1 - '@emotion/is-prop-valid': 0.8.8 + '@babel/helper-module-imports': 7.8.3 + '@babel/traverse': 7.8.6 + '@emotion/is-prop-valid': 0.8.7 '@emotion/unitless': 0.7.5 babel-plugin-styled-components: 1.10.7_styled-components@4.4.1 css-to-react-native: 2.3.2 @@ -5074,7 +5390,7 @@ packages: prop-types: 15.7.2 react: 16.13.1 react-dom: 16.13.1_react@16.13.1 - react-is: 16.13.1 + react-is: 16.13.0 stylis: 3.5.4 stylis-rule-sheet: 0.0.10_stylis@3.5.4 supports-color: 5.5.0 @@ -5198,7 +5514,7 @@ packages: integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== /tough-cookie/2.5.0: dependencies: - psl: 1.8.0 + psl: 1.7.0 punycode: 2.1.1 dev: true engines: @@ -5208,7 +5524,7 @@ packages: /tough-cookie/3.0.1: dependencies: ip-regex: 2.1.0 - psl: 1.8.0 + psl: 1.7.0 punycode: 2.1.1 dev: true engines: @@ -5223,9 +5539,13 @@ packages: node: '>=8' resolution: integrity: sha512-3n1qG+/5kg+jrbTzwAykB5yRYtQCTqOGKq5U5PE3b0a1/mzo6snDhjGS0zJVJunO0NrT3Dg1MLy5TjWP/UJppg== + /tslib/1.11.1: + dev: true + resolution: + integrity: sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA== /tunnel-agent/0.6.0: dependencies: - safe-buffer: 5.2.1 + safe-buffer: 5.2.0 dev: true resolution: integrity: sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= @@ -5271,6 +5591,13 @@ packages: dev: true resolution: integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== + /typescript/3.8.3: + dev: true + engines: + node: '>=4.2.0' + hasBin: true + resolution: + integrity: sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w== /unicode-canonical-property-names-ecmascript/1.0.4: dev: true engines: @@ -5280,7 +5607,7 @@ packages: /unicode-match-property-ecmascript/1.0.4: dependencies: unicode-canonical-property-names-ecmascript: 1.0.4 - unicode-property-aliases-ecmascript: 1.1.0 + unicode-property-aliases-ecmascript: 1.0.5 dev: true engines: node: '>=4' @@ -5292,12 +5619,12 @@ packages: node: '>=4' resolution: integrity: sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ== - /unicode-property-aliases-ecmascript/1.1.0: + /unicode-property-aliases-ecmascript/1.0.5: dev: true engines: node: '>=4' resolution: - integrity: sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg== + integrity: sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw== /union-value/1.0.1: dependencies: arr-union: 3.1.0 @@ -5309,6 +5636,12 @@ packages: node: '>=0.10.0' resolution: integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== + /universalify/0.1.2: + dev: true + engines: + node: '>= 4.0.0' + resolution: + integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== /unset-value/1.0.0: dependencies: has-value: 0.3.1 @@ -5332,7 +5665,6 @@ packages: resolution: integrity: sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== /urix/0.1.0: - deprecated: 'Please see https://github.com/lydell/urix#deprecated' dev: true resolution: integrity: sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= @@ -5352,26 +5684,26 @@ packages: hasBin: true resolution: integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== - /uuid/7.0.3: + /uuid/8.3.0: dev: true hasBin: true optional: true resolution: - integrity: sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg== - /v8-to-istanbul/4.1.4: + integrity: sha512-fX6Z5o4m6XsXBdli9g7DtWgAx+osMsRRZFKma1mIUsLCz6vRvv+pz5VNbyu9UEDzpMWulZfvpgb/cmDXVulYFQ== + /v8-to-istanbul/5.0.1: dependencies: - '@types/istanbul-lib-coverage': 2.0.2 + '@types/istanbul-lib-coverage': 2.0.1 convert-source-map: 1.7.0 source-map: 0.7.3 dev: true engines: - node: 8.x.x || >=10.10.0 + node: '>=10.10.0' resolution: - integrity: sha512-Rw6vJHj1mbdK8edjR7+zuJrpDtKIgNdAvTSAcpYfgMIw+u2dPDntD3dgN4XQFLU2/fvFQdzj+EeSGfd/jnY5fQ== + integrity: sha512-mbDNjuDajqYe3TXFk5qxcQy8L1msXNE37WTlLoqqpBfRsimbNcrlhQlDPntmECEcUvdC+AQ8CyMMf6EUx1r74Q== /validate-npm-package-license/3.0.4: dependencies: - spdx-correct: 3.1.1 - spdx-expression-parse: 3.0.1 + spdx-correct: 3.1.0 + spdx-expression-parse: 3.0.0 dev: true resolution: integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== @@ -5481,12 +5813,12 @@ packages: dependencies: imurmurhash: 0.1.4 is-typedarray: 1.0.0 - signal-exit: 3.0.3 + signal-exit: 3.0.2 typedarray-to-buffer: 3.1.5 dev: true resolution: integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== - /ws/7.3.0: + /ws/7.3.1: dev: true engines: node: '>=8.3.0' @@ -5499,7 +5831,7 @@ packages: utf-8-validate: optional: true resolution: - integrity: sha512-iFtXzngZVXPGgpTlP1rBqsUK82p9tKqsWRPg5L56egiljujJT3vGAYnHANvFxBieXrTFavhzhxW52jnaWV+w2w== + integrity: sha512-D3RuNkynyHmEJIpD2qrgVkc9DQ23OrN/moAwZX4L8DfvszsJxpjQuUq3LMx6HoYji9fbIOBY18XWBsAux1ZZUA== /xml-name-validator/3.0.0: dev: true resolution: @@ -5521,7 +5853,7 @@ packages: node: '>=6' resolution: integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== - /yargs/15.3.1: + /yargs/15.4.1: dependencies: cliui: 6.0.0 decamelize: 1.2.0 @@ -5538,7 +5870,7 @@ packages: engines: node: '>=8' resolution: - integrity: sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA== + integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== specifiers: '@babel/cli': ^7.10.1 '@babel/core': ^7.10.2 @@ -5554,6 +5886,12 @@ specifiers: '@testing-library/react': ^10.2.1 '@testing-library/react-hooks': ^3.3.0 '@testing-library/user-event': ^10.3.2 + '@types/jest': ^25.2.1 + '@types/node': ^13.11.0 + '@types/prop-types': ^15.7.3 + '@types/react': ^16.9.32 + '@types/react-dom': ^16.9.6 + '@types/testing-library__jest-dom': ^5.0.3 babel-plugin-react-docgen: ^4.1.0 babel-plugin-styled-components: ^1.10.7 focus-visible: ^5.1.0 @@ -5566,4 +5904,7 @@ specifiers: react-dom: ^16.13.1 rollup: ^2.15.0 rollup-plugin-polyfill: ^3.0.0 - styled-components: 4.4.1 + rollup-plugin-typescript2: ^0.27.0 + styled-components: ^4.4.1 + tslib: ^1.11.1 + typescript: ^3.8.3 diff --git a/libraries/core-react/rollup.config.js b/libraries/core-react/rollup.config.js index 50ba27da18..a7a8592d83 100644 --- a/libraries/core-react/rollup.config.js +++ b/libraries/core-react/rollup.config.js @@ -4,6 +4,7 @@ import commonjs from '@rollup/plugin-commonjs' import json from '@rollup/plugin-json' import babel from '@rollup/plugin-babel' import polyfill from 'rollup-plugin-polyfill' +import typescript from 'rollup-plugin-typescript2' import pkg from './package.json' const peerDeps = Object.keys(pkg.peerDependencies || {}) @@ -28,6 +29,12 @@ export default [ plugins: [ json(), resolve({ extensions: ['.jsx', '.js'] }), + typescript({ + tsconfig: 'tsconfig.build.types.json', + typescript: require('typescript'), + include: ['*.ts+(|x)', '**/*.ts+(|x)', '*.js+(|x)', '**/*.js+(|x)'], + exclude: ['node_modules/**'], + }), babel({ exclude: 'node_modules/**', presets: ['@babel/env', '@babel/preset-react'], diff --git a/libraries/core-react/rtl.setup.js b/libraries/core-react/rtl.setup.js deleted file mode 100644 index 03bb11857b..0000000000 --- a/libraries/core-react/rtl.setup.js +++ /dev/null @@ -1,2 +0,0 @@ -/* eslint-disable import/no-extraneous-dependencies */ -import '@testing-library/jest-dom/extend-expect' diff --git a/libraries/core-react/rtl.setup.ts b/libraries/core-react/rtl.setup.ts new file mode 100644 index 0000000000..c44951a680 --- /dev/null +++ b/libraries/core-react/rtl.setup.ts @@ -0,0 +1 @@ +import '@testing-library/jest-dom' diff --git a/libraries/core-react/src/Accordion/Accordion.jsx b/libraries/core-react/src/Accordion/Accordion.jsx index a225f177ab..1f932a3ee9 100644 --- a/libraries/core-react/src/Accordion/Accordion.jsx +++ b/libraries/core-react/src/Accordion/Accordion.jsx @@ -2,27 +2,33 @@ import React, { forwardRef, useMemo } from 'react' import createId from 'lodash/uniqueId' import PropTypes from 'prop-types' -const Accordion = forwardRef(function Accordion( - { headerLevel, chevronPosition, children, ...props }, - ref, -) { - const accordionId = useMemo(() => createId('accordion-'), []) +const Accordion = forwardRef( + /** + * @param {import('./Accordion.propTypes').CommonProps & React.HTMLAttributes} props + * @param ref + */ + function Accordion({ headerLevel, chevronPosition, children, ...rest }, ref) { + const accordionId = useMemo(() => createId('accordion-'), []) - const AccordionItems = React.Children.map(children, (child, index) => { - return React.cloneElement(child, { - accordionId, - index, - headerLevel, - chevronPosition, + const AccordionItems = React.Children.map(children, (child, index) => { + return React.cloneElement( + /** @type {React.ReactElement} */ (child), + { + accordionId, + index, + headerLevel, + chevronPosition, + }, + ) }) - }) - return ( -
- {AccordionItems} -
- ) -}) + return ( +
+ {AccordionItems} +
+ ) + }, +) Accordion.displayName = 'eds-accordion' @@ -30,15 +36,19 @@ Accordion.propTypes = { /** @ignore */ children: PropTypes.node.isRequired, /** Which side the chevron should be on */ + // @ts-ignore chevronPosition: PropTypes.oneOf(['left', 'right']), /** The header level, i.e. h1, h2, h3 etc. */ + // @ts-ignore headerLevel: PropTypes.oneOf(['h1', 'h2', 'h3', 'h4', 'h5', 'h6']), /** @ignore */ className: PropTypes.string, } Accordion.defaultProps = { + // @ts-ignore chevronPosition: 'left', + // @ts-ignore headerLevel: 'h2', className: '', } diff --git a/libraries/core-react/src/Accordion/Accordion.propTypes.js b/libraries/core-react/src/Accordion/Accordion.propTypes.js index 75a0926b47..eb35af9eb1 100644 --- a/libraries/core-react/src/Accordion/Accordion.propTypes.js +++ b/libraries/core-react/src/Accordion/Accordion.propTypes.js @@ -1,5 +1,11 @@ import PropTypes from 'prop-types' +/** + * @typedef CommonProps + * @prop {'left' | 'right'} [chevronPosition] Which side the chevron should be on + * @prop {'h1' | 'h2' | 'h3' | 'h4' | 'h5' | 'h6'} [headerLevel] The header level, i.e. h1, h2, h3 etc. + */ + export const commonPropTypes = { /** Which side the chevron should be on */ chevronPosition: PropTypes.oneOf(['left', 'right']), diff --git a/libraries/core-react/src/Accordion/Accordion.test.jsx b/libraries/core-react/src/Accordion/Accordion.test.tsx similarity index 100% rename from libraries/core-react/src/Accordion/Accordion.test.jsx rename to libraries/core-react/src/Accordion/Accordion.test.tsx diff --git a/libraries/core-react/src/Accordion/AccordionHeader.jsx b/libraries/core-react/src/Accordion/AccordionHeader.jsx index b90b80c905..cc781ee2aa 100644 --- a/libraries/core-react/src/Accordion/AccordionHeader.jsx +++ b/libraries/core-react/src/Accordion/AccordionHeader.jsx @@ -69,82 +69,101 @@ const AccordionHeaderTitle = styled.span` AccordionHeaderTitle.displayName = 'eds-accordion-headertitle' -const AccordionHeader = forwardRef(function AccordionHeader( - { - parentIndex, - headerLevel, - chevronPosition, - panelId, - id, - isExpanded, - children, - toggleExpanded, - disabled, - ...props - }, - ref, -) { - const handleClick = () => { - if (!disabled) { - toggleExpanded() +/** + * @typedef Props + * @prop {string} [id] The id of the button that toggles expansion + * @prop {boolean} [isExpanded] Is AccordionItem expanded + * @prop {string} [panelId] The panel that is controlled by the HeaderButton + * @prop {React.ReactNode} children + * @prop {number} [parentIndex] The index of the parent AccordionItem + * @prop {boolean} [disabled] accordion item is disabled + * @prop {() => void} [toggleExpanded] + */ + +const AccordionHeader = forwardRef( + /** + * @param {Props & import('./Accordion.propTypes').CommonProps & React.HTMLAttributes} props + * @param ref + */ + function AccordionHeader( + { + parentIndex, + headerLevel, + chevronPosition, + panelId, + id, + isExpanded, + children, + toggleExpanded, + disabled, + ...rest + }, + ref, + ) { + const handleClick = () => { + if (!disabled) { + toggleExpanded() + } } - } - const handleKeyDown = (event) => { - const { key } = event - if (key === 'Enter' || key === ' ') { - toggleExpanded() - event.preventDefault() + const handleKeyDown = (event) => { + const { key } = event + if (key === 'Enter' || key === ' ') { + toggleExpanded() + event.preventDefault() + } } - } - - const chevron = ( - - ) - - const headerChildren = React.Children.map(children, (child) => { + + const chevron = ( + + ) + + const headerChildren = React.Children.map(children, (child) => { + return ( + (typeof child === 'string' && ( + + {child} + + )) || + // @ts-ignore + (child.type.displayName === 'eds-accordion-headertitle' && + React.cloneElement(/** @type {React.ReactElement} */ (child), { + isExpanded, + disabled, + })) || + child + ) + }) + + const newChildren = [chevron, headerChildren] + return ( - (typeof child === 'string' && ( - - {child} - - )) || - (child.type.displayName === 'eds-accordion-headertitle' && - React.cloneElement(child, { - isExpanded, - disabled, - })) || - child + + {chevronPosition === 'left' ? newChildren : newChildren.reverse()} + ) - }) - - const newChildren = [chevron, headerChildren] - - return ( - - {chevronPosition === 'left' ? newChildren : newChildren.reverse()} - - ) -}) + }, +) AccordionHeader.displayName = 'eds-accordion-header' +// @ts-ignore AccordionHeader.propTypes = { ...commonPropTypes, /** The id of the button that toggles expansion */ @@ -159,8 +178,10 @@ AccordionHeader.propTypes = { parentIndex: PropTypes.number, /** accordion item is disabled */ disabled: PropTypes.bool, + toggleExpanded: PropTypes.func, } +// @ts-ignore AccordionHeader.defaultProps = { ...commonDefaultProps, id: '', @@ -168,6 +189,7 @@ AccordionHeader.defaultProps = { isExpanded: false, parentIndex: null, disabled: false, + toggleExpanded: () => {}, } export { AccordionHeader, AccordionHeaderTitle } diff --git a/libraries/core-react/src/Accordion/AccordionItem.jsx b/libraries/core-react/src/Accordion/AccordionItem.jsx index b528c16552..b8b7bfa3d5 100644 --- a/libraries/core-react/src/Accordion/AccordionItem.jsx +++ b/libraries/core-react/src/Accordion/AccordionItem.jsx @@ -2,56 +2,72 @@ import React, { forwardRef, useState } from 'react' import PropTypes from 'prop-types' import { commonPropTypes, commonDefaultProps } from './Accordion.propTypes' -const AccordionItem = forwardRef(function AccordionItem( - { - headerLevel, - chevronPosition, - index, - accordionId, - isExpanded, - children, - disabled, - ...props - }, - ref, -) { - const [expanded, setExpanded] = useState(isExpanded) +/** + * @typedef Props + * @prop {string} [accordionId] The ID of the {@link Accordion} + * @prop {boolean} [isExpanded] Is {@link AccordionItem} expanded + * @prop {number} [index] The {@link AccordionItem}’s index in the {@link Accordion} + * @prop {React.ReactNode} [children] + * @prop {boolean} [disabled] {@link AccordionItem} is disabled + */ + +const AccordionItem = forwardRef( + /** + * @param {Props & import('./Accordion.propTypes').CommonProps & React.HTMLAttributes} props + * @param ref + */ + function AccordionItem( + { + headerLevel, + chevronPosition, + index, + accordionId, + isExpanded, + children, + disabled, + ...rest + }, + ref, + ) { + const [expanded, setExpanded] = useState(isExpanded) - const toggleExpanded = () => { - setExpanded(!expanded) - } + const toggleExpanded = () => { + setExpanded(!expanded) + } - const Children = React.Children.map(children, (child, childIndex) => { - const headerId = `${accordionId}-header-${index + 1}` - const panelId = `${accordionId}-panel-${index + 1}` + const Children = React.Children.map(children, (child, childIndex) => { + const headerId = `${accordionId}-header-${index + 1}` + const panelId = `${accordionId}-panel-${index + 1}` - return childIndex === 0 - ? React.cloneElement(child, { - isExpanded: expanded, - toggleExpanded, - id: headerId, - panelId, - headerLevel, - chevronPosition, - parentIndex: index, - disabled, - }) - : React.cloneElement(child, { - hidden: !expanded, - id: panelId, - headerId, - }) - }) + return childIndex === 0 + ? React.cloneElement(/** @type {React.ReactElement} */ (child), { + isExpanded: expanded, + toggleExpanded, + id: headerId, + panelId, + headerLevel, + chevronPosition, + parentIndex: index, + disabled, + }) + : React.cloneElement(/** @type {React.ReactElement} */ (child), { + hidden: !expanded, + id: panelId, + headerId, + }) + }) - return ( -
- {Children} -
- ) -}) + return ( +
+ {Children} +
+ ) + }, +) AccordionItem.displayName = 'eds-accordion-item' +// @ts-ignore AccordionItem.propTypes = { ...commonPropTypes, /** @ignore */ @@ -66,6 +82,7 @@ AccordionItem.propTypes = { disabled: PropTypes.bool, } +// @ts-ignore AccordionItem.defaultProps = { ...commonDefaultProps, disabled: false, diff --git a/libraries/core-react/src/Accordion/AccordionPanel.jsx b/libraries/core-react/src/Accordion/AccordionPanel.jsx index b72adbf6b1..5023242c5f 100644 --- a/libraries/core-react/src/Accordion/AccordionPanel.jsx +++ b/libraries/core-react/src/Accordion/AccordionPanel.jsx @@ -23,22 +23,33 @@ const StyledAccordionPanel = styled.div.attrs(({ headerId }) => ({ box-sizing: border-box; ` -const AccordionPanel = forwardRef(function AccordionPanel( - { id, headerId, hidden, children, ...props }, - ref, -) { - return ( - - ) -}) +/** + * @typedef Props + * @prop {string} [headerId] The ID of the element that controls the panel + * @prop {string} [id] The ID of the panel + * @prop {boolean} [hidden] If `true`, the panel will be hidden + * @prop {React.ReactNode} children + */ + +const AccordionPanel = forwardRef( + /** + * @param {Props & React.HTMLAttributes} props + * @param ref + */ + function AccordionPanel({ id, headerId, hidden, children, ...rest }, ref) { + return ( + + ) + }, +) AccordionPanel.displayName = 'eds-accordion-panel' diff --git a/libraries/core-react/src/Accordion/index.js b/libraries/core-react/src/Accordion/index.js index de8207eea1..6809596e54 100644 --- a/libraries/core-react/src/Accordion/index.js +++ b/libraries/core-react/src/Accordion/index.js @@ -1,8 +1,12 @@ -import { Accordion } from './Accordion' +import { Accordion as AccordionComponent } from './Accordion' import { AccordionItem } from './AccordionItem' import { AccordionHeaderTitle, AccordionHeader } from './AccordionHeader' import { AccordionPanel } from './AccordionPanel' +/** @type {typeof import('./types').Accordion} */ +// @ts-ignore +const Accordion = AccordionComponent + Accordion.AccordionItem = AccordionItem Accordion.AccordionHeader = AccordionHeader Accordion.AccordionHeaderTitle = AccordionHeaderTitle diff --git a/libraries/core-react/src/Accordion/types.ts b/libraries/core-react/src/Accordion/types.ts new file mode 100644 index 0000000000..1fe88b5fe8 --- /dev/null +++ b/libraries/core-react/src/Accordion/types.ts @@ -0,0 +1,11 @@ +import { Accordion as AccordionComponent } from './Accordion' +import { AccordionItem } from './AccordionItem' +import { AccordionHeaderTitle, AccordionHeader } from './AccordionHeader' +import { AccordionPanel } from './AccordionPanel' + +export declare const Accordion: typeof AccordionComponent & { + AccordionItem: typeof AccordionItem + AccordionHeaderTitle: typeof AccordionHeaderTitle + AccordionHeader: typeof AccordionHeader + AccordionPanel: typeof AccordionPanel +} diff --git a/libraries/core-react/src/Avatar/Avatar.jsx b/libraries/core-react/src/Avatar/Avatar.jsx index 857ef7f4b5..247be9f81f 100644 --- a/libraries/core-react/src/Avatar/Avatar.jsx +++ b/libraries/core-react/src/Avatar/Avatar.jsx @@ -35,29 +35,40 @@ const StyledImage = styled.img` `}; ` -export const Avatar = forwardRef(function EdsAvatar( - { src, alt, size, disabled, ...rest }, - ref, -) { - const props = { - ...rest, - ref, - size, - disabled, - } +/** + * @typedef Props + * @prop {string} [src] Image source + * @prop {string} alt Alt image description + * @prop {16 | 24 | 32 | 40 | 48} [size] Size + * @prop {boolean} [disabled] Disabled + */ - const imageProps = { - src, - alt, - disabled, - } +export const Avatar = forwardRef( + /** + * @param {Props & React.HTMLAttributes} props + * @param ref + */ + function EdsAvatar({ src, alt, size, disabled, ...rest }, ref) { + const props = { + ...rest, + ref, + size, + disabled, + } - return ( - - - - ) -}) + const imageProps = { + src, + alt, + disabled, + } + + return ( + + + + ) + }, +) Avatar.displayName = 'eds-avatar' @@ -71,6 +82,7 @@ Avatar.propTypes = { /** Alt image description */ alt: PropTypes.string.isRequired, /** Size */ + // @ts-ignore size: PropTypes.oneOf([16, 24, 32, 40, 48]), /** Disabled */ disabled: PropTypes.bool, @@ -80,6 +92,7 @@ Avatar.defaultProps = { className: '', children: [], src: null, + // @ts-ignore size: 24, disabled: false, } diff --git a/libraries/core-react/src/Avatar/Avatar.test.jsx b/libraries/core-react/src/Avatar/Avatar.test.tsx similarity index 100% rename from libraries/core-react/src/Avatar/Avatar.test.jsx rename to libraries/core-react/src/Avatar/Avatar.test.tsx diff --git a/libraries/core-react/src/Button/Button.jsx b/libraries/core-react/src/Button/Button.jsx index baa975e260..95a0afee4c 100644 --- a/libraries/core-react/src/Button/Button.jsx +++ b/libraries/core-react/src/Button/Button.jsx @@ -106,6 +106,23 @@ const ButtonBase = styled.button` } ` +// TODO: +// - Missing top spacing +// - Fallback color? +// - Use ThemeProvider +// - Set attr on button + +/** + * @typedef Props + * @prop {'contained' | 'outlined' | 'ghost' | 'ghost_icon'} [variant] Specifies which variant to use + * @prop {boolean} [disabled] If `true`, the button will be disabled + * @prop {'primary' | 'secondary' | 'danger'} [color] Specifies color + */ + +/** + * @param {Props & React.ButtonHTMLAttributes} props + */ + export const Button = forwardRef(function Button( { variant, children, disabled, className, color, tabIndex, href, ...other }, ref, @@ -145,7 +162,9 @@ Button.propTypes = { const iconChildIsMissingTitle = React.Children.toArray(children) .map( + // @ts-ignore ({ type, props: childProps }) => + // @ts-ignore (type || { displayName: '' }).displayName === Icon.displayName && !childProps.title, ) diff --git a/libraries/core-react/src/Button/Button.test.jsx b/libraries/core-react/src/Button/Button.test.tsx similarity index 100% rename from libraries/core-react/src/Button/Button.test.jsx rename to libraries/core-react/src/Button/Button.test.tsx diff --git a/libraries/core-react/src/Card/Card.jsx b/libraries/core-react/src/Card/Card.jsx index a2673022de..bbd0b3f312 100644 --- a/libraries/core-react/src/Card/Card.jsx +++ b/libraries/core-react/src/Card/Card.jsx @@ -25,31 +25,42 @@ const StyledCard = styled.div` ${spacingsTemplate(spacings)} ` -export const Card = forwardRef(function EdsCard( - { children, className, variant, onClick, ...rest }, - ref, -) { - const cursor = onClick ? 'pointer' : 'default' +/** + * @typedef Props + * @prop {'default' | 'info' | 'warning' | 'danger'} [variant] Background color + * @prop {() => void} [onClick] Onclick function (for clickable cards) + */ - const props = { - ...rest, - className, - ref, - background: tokens.background[variant], - cursor, - } +export const Card = forwardRef( + /** + * @param {Props & React.HTMLAttributes} props + * @param rest + * @param ref + */ + function EdsCard({ children, className, variant, onClick, ...rest }, ref) { + const cursor = onClick ? 'pointer' : 'default' - return ( - - {children} - - ) -}) + const props = { + ...rest, + className, + ref, + background: tokens.background[variant], + cursor, + } + + return ( + + {children} + + ) + }, +) Card.displayName = 'eds-card' Card.propTypes = { // Background color: + // @ts-ignore variant: PropTypes.oneOf(['default', 'info', 'warning', 'danger']), // Onclick function (for clickable cards) onClick: PropTypes.func, @@ -60,6 +71,7 @@ Card.propTypes = { } Card.defaultProps = { + // @ts-ignore variant: 'default', onClick: undefined, className: '', diff --git a/libraries/core-react/src/Card/Card.test.jsx b/libraries/core-react/src/Card/Card.test.tsx similarity index 100% rename from libraries/core-react/src/Card/Card.test.jsx rename to libraries/core-react/src/Card/Card.test.tsx diff --git a/libraries/core-react/src/Card/CardActions.jsx b/libraries/core-react/src/Card/CardActions.jsx index 51ac3ed5a4..a1048a0c92 100644 --- a/libraries/core-react/src/Card/CardActions.jsx +++ b/libraries/core-react/src/Card/CardActions.jsx @@ -12,25 +12,38 @@ const StyledCardActions = styled.div` justify-content: ${({ justifyContent }) => justifyContent}; ` -export const CardActions = forwardRef(function EdsCardActions( - { children, className, alignRight, meta, ...rest }, - ref, -) { - const justifyContent = alignRight ? 'flex-end' : 'flex-start' - const props = { - ...rest, - className, +/** + * @typedef Props + * @prop {string} [meta] Metadata / supporting text for icons ie + * @prop {boolean} [alignRight] For user to align buttons on right side if they want + */ + +export const CardActions = forwardRef( + /** + * @param {Props & React.HTMLAttributes} props + * @param rest + * @param ref + */ + function EdsCardActions( + { children, className, alignRight, meta, ...rest }, ref, - justifyContent, - } + ) { + const justifyContent = alignRight ? 'flex-end' : 'flex-start' + const props = { + ...rest, + className, + ref, + justifyContent, + } - return ( - - {children} - {meta !== '' && {meta}} - - ) -}) + return ( + + {children} + {meta !== '' && {meta}} + + ) + }, +) CardActions.displayName = 'eds-card-actions' diff --git a/libraries/core-react/src/Card/CardHeader.jsx b/libraries/core-react/src/Card/CardHeader.jsx index 56e6c6d3c3..0f5facb183 100644 --- a/libraries/core-react/src/Card/CardHeader.jsx +++ b/libraries/core-react/src/Card/CardHeader.jsx @@ -14,18 +14,22 @@ const StyledCardHeader = styled.div` } ` -export const CardHeader = forwardRef(function EdsCardHeader( - { children, className, ...rest }, - ref, -) { - const props = { - ...rest, - className, - ref, - } - - return {children} -}) +export const CardHeader = forwardRef( + /** + * @param {React.HTMLAttributes} props + * @param rest + * @param ref + */ + function EdsCardHeader({ children, className, ...rest }, ref) { + const props = { + ...rest, + className, + ref, + } + + return {children} + }, +) CardHeader.displayName = 'eds-card-header' diff --git a/libraries/core-react/src/Card/CardHeaderTitle.jsx b/libraries/core-react/src/Card/CardHeaderTitle.jsx index 838243b525..498b7968d1 100644 --- a/libraries/core-react/src/Card/CardHeaderTitle.jsx +++ b/libraries/core-react/src/Card/CardHeaderTitle.jsx @@ -8,18 +8,22 @@ const StyledCardHeaderTitle = styled.div` grid-auto-columns: auto; ` -export const CardHeaderTitle = forwardRef(function EdsCardHeaderTitle( - { children, className, ...rest }, - ref, -) { - const props = { - ...rest, - className, - ref, - } +export const CardHeaderTitle = forwardRef( + /** + * @param {React.HTMLAttributes} props + * @param rest + * @param ref + */ + function EdsCardHeaderTitle({ children, className, ...rest }, ref) { + const props = { + ...rest, + className, + ref, + } - return {children} -}) + return {children} + }, +) CardHeaderTitle.displayName = 'eds-card-header-title' diff --git a/libraries/core-react/src/Card/CardMedia.jsx b/libraries/core-react/src/Card/CardMedia.jsx index 96d2d56814..87f268f729 100644 --- a/libraries/core-react/src/Card/CardMedia.jsx +++ b/libraries/core-react/src/Card/CardMedia.jsx @@ -37,20 +37,29 @@ const StyledCardMedia = styled.div` `} ` -export const CardMedia = forwardRef(function EdsCardMedia( - { children, className, fullWidth, ...rest }, - ref, -) { - const props = { - ...rest, - className, - ref, - fullWidth, - spacing: tokens.spacings.left, - } +/** + * @typedef Props + * @prop {boolean} [fullWidth] Full width ignores Card padding + */ + +export const CardMedia = forwardRef( + /** + * @param {Props & React.HTMLAttributes} props + * @param rest + * @param ref + */ + function EdsCardMedia({ children, className, fullWidth, ...rest }, ref) { + const props = { + ...rest, + className, + ref, + fullWidth, + spacing: tokens.spacings.left, + } - return {children} -}) + return {children} + }, +) CardMedia.displayName = 'eds-card-media' diff --git a/libraries/core-react/src/Card/index.js b/libraries/core-react/src/Card/index.js index 284baedcee..dd757fa3a4 100644 --- a/libraries/core-react/src/Card/index.js +++ b/libraries/core-react/src/Card/index.js @@ -1,9 +1,13 @@ -import { Card } from './Card' +import { Card as CardComponent } from './Card' import { CardActions } from './CardActions' import { CardMedia } from './CardMedia' import { CardHeader } from './CardHeader' import { CardHeaderTitle } from './CardHeaderTitle' +/** @type {typeof import('./types').Card} */ +// @ts-ignore +const Card = CardComponent + Card.CardActions = CardActions Card.CardHeader = CardHeader Card.CardMedia = CardMedia diff --git a/libraries/core-react/src/Card/types.ts b/libraries/core-react/src/Card/types.ts new file mode 100644 index 0000000000..b1fe2d9b58 --- /dev/null +++ b/libraries/core-react/src/Card/types.ts @@ -0,0 +1,12 @@ +import { Card as CardComponent } from './Card' +import { CardActions } from './CardActions' +import { CardMedia } from './CardMedia' +import { CardHeader } from './CardHeader' +import { CardHeaderTitle } from './CardHeaderTitle' + +export declare const Card: typeof CardComponent & { + CardActions: typeof CardActions + CardMedia: typeof CardMedia + CardHeader: typeof CardHeader + CardHeaderTitle: typeof CardHeaderTitle +} diff --git a/libraries/core-react/src/Chip/Chip.jsx b/libraries/core-react/src/Chip/Chip.jsx index a68375d85c..d7a37b645a 100644 --- a/libraries/core-react/src/Chip/Chip.jsx +++ b/libraries/core-react/src/Chip/Chip.jsx @@ -131,76 +131,91 @@ const StyledChips = styled.div.attrs(({ clickable, deletable }) => ({ ` -export const Chip = forwardRef(function EdsChips( - { children, onDelete, disabled, onClick, variant, ...rest }, - ref, -) { - const handleDelete = disabled ? undefined : onDelete - const handleClick = disabled ? undefined : onClick - - const deletable = handleDelete !== undefined - const clickable = handleClick !== undefined - const onlyChild = typeof children === 'string' - - const props = { - ...rest, +/** + * @typedef Props + * @prop {boolean} [disabled] Disabled + * @prop {React.MouseEventHandler | React.KeyboardEventHandler} [onDelete] Delete callback + * @prop {'active' | 'error' | 'default'} [variant] Variant + */ + +export const Chip = forwardRef( + /** + * @param {Props & React.HTMLAttributes} props + * @param ref + */ + function EdsChips( + { children, onDelete, disabled, onClick, variant, ...rest }, ref, - disabled, - deletable, - clickable, - onlyChild, - variant, - } + ) { + const handleDelete = disabled ? undefined : onDelete + const handleClick = disabled ? undefined : onClick + + const deletable = handleDelete !== undefined + const clickable = handleClick !== undefined + const onlyChild = typeof children === 'string' + + const props = { + ...rest, + ref, + disabled, + deletable, + clickable, + onlyChild, + variant, + } - const handleKeyPress = (event) => { - const { key } = event - if (key === 'Enter') { - if (deletable) { - handleDelete(event) - } - // Delete takes presidens, else click action is activated - if (clickable && !deletable) { - handleClick(event) + const handleKeyPress = (event) => { + const { key } = event + if (key === 'Enter') { + if (deletable) { + handleDelete(event) + } + // Delete takes presidens, else click action is activated + if (clickable && !deletable) { + handleClick(event) + } } } - } - const resizedChildren = React.Children.map(children, (child) => { - // We force size on Icon & Avatar component - if (child.props && child.props.size) { - return React.cloneElement(child, { - size: 16, - disabled, - }) - } - return child - }) - - return ( - clickable && handleClick(event)} - onKeyPress={handleKeyPress} - > - {resizedChildren} - {onDelete && ( - { - event.stopPropagation() - if (deletable) { - handleDelete(event) - } - }} - size={16} - /> - )} - - ) -}) + const resizedChildren = React.Children.map(children, (child) => { + // We force size on Icon & Avatar component + // @ts-ignore + if (child.props && child.props.size) { + // @ts-ignore + return React.cloneElement(child, { + size: 16, + disabled, + }) + } + return child + }) + + return ( + clickable && handleClick(event)} + onKeyPress={handleKeyPress} + > + {resizedChildren} + {onDelete && ( + { + event.stopPropagation() + if (deletable) { + handleDelete(event) + } + }} + size={16} + /> + )} + + ) + }, +) Chip.displayName = 'eds-chip' @@ -216,6 +231,7 @@ Chip.propTypes = { /** Click callback */ onClick: PropTypes.func, /** Variant */ + // @ts-ignore variant: PropTypes.oneOf(['active', 'error', 'default']), } @@ -225,5 +241,6 @@ Chip.defaultProps = { disabled: false, onDelete: undefined, onClick: undefined, + // @ts-ignore variant: 'default', } diff --git a/libraries/core-react/src/Chip/Chip.test.jsx b/libraries/core-react/src/Chip/Chip.test.tsx similarity index 100% rename from libraries/core-react/src/Chip/Chip.test.jsx rename to libraries/core-react/src/Chip/Chip.test.tsx diff --git a/libraries/core-react/src/Dialog/Actions.jsx b/libraries/core-react/src/Dialog/Actions.jsx index ab4c9506b9..c75d3b0dc0 100644 --- a/libraries/core-react/src/Dialog/Actions.jsx +++ b/libraries/core-react/src/Dialog/Actions.jsx @@ -19,16 +19,19 @@ const StyledActions = styled.div` `} ` -export const Actions = forwardRef(function EdsDialogActions( - { children, ...props }, - ref, -) { - return ( - - {children} - - ) -}) +export const Actions = forwardRef( + /** + * @param {React.HTMLAttributes} props + * @param ref + */ + function EdsDialogActions({ children, ...rest }, ref) { + return ( + + {children} + + ) + }, +) Actions.displayName = 'eds-dialog-actions' diff --git a/libraries/core-react/src/Dialog/CustomContent.jsx b/libraries/core-react/src/Dialog/CustomContent.jsx index 667ced2f31..856823de5a 100644 --- a/libraries/core-react/src/Dialog/CustomContent.jsx +++ b/libraries/core-react/src/Dialog/CustomContent.jsx @@ -35,22 +35,30 @@ const StyledDivider = styled(Divider)` margin-bottom: ${spacingsMedium}; ` -export const CustomContent = forwardRef(function EdsDialogCustomContent( - { children, ...rest }, - ref, -) { - return ( - - - {children} - +/** + * @typedef Props + * @prop {boolean} [scrollable] + */ - {children && rest.scrollable && ( - - )} - - ) -}) +export const CustomContent = forwardRef( + /** + * @param {Props & React.HTMLAttributes} props + * @param ref + */ + function EdsDialogCustomContent({ children, ...rest }, ref) { + return ( + + + {children} + + + {children && rest.scrollable && ( + + )} + + ) + }, +) CustomContent.displayName = 'eds-dialog-customcontent' diff --git a/libraries/core-react/src/Dialog/Dialog.jsx b/libraries/core-react/src/Dialog/Dialog.jsx index 21797c74bb..c80be2d0f4 100644 --- a/libraries/core-react/src/Dialog/Dialog.jsx +++ b/libraries/core-react/src/Dialog/Dialog.jsx @@ -32,16 +32,19 @@ const StyledDialog = styled.div.attrs(() => ({ ${typographyTemplate(text)} ` -export const Dialog = forwardRef(function EdsDialog( - { children, ...props }, - ref, -) { - return ( - - {children} - - ) -}) +export const Dialog = forwardRef( + /** + * @param {React.HTMLAttributes} props + * @param ref + */ + function EdsDialog({ children, ...rest }, ref) { + return ( + + {children} + + ) + }, +) Dialog.displayName = 'eds-dialog' diff --git a/libraries/core-react/src/Dialog/Dialog.test.jsx b/libraries/core-react/src/Dialog/Dialog.test.tsx similarity index 100% rename from libraries/core-react/src/Dialog/Dialog.test.jsx rename to libraries/core-react/src/Dialog/Dialog.test.tsx diff --git a/libraries/core-react/src/Dialog/Title.jsx b/libraries/core-react/src/Dialog/Title.jsx index 2bda965b0a..e642651dd6 100644 --- a/libraries/core-react/src/Dialog/Title.jsx +++ b/libraries/core-react/src/Dialog/Title.jsx @@ -31,19 +31,22 @@ const StyledDivider = styled(Divider)` margin-bottom: ${spacingsMedium}; ` -export const Title = forwardRef(function EdsDialogTitle( - { children, ...props }, - ref, -) { - return ( - - - {children} - - {children && } - - ) -}) +export const Title = forwardRef( + /** + * @param {React.HTMLAttributes} props + * @param ref + */ + function EdsDialogTitle({ children, ...rest }, ref) { + return ( + + + {children} + + {children && } + + ) + }, +) Title.displayName = 'eds-dialog-title' diff --git a/libraries/core-react/src/Dialog/index.js b/libraries/core-react/src/Dialog/index.js index 9cded9dccc..c6a4fe3165 100644 --- a/libraries/core-react/src/Dialog/index.js +++ b/libraries/core-react/src/Dialog/index.js @@ -1,8 +1,14 @@ -import { Dialog } from './Dialog' +import { Dialog as DialogComponent } from './Dialog' import { Actions } from './Actions' import { Title } from './Title' import { CustomContent } from './CustomContent' +/** + * @type {typeof import('./types').Dialog} + */ +// @ts-ignore +const Dialog = DialogComponent + Dialog.Actions = Actions Dialog.Title = Title Dialog.CustomContent = CustomContent diff --git a/libraries/core-react/src/Dialog/types.ts b/libraries/core-react/src/Dialog/types.ts new file mode 100644 index 0000000000..52c2902696 --- /dev/null +++ b/libraries/core-react/src/Dialog/types.ts @@ -0,0 +1,10 @@ +import { Dialog as DialogComponent } from './Dialog' +import { Actions } from './Actions' +import { Title } from './Title' +import { CustomContent } from './CustomContent' + +export declare const Dialog: typeof DialogComponent & { + Actions: typeof Actions + Title: typeof Title + CustomContent: typeof CustomContent +} diff --git a/libraries/core-react/src/Divider/Divider.jsx b/libraries/core-react/src/Divider/Divider.jsx index 423dac5a6f..f241e9d4cd 100644 --- a/libraries/core-react/src/Divider/Divider.jsx +++ b/libraries/core-react/src/Divider/Divider.jsx @@ -13,33 +13,46 @@ const StyledDivider = styled.hr( }), ) -export const Divider = forwardRef(function Divider( - { color, variant, className }, - ref, -) { - const props = { - backgroundColor: tokens.color[color], - marginTop: tokens[variant].spacings.top, - marginBottom: tokens[variant].spacings.bottom, - dividerHeight: tokens.height, - } +/** + * @typedef Props + * @prop {'lighter' | 'light' | 'medium'} [color] Valid colors + * @prop {'small' | 'medium'} [variant] Vertical spacing + */ - return -}) +export const Divider = forwardRef( + /** + * @param {Props & React.HTMLAttributes} props + * @param ref + */ + function Divider({ color, variant, className }, ref) { + const props = { + backgroundColor: tokens.color[color], + marginTop: tokens[variant].spacings.top, + marginBottom: tokens[variant].spacings.bottom, + dividerHeight: tokens.height, + } + + return + }, +) Divider.displayName = 'eds-divider' Divider.propTypes = { // Valid colors + // @ts-ignore color: PropTypes.oneOf(['lighter', 'light', 'medium']), // Vertical spacing + // @ts-ignore variant: PropTypes.oneOf(['small', 'medium']), /** @ignore */ className: PropTypes.string, } Divider.defaultProps = { + // @ts-ignore color: 'medium', + // @ts-ignore variant: 'medium', className: '', } diff --git a/libraries/core-react/src/Divider/Divider.test.jsx b/libraries/core-react/src/Divider/Divider.test.tsx similarity index 100% rename from libraries/core-react/src/Divider/Divider.test.jsx rename to libraries/core-react/src/Divider/Divider.test.tsx diff --git a/libraries/core-react/src/Icon/Icon.jsx b/libraries/core-react/src/Icon/Icon.jsx index 2ea61d219c..c593a2416b 100644 --- a/libraries/core-react/src/Icon/Icon.jsx +++ b/libraries/core-react/src/Icon/Icon.jsx @@ -24,53 +24,70 @@ const StyledPath = styled.path.attrs(({ icon, size }) => ({ transform: size / icon.height !== 1 ? `scale(${size / icon.height})` : null, }))`` -export const Icon = forwardRef(function EdsIcon( - { size, color, name, className, rotation, title, ...rest }, - ref, -) { - const { icon, count } = get(name) +/** + * @typedef {object} Props + * @prop {keyof import("@equinor/eds-icons")} name + * @prop {string} [title] Title for svg if used semantically + * @prop {string} [color] Valid colors + * @prop {16 | 24 | 32 | 40 | 48} [size] Vertical spacing + * @prop {0 | 90 | 180 | 270} [rotation] + */ - if (typeof icon === 'undefined') { - throw Error(`Icon "${name}" not found. Have you added it using Icon.add()?`) - } +export const Icon = forwardRef( + /** + * @param {Props & React.SVGAttributes} props + * @param ref + */ + function EdsIcon( + { size, color, name, className, rotation, title, ...rest }, + ref, + ) { + const { icon, count } = get(name) - let svgProps = { - height: size, - width: size, - fill: color, - viewBox: `0 0 ${size} ${size}`, - className, - rotation, - name, - 'aria-hidden': true, - } + if (typeof icon === 'undefined') { + throw Error( + `Icon "${name}" not found. Have you added it using Icon.add()?`, + ) + } + + let svgProps = { + height: size, + width: size, + fill: color, + viewBox: `0 0 ${size} ${size}`, + className, + rotation, + name, + 'aria-hidden': true, + } - const iconProps = { - icon, - size, - } + const iconProps = { + icon, + size, + } - // Accessibility - let titleId = '' + // Accessibility + let titleId = '' - if (title) { - titleId = `${icon.prefix}-${icon.name}-${count}` - svgProps = { - ...svgProps, - title, - role: 'img', - 'aria-hidden': null, - 'aria-labelledby': titleId, + if (title) { + titleId = `${icon.prefix}-${icon.name}-${count}` + svgProps = { + ...svgProps, + title, + role: 'img', + 'aria-hidden': null, + 'aria-labelledby': titleId, + } } - } - return ( - - {title && {title}} - - - ) -}) + return ( + + {title && {title}} + + + ) + }, +) Icon.displayName = 'eds-icon' @@ -82,10 +99,13 @@ Icon.propTypes = { // Valid colors color: PropTypes.string, // Vertical spacing + // @ts-ignore size: PropTypes.oneOf([16, 24, 32, 40, 48]), // Rotation + // @ts-ignore rotation: PropTypes.oneOf([0, 90, 180, 270]), // Name + // @ts-ignore name: PropTypes.string.isRequired, } @@ -93,6 +113,7 @@ Icon.defaultProps = { className: '', title: null, color: 'currentColor', + // @ts-ignore size: 24, rotation: null, } diff --git a/libraries/core-react/src/Icon/Icon.test.jsx b/libraries/core-react/src/Icon/Icon.test.tsx similarity index 100% rename from libraries/core-react/src/Icon/Icon.test.jsx rename to libraries/core-react/src/Icon/Icon.test.tsx diff --git a/libraries/core-react/src/Icon/index.js b/libraries/core-react/src/Icon/index.js index 25b18c2fd4..610e9a8d42 100644 --- a/libraries/core-react/src/Icon/index.js +++ b/libraries/core-react/src/Icon/index.js @@ -1,6 +1,12 @@ -import { Icon } from './Icon' +import { Icon as IconComponent } from './Icon' import { add } from './library' +/** + * @type {typeof import('./types').Icon} + */ +// @ts-ignore +const Icon = IconComponent + Icon.add = add export { Icon } diff --git a/libraries/core-react/src/Icon/types.ts b/libraries/core-react/src/Icon/types.ts new file mode 100644 index 0000000000..aa27d9a3d6 --- /dev/null +++ b/libraries/core-react/src/Icon/types.ts @@ -0,0 +1,6 @@ +import { Icon as IconComponent } from './Icon' +import { add } from './library' + +export declare const Icon: typeof IconComponent & { + add: typeof add +} diff --git a/libraries/core-react/src/List/List.jsx b/libraries/core-react/src/List/List.jsx index 972ad3a25f..5edee7def2 100644 --- a/libraries/core-react/src/List/List.jsx +++ b/libraries/core-react/src/List/List.jsx @@ -20,21 +20,31 @@ const variants = { numbered: 'ol', } -const List = forwardRef(function List( - { children, variant, className, ...props }, - ref, -) { - return ( - - {children} - - ) -}) +/** + * @typedef {object} Props + * @prop {React.ReactNode} children + * @prop {'bullet' | 'numbered'} [variant] Variant + * @prop {string} [start] An integer to start counting from for the list items + */ + +const List = forwardRef( + /** + * @param {Props & React.HTMLAttributes} props + * @param ref + */ + function List({ children, variant, className, ...rest }, ref) { + return ( + + {children} + + ) + }, +) List.displayName = 'eds-list' @@ -44,6 +54,7 @@ List.propTypes = { /** @ignore */ className: PropTypes.string, /** Variant */ + // @ts-ignore variant: PropTypes.oneOf(['bullet', 'numbered']), /** An integer to start counting from for the list items */ start: (props, propName, componentName) => { @@ -69,6 +80,7 @@ List.propTypes = { List.defaultProps = { className: '', + // @ts-ignore variant: 'bullet', start: undefined, } diff --git a/libraries/core-react/src/List/List.test.jsx b/libraries/core-react/src/List/List.test.tsx similarity index 100% rename from libraries/core-react/src/List/List.test.jsx rename to libraries/core-react/src/List/List.test.tsx diff --git a/libraries/core-react/src/List/ListItem.jsx b/libraries/core-react/src/List/ListItem.jsx index cd3cd15daa..eb7d08829b 100644 --- a/libraries/core-react/src/List/ListItem.jsx +++ b/libraries/core-react/src/List/ListItem.jsx @@ -1,13 +1,24 @@ import React, { forwardRef } from 'react' import PropTypes from 'prop-types' -const ListItem = forwardRef(function ListItem({ children, ...props }, ref) { - return ( -
  • - {children} -
  • - ) -}) +/** + * @typedef {object} Props + * @prop {React.ReactNode} children + */ + +const ListItem = forwardRef( + /** + * @param {Props & React.LiHTMLAttributes} props + * @param ref + */ + function ListItem({ children, ...rest }, ref) { + return ( +
  • + {children} +
  • + ) + }, +) ListItem.displayName = 'eds-listitem' diff --git a/libraries/core-react/src/List/index.js b/libraries/core-react/src/List/index.js index 0a8de4ab21..7028b7961d 100644 --- a/libraries/core-react/src/List/index.js +++ b/libraries/core-react/src/List/index.js @@ -1,6 +1,12 @@ -import { List } from './List' +import { List as ListComponent } from './List' import { ListItem } from './ListItem' +/** + * @type {typeof import('./types').List} + */ +// @ts-ignore +const List = ListComponent + List.ListItem = ListItem export { List } diff --git a/libraries/core-react/src/List/types.ts b/libraries/core-react/src/List/types.ts new file mode 100644 index 0000000000..b55ae8567b --- /dev/null +++ b/libraries/core-react/src/List/types.ts @@ -0,0 +1,6 @@ +import { List as ListComponent } from './List' +import { ListItem } from './ListItem' + +export declare const List: typeof ListComponent & { + ListItem: typeof ListItem +} diff --git a/libraries/core-react/src/Scrim/Scrim.jsx b/libraries/core-react/src/Scrim/Scrim.jsx index 195e6fe9e6..e6a40f7ea7 100644 --- a/libraries/core-react/src/Scrim/Scrim.jsx +++ b/libraries/core-react/src/Scrim/Scrim.jsx @@ -23,47 +23,56 @@ const ScrimContent = styled.div` height: auto; ` -export const Scrim = forwardRef(function EdsScrim( - { children, onClose, isDismissable, ...rest }, - ref, -) { - const handleClose = (event) => { - if (event) { - if (event.key === 'Escape' && isDismissable) { - onClose(event, false) - } else if (event.type === 'click' && isDismissable) { - onClose(event, false) +/** + * @typedef Props + * @prop {(event: React.KeyboardEvent, open: boolean) => void} [onClose] Function to handle closing scrim + * @prop {boolean} [isDismissable] Whether scrim can be dismissed with esc key + */ + +export const Scrim = forwardRef( + /** + * @param {Props & React.HTMLAttributes} props + * @param ref + */ + function EdsScrim({ children, onClose, isDismissable, ...rest }, ref) { + const handleClose = (event) => { + if (event) { + if (event.key === 'Escape' && isDismissable) { + onClose(event, false) + } else if (event.type === 'click' && isDismissable) { + onClose(event, false) + } } } - } - - const handleContentClick = (event) => { - // Avoid event bubbling inside dialog/content inside scrim - event.stopPropagation() - } - useEffect(() => { - if (isDismissable) { - document.addEventListener('keydown', handleClose, false) + const handleContentClick = (event) => { + // Avoid event bubbling inside dialog/content inside scrim + event.stopPropagation() } - return () => { - document.removeEventListener('keydown', handleClose, false) - } - }, []) + useEffect(() => { + if (isDismissable) { + document.addEventListener('keydown', handleClose, false) + } + + return () => { + document.removeEventListener('keydown', handleClose, false) + } + }, []) - return ( - - {children} - - ) -}) + return ( + + {children} + + ) + }, +) Scrim.displayName = 'eds-scrim' diff --git a/libraries/core-react/src/Scrim/Scrim.test.jsx b/libraries/core-react/src/Scrim/Scrim.test.tsx similarity index 95% rename from libraries/core-react/src/Scrim/Scrim.test.jsx rename to libraries/core-react/src/Scrim/Scrim.test.tsx index 3f622c4090..302cf4ae6f 100644 --- a/libraries/core-react/src/Scrim/Scrim.test.jsx +++ b/libraries/core-react/src/Scrim/Scrim.test.tsx @@ -27,8 +27,8 @@ const DismissableScrim = () => { } return visibleScrim ? ( - - diff --git a/libraries/core-react/src/Search/Search.jsx b/libraries/core-react/src/Search/Search.jsx index f01704e235..19c8192bb6 100644 --- a/libraries/core-react/src/Search/Search.jsx +++ b/libraries/core-react/src/Search/Search.jsx @@ -161,125 +161,141 @@ const InsideButton = styled.div` `} ` -export const Search = React.forwardRef(function EdsSearch( - { - onChange, - defaultValue, - value, - className, - disabled, - onBlur, - onFocus, - ...rest - }, - ref, -) { - const isControlled = typeof value !== 'undefined' - const isActive = (isControlled && value !== '') || defaultValue !== '' - const inputRef = useCombinedRefs(useRef(null), ref) - const [state, setState] = useState({ - isActive, - isFocused: false, - }) - - useEffect(() => { - setState({ ...state, isActive }) - }, [value, defaultValue]) - - const handleOnClick = () => inputRef.current.focus() - const handleFocus = () => setState({ ...state, isFocused: true }) - const handleBlur = () => setState({ ...state, isFocused: false }) - const handleOnChange = (target) => setIsActive(target.value) - const handleOnDelete = () => { - const input = inputRef.current - const clearedValue = '' - setReactInputValue(input, clearedValue) - setState({ ...state, isActive: false }) - } - const setIsActive = (newValue) => - setState({ ...state, isActive: newValue !== '' }) +/** + * @typedef Props + * @prop {string} [placeholder] Placeholder + * @prop {boolean} [disabled] Disabled state + * @prop {string} [value] Value for search field + */ + +export const Search = React.forwardRef( + /** + * @param {Props & React.InputHTMLAttributes} props + * @param ref + */ + function EdsSearch( + { + onChange, + defaultValue, + value, + className, + disabled, + onBlur, + onFocus, + ...rest + }, + ref, + ) { + const isControlled = typeof value !== 'undefined' + const isActive = (isControlled && value !== '') || defaultValue !== '' + const inputRef = useCombinedRefs(useRef(null), ref) + const [state, setState] = useState({ + isActive, + isFocused: false, + }) + + useEffect(() => { + setState({ ...state, isActive }) + }, [value, defaultValue]) + + const handleOnClick = () => inputRef.current.focus() + const handleFocus = () => setState({ ...state, isFocused: true }) + const handleBlur = () => setState({ ...state, isFocused: false }) + const handleOnChange = (target) => setIsActive(target.value) + const handleOnDelete = () => { + const input = inputRef.current + const clearedValue = '' + setReactInputValue(input, clearedValue) + setState({ ...state, isActive: false }) + } + const setIsActive = (newValue) => + setState({ ...state, isActive: newValue !== '' }) + + /** Applying props for controlled vs. uncontrolled scnarios */ + // eslint-disable-next-line no-shadow + const applyControllingProps = (props, value, defaultValue) => { + if (isControlled) { + return { + ...props, + value, + } + } - /** Applying props for controlled vs. uncontrolled scnarios */ - // eslint-disable-next-line no-shadow - const applyControllingProps = (props, value, defaultValue) => { - if (isControlled) { return { ...props, - value, + defaultValue, } } - return { - ...props, - defaultValue, - } - } + const { isFocused } = state + const size = 16 - const { isFocused } = state - const size = 16 + const { value, isActive, isFocused } = state + const size = 16 - const containerProps = { - isFocused, - className, - disabled, - role: 'search', - 'aria-label': rest['aria-label'], - onClick: handleOnClick, - } - - const inputProps = applyControllingProps( - { - ...rest, + const containerProps = { + isFocused, + className, disabled, - ref: inputRef, - type: 'search', - role: 'searchbox', - 'aria-label': 'search input', - onBlur: (e) => { - handleBlur(e) - if (onBlur) { - onBlur(e) - } - }, - onFocus: (e) => { - handleFocus(e) - if (onFocus) { - onFocus(e) - } + role: 'search', + 'aria-label': rest['aria-label'], + onClick: handleOnClick, + } + + const inputProps = applyControllingProps( + { + ...rest, + disabled, + ref: inputRef, + type: 'search', + role: 'searchbox', + 'aria-label': 'search input', + onBlur: (e) => { + handleBlur(e) + if (onBlur) { + onBlur(e) + } + }, + onFocus: (e) => { + handleFocus(e) + if (onFocus) { + onFocus(e) + } + }, + onChange: (e) => { + handleOnChange(e) + if (onChange) { + onChange(e) + } + }, }, - onChange: (e) => { - handleOnChange(e) - if (onChange) { - onChange(e) + value, + defaultValue, + ) + + const clearButtonProps = { + isActive, + size, + role: 'button', + onClick: (e) => { + e.stopPropagation() + if (isActive) { + handleOnDelete() } }, - }, - value, - defaultValue, - ) - - const clearButtonProps = { - isActive: state.isActive, - size, - role: 'button', - onClick: (e) => { - e.stopPropagation() - if (state.isActive) { - handleOnDelete() - } - }, - } + } - return ( - - - - - - - - ) -}) + return ( + + + + + + + + ) + }, +) Search.propTypes = { /** @ignore */ diff --git a/libraries/core-react/src/Search/Search.test.jsx b/libraries/core-react/src/Search/Search.test.tsx similarity index 100% rename from libraries/core-react/src/Search/Search.test.jsx rename to libraries/core-react/src/Search/Search.test.tsx diff --git a/libraries/core-react/src/SideSheet/SideSheet.jsx b/libraries/core-react/src/SideSheet/SideSheet.jsx index 973332c180..7a7c3ede06 100644 --- a/libraries/core-react/src/SideSheet/SideSheet.jsx +++ b/libraries/core-react/src/SideSheet/SideSheet.jsx @@ -39,32 +39,46 @@ const Header = styled.div` padding-right: 10px; ` -export const SideSheet = forwardRef(function EdsSideSheet( - { variant, title, children, className, open, onClose, ...rest }, - ref, -) { - const props = { - ...rest, - className, +/** + * @typedef Props + * @prop {string} [title] Title for Side Sheet + * @prop {'small' | 'medium' | 'large' | 'xlarge'} [variant] Variant controls width of Side Sheet + * @prop {React.MouseEventHandler} [onClose] OnClick function (close) + * @prop {boolean} [open] Open / close Side Sheet + */ + +export const SideSheet = forwardRef( + /** + * @param {Props & React.HTMLAttributes} props + * @param ref + */ + function EdsSideSheet( + { variant, title, children, className, open, onClose, ...rest }, ref, - width: tokens.width[variant], - } + ) { + const props = { + ...rest, + className, + ref, + width: tokens.width[variant], + } - // Controller must set open={false} when pressing the close button - return ( - open && ( - -
    - {title} - -
    - {children} -
    + // Controller must set open={false} when pressing the close button + return ( + open && ( + +
    + {title} + +
    + {children} +
    + ) ) - ) -}) + }, +) SideSheet.displayName = 'eds-sidesheet' @@ -72,6 +86,7 @@ SideSheet.propTypes = { // Title for Side Sheet title: PropTypes.string, // Variant controls width of Side Sheet + // @ts-ignore variant: PropTypes.oneOf(['small', 'medium', 'large', 'xlarge']), // OnClick function (close) onClose: PropTypes.func, @@ -85,6 +100,7 @@ SideSheet.propTypes = { } SideSheet.defaultProps = { + // @ts-ignore variant: 'medium', title: '', className: '', diff --git a/libraries/core-react/src/SideSheet/SideSheet.test.jsx b/libraries/core-react/src/SideSheet/SideSheet.test.tsx similarity index 100% rename from libraries/core-react/src/SideSheet/SideSheet.test.jsx rename to libraries/core-react/src/SideSheet/SideSheet.test.tsx diff --git a/libraries/core-react/src/Table/Cell.jsx b/libraries/core-react/src/Table/Cell.jsx index 298304bf01..6eb826dae8 100644 --- a/libraries/core-react/src/Table/Cell.jsx +++ b/libraries/core-react/src/Table/Cell.jsx @@ -78,6 +78,16 @@ const TableBase = styled.td` ${Base} ` +/** + * @typedef Props + * @prop {React.ReactNode} children + * @prop {'td' | 'th'} [as] Specifies which td or th to use + * @prop {'text' | 'icon' | 'numeric' | 'input'} [variant] Specifies which variant to use + */ + +/** + * @param {Props} props + */ export const Cell = (props) => { const { children, as, variant } = props const tokens = getTokens(as, variant) diff --git a/libraries/core-react/src/Table/Table.test.tsx b/libraries/core-react/src/Table/Table.test.tsx new file mode 100644 index 0000000000..aa09e76601 --- /dev/null +++ b/libraries/core-react/src/Table/Table.test.tsx @@ -0,0 +1,41 @@ +import React from 'react' +import { render } from '@testing-library/react' +import { Table } from '.' + +const { Head, Row, Cell, Body } = Table + +describe('Table', () => { + it('Renders a table', () => { + const { getByText } = render( + + + + + Name + + + Allegiance + + + Kill count + + + + + + Luke Skywalker + Republic + 369470 + + + Darth Vader + Sith + 59 + + +
    , + ) + + expect(getByText('Luke Skywalker')).toBeInTheDocument() + }) +}) diff --git a/libraries/core-react/src/Table/index.js b/libraries/core-react/src/Table/index.js index dfb23b824e..e4f027251e 100644 --- a/libraries/core-react/src/Table/index.js +++ b/libraries/core-react/src/Table/index.js @@ -1,9 +1,15 @@ -import { Table } from './Table' +import { Table as TableComponent } from './Table' import { Body } from './Body' import { Cell } from './Cell' import { Head } from './Head' import { Row } from './Row' +/** + * @type {typeof import('./types').Table} + */ +// @ts-ignore +const Table = TableComponent + Table.Body = Body Table.Cell = Cell Table.Head = Head diff --git a/libraries/core-react/src/Table/types.ts b/libraries/core-react/src/Table/types.ts new file mode 100644 index 0000000000..5d4edc91cd --- /dev/null +++ b/libraries/core-react/src/Table/types.ts @@ -0,0 +1,12 @@ +import { Table as TableComponent } from './Table' +import { Body } from './Body' +import { Cell } from './Cell' +import { Head } from './Head' +import { Row } from './Row' + +export declare const Table: typeof TableComponent & { + Body: typeof Body + Cell: typeof Cell + Head: typeof Head + Row: typeof Row +} diff --git a/libraries/core-react/src/TableOfContents/LinkItem.jsx b/libraries/core-react/src/TableOfContents/LinkItem.jsx index f48b3aca00..3ce65348c6 100644 --- a/libraries/core-react/src/TableOfContents/LinkItem.jsx +++ b/libraries/core-react/src/TableOfContents/LinkItem.jsx @@ -56,13 +56,26 @@ const StyledLinkItem = styled.li` } } ` -const LinkItem = forwardRef(function EdsLinkItem({ children, ...props }, ref) { - return ( - - {children} - - ) -}) + +/** + * @typedef Props + * @prop {React.ReactNode} children + * @prop {string} [className] + */ + +const LinkItem = forwardRef( + /** + * @param {Props} props + * @param ref + */ + function EdsLinkItem({ children, ...rest }, ref) { + return ( + + {children} + + ) + }, +) LinkItem.displayName = 'eds-linkitem' diff --git a/libraries/core-react/src/TableOfContents/TableOfContents.jsx b/libraries/core-react/src/TableOfContents/TableOfContents.jsx index f6fd839a59..e86403338a 100644 --- a/libraries/core-react/src/TableOfContents/TableOfContents.jsx +++ b/libraries/core-react/src/TableOfContents/TableOfContents.jsx @@ -27,23 +27,37 @@ const TocLabel = styled((props) => )` color: ${labelText.color}; ` -const TableOfContents = forwardRef(function TableOfContents( - { children, sticky, label, className, ...rest }, - ref, -) { - return ( - - {label} - {children} - - ) -}) +/** + * @typedef Props + * @prop {React.ReactNode} children + * @prop {string} [className] + * @prop {boolean} [sticky] Sticky function + * @prop {string} [label] Label or title for the ToC + */ + +const TableOfContents = forwardRef( + /** + * @param {Props} props + * @param ref + */ + function TableOfContents( + { children, sticky, label, className, ...rest }, + ref, + ) { + return ( + + {label} + {children} + + ) + }, +) TableOfContents.displayName = 'eds-toc' diff --git a/libraries/core-react/src/TableOfContents/TableOfContents.test.jsx b/libraries/core-react/src/TableOfContents/TableOfContents.test.tsx similarity index 100% rename from libraries/core-react/src/TableOfContents/TableOfContents.test.jsx rename to libraries/core-react/src/TableOfContents/TableOfContents.test.tsx diff --git a/libraries/core-react/src/TableOfContents/index.js b/libraries/core-react/src/TableOfContents/index.js index c40a110705..ff9276b603 100644 --- a/libraries/core-react/src/TableOfContents/index.js +++ b/libraries/core-react/src/TableOfContents/index.js @@ -1,6 +1,12 @@ -import { TableOfContents } from './TableOfContents' +import { TableOfContents as TableOfContentsComponent } from './TableOfContents' import { LinkItem } from './LinkItem' +/** + * @type {typeof import('./types').TableOfContents} + */ +// @ts-ignore +const TableOfContents = TableOfContentsComponent + TableOfContents.LinkItem = LinkItem export { TableOfContents } diff --git a/libraries/core-react/src/TableOfContents/types.ts b/libraries/core-react/src/TableOfContents/types.ts new file mode 100644 index 0000000000..f247ff11f5 --- /dev/null +++ b/libraries/core-react/src/TableOfContents/types.ts @@ -0,0 +1,6 @@ +import { TableOfContents as TableOfContentsComponent } from './TableOfContents' +import { LinkItem } from './LinkItem' + +export declare const TableOfContents: typeof TableOfContentsComponent & { + LinkItem: typeof LinkItem +} diff --git a/libraries/core-react/src/Tabs/Tab.jsx b/libraries/core-react/src/Tabs/Tab.jsx index 97913d2d85..74ede6eac2 100644 --- a/libraries/core-react/src/Tabs/Tab.jsx +++ b/libraries/core-react/src/Tabs/Tab.jsx @@ -81,9 +81,23 @@ const StyledTab = styled.button.attrs(({ active, disabled }) => ({ } ` -export const Tab = forwardRef(function Tab(props, ref) { - return -}) +/** + * @typedef {object} Props + * @prop {boolean} [active] If `true`, the tab will be active. + * @prop {boolean} [disabled] If `true`, the tab will be disabled. + * @prop {string} [className] + * @prop {React.ReactNode} children + */ + +export const Tab = forwardRef( + /** + * @param {Props & React.HTMLAttributes} props + * @param ref + */ + function Tab(props, ref) { + return + }, +) Tab.propTypes = { /** If `true`, the tab will be active. */ diff --git a/libraries/core-react/src/Tabs/TabList.jsx b/libraries/core-react/src/Tabs/TabList.jsx index 955ad8a969..1a246e77da 100644 --- a/libraries/core-react/src/Tabs/TabList.jsx +++ b/libraries/core-react/src/Tabs/TabList.jsx @@ -24,77 +24,97 @@ const StyledTabList = styled.div.attrs(() => ({ grid-auto-columns: ${({ variant }) => variants[variant]}; ` -const TabList = forwardRef(function TabsList({ children, ...props }, ref) { - const { activeTab, handleChange, tabsId, variant, tabsFocused } = useContext( - TabsContext, - ) +/** + * @typedef {object} Props + * @prop {string} [className] + * @prop {import('./Tabs').TabsVariant} [variant] Sets the width of the tabs + * @prop {React.ReactElement | React.ReactElement[]} children + */ + +const TabList = forwardRef( + /** + * @param {Props & React.HTMLAttributes} props + * @param ref + */ + function TabsList({ children, ...rest }, ref) { + const { + activeTab, + handleChange, + tabsId, + variant, + tabsFocused, + } = useContext(TabsContext) + const currentTab = useRef(activeTab) + + const selectedTabRef = useCallback( + (node) => { + if (node !== null && tabsFocused) { + node.focus() + } + }, + [tabsFocused], + ) + + useEffect(() => { + currentTab.current = activeTab + }, [activeTab]) + + const Tabs = React.Children.map(children, (child, index) => { + const tabRef = + index === activeTab + ? // @ts-ignore + useCombinedRefs(child.ref, selectedTabRef) + : // @ts-ignore + child.ref + + // @ts-ignore + return React.cloneElement(child, { + id: `${tabsId}-tab-${index + 1}`, + 'aria-controls': `${tabsId}-panel-${index + 1}`, + active: index === activeTab, + index, + onClick: () => handleChange(index), + ref: tabRef, + }) + }) - const currentTab = useRef(activeTab) + const focusableChildren = Tabs.filter((child) => !child.props.disabled).map( + (child) => child.props.index, + ) - const selectedTabRef = useCallback( - (node) => { - if (node !== null && tabsFocused) { - node.focus() - } - }, - [tabsFocused], - ) - - useEffect(() => { - currentTab.current = activeTab - }, [activeTab]) - - const Tabs = React.Children.map(children, (child, index) => { - const tabRef = - index === activeTab - ? useCombinedRefs(child.ref, selectedTabRef) - : child.ref - - return React.cloneElement(child, { - id: `${tabsId}-tab-${index + 1}`, - 'aria-controls': `${tabsId}-panel-${index + 1}`, - active: index === activeTab, - index, - onClick: () => handleChange(index), - ref: tabRef, - }) - }) - - const focusableChildren = Tabs.filter((child) => !child.props.disabled).map( - (child) => child.props.index, - ) - - const firstFocusableChild = focusableChildren[0] - const lastFocusableChild = focusableChildren[focusableChildren.length - 1] - - const handleTabsChange = (direction, fallbackTab) => { - const i = direction === 'left' ? 1 : -1 - const nextTab = - focusableChildren[focusableChildren.indexOf(currentTab.current) - i] - handleChange(nextTab === undefined ? fallbackTab : nextTab) - } - - const handleKeyPress = (event) => { - const { key } = event - if (key === 'ArrowLeft') { - handleTabsChange('left', lastFocusableChild) + const firstFocusableChild = focusableChildren[0] + const lastFocusableChild = focusableChildren[focusableChildren.length - 1] + + const handleTabsChange = (direction, fallbackTab) => { + const i = direction === 'left' ? 1 : -1 + const nextTab = + focusableChildren[focusableChildren.indexOf(currentTab.current) - i] + handleChange(nextTab === undefined ? fallbackTab : nextTab) } - if (key === 'ArrowRight') { - handleTabsChange('right', firstFocusableChild) + + const handleKeyPress = (event) => { + const { key } = event + + if (key === 'ArrowLeft') { + handleTabsChange('left', lastFocusableChild) + } + if (key === 'ArrowRight') { + handleTabsChange('right', firstFocusableChild) + } } - } - - return ( - - {Tabs} - - ) -}) + + return ( + + {Tabs} + + ) + }, +) const tabType = PropTypes.shape({ type: PropTypes.oneOf([Tab]), @@ -104,14 +124,17 @@ TabList.propTypes = { /** @ignore */ className: PropTypes.string, /** Sets the width of the tabs */ + // @ts-ignore variant: PropTypes.oneOf(['fullWidth', 'minWidth']), /** @ignore */ + // @ts-ignore children: PropTypes.oneOfType([PropTypes.arrayOf(tabType), tabType]) .isRequired, } TabList.defaultProps = { className: null, + // @ts-ignore variant: 'minWidth', } diff --git a/libraries/core-react/src/Tabs/TabPanel.jsx b/libraries/core-react/src/Tabs/TabPanel.jsx index 908afdb3a5..c3f443bdde 100644 --- a/libraries/core-react/src/Tabs/TabPanel.jsx +++ b/libraries/core-react/src/Tabs/TabPanel.jsx @@ -24,13 +24,26 @@ const StyledTabPanel = styled.div.attrs(() => ({ }, }) -const TabPanel = forwardRef(function TabPanel({ ...props }, ref) { - return ( - - {props.children} - - ) -}) +/** + * @typedef {object} Props + * @prop {React.ReactNode} children + * @prop {string} [className] + * @prop {boolean} [hidden] If `true`, the panel will be hidden. + */ + +const TabPanel = forwardRef( + /** + * @param {Props & React.HTMLAttributes} props + * @param {React.Ref} ref + */ + function TabPanel({ ...props }, ref) { + return ( + + {props.children} + + ) + }, +) TabPanel.propTypes = { /** @ignore */ diff --git a/libraries/core-react/src/Tabs/TabPanels.jsx b/libraries/core-react/src/Tabs/TabPanels.jsx index d74a2cf695..eebf2ce9af 100644 --- a/libraries/core-react/src/Tabs/TabPanels.jsx +++ b/libraries/core-react/src/Tabs/TabPanels.jsx @@ -3,22 +3,35 @@ import PropTypes from 'prop-types' import { TabsContext } from './Tabs.context' import { TabPanel } from './TabPanel' -const TabPanels = forwardRef(function TabPanels({ children, ...props }, ref) { - const { activeTab, tabsId } = useContext(TabsContext) +/** + * @typedef {object} Props + * @prop {string} [className] + * @prop {React.ReactElement | React.ReactElement[]} children + */ - const Panels = React.Children.map(children, (child, index) => - React.cloneElement(child, { - id: `${tabsId}-panel-${index + 1}`, - 'aria-labelledby': `${tabsId}-tab-${index + 1}`, - hidden: activeTab !== index, - }), - ) - return ( -
    - {Panels} -
    - ) -}) +const TabPanels = forwardRef( + /** + * @param {Props & React.HTMLAttributes} props + * @param ref + */ + function TabPanels({ children, ...rest }, ref) { + const { activeTab, tabsId } = useContext(TabsContext) + + const Panels = React.Children.map(children, (child, index) => + // @ts-ignore + React.cloneElement(child, { + id: `${tabsId}-panel-${index + 1}`, + 'aria-labelledby': `${tabsId}-tab-${index + 1}`, + hidden: activeTab !== index, + }), + ) + return ( +
    + {Panels} +
    + ) + }, +) const panelType = PropTypes.shape({ type: PropTypes.oneOf([TabPanel]), @@ -28,6 +41,7 @@ TabPanels.propTypes = { /** @ignore */ className: PropTypes.string, /** @ignore */ + // @ts-ignore children: PropTypes.oneOfType([PropTypes.arrayOf(panelType), panelType]) .isRequired, } diff --git a/libraries/core-react/src/Tabs/Tabs.context.js b/libraries/core-react/src/Tabs/Tabs.context.js index ce8274459b..f55e1fbf0b 100644 --- a/libraries/core-react/src/Tabs/Tabs.context.js +++ b/libraries/core-react/src/Tabs/Tabs.context.js @@ -2,7 +2,8 @@ import React, { createContext } from 'react' const TabsContext = createContext({ variant: '', - handleChange: () => {}, + /** @param {number} index */ + handleChange: (index) => {}, activeTab: 0, tabsId: '', tabsFocused: false, diff --git a/libraries/core-react/src/Tabs/Tabs.jsx b/libraries/core-react/src/Tabs/Tabs.jsx index f6f3475c00..a4f85d0219 100644 --- a/libraries/core-react/src/Tabs/Tabs.jsx +++ b/libraries/core-react/src/Tabs/Tabs.jsx @@ -3,50 +3,69 @@ import PropTypes from 'prop-types' import createId from 'lodash/uniqueId' import { TabsProvider } from './Tabs.context' -const Tabs = forwardRef(function Tabs( - { activeTab, onChange, onBlur, onFocus, variant, ...props }, - ref, -) { - const tabsId = useMemo(() => createId('tabs-'), []) +/** + * @typedef {'fullWidth' | 'minWidth'} TabsVariant + */ - const [tabsFocused, setTabsFocused] = useState(false) +/** + * @typedef {object} Props + * @prop {number} [activeTab] The index of the active tab + * @prop {(index: number) => void} [onChange] The callback function for selecting a tab + * @prop {TabsVariant} [variant] Sets the width of the tabs + * @prop {React.ReactNode} children + */ - let blurTimer +const Tabs = forwardRef( + /** + * @param {Props} props + * @param {React.Ref} ref + * @returns {React.ReactElement} + */ + function Tabs( + { activeTab, onChange, onBlur, onFocus, variant, ...props }, + ref, + ) { + const tabsId = useMemo(() => createId('tabs-'), []) - const handleBlur = (e) => { - blurTimer = setTimeout(() => { - if (tabsFocused) { - setTabsFocused(false) - } - }, 0) - onBlur(e) - } + const [tabsFocused, setTabsFocused] = useState(false) + + let blurTimer - const handleFocus = (e) => { - if (e.target.getAttribute('role') !== 'tab') { - return + const handleBlur = (e) => { + blurTimer = setTimeout(() => { + if (tabsFocused) { + setTabsFocused(false) + } + }, 0) + onBlur(e) } - clearTimeout(blurTimer) - if (!tabsFocused) { - setTabsFocused(true) + + const handleFocus = (e) => { + if (e.target.getAttribute('role') !== 'tab') { + return + } + clearTimeout(blurTimer) + if (!tabsFocused) { + setTabsFocused(true) + } + onFocus(e) } - onFocus(e) - } - return ( - -
    - - ) -}) + return ( + +
    + + ) + }, +) Tabs.propTypes = { /** The index of the active tab */ @@ -58,6 +77,7 @@ Tabs.propTypes = { /** The callback function for focusing on a tab */ onFocus: PropTypes.func, /** Sets the width of the tabs */ + // @ts-ignore variant: PropTypes.oneOf(['fullWidth', 'minWidth']), /** @ignore */ children: PropTypes.node.isRequired, @@ -66,6 +86,7 @@ Tabs.propTypes = { Tabs.defaultProps = { activeTab: 0, onChange: () => {}, + // @ts-ignore onBlur: () => {}, onFocus: () => {}, variant: 'minWidth', diff --git a/libraries/core-react/src/Tabs/Tabs.test.jsx b/libraries/core-react/src/Tabs/Tabs.test.tsx similarity index 100% rename from libraries/core-react/src/Tabs/Tabs.test.jsx rename to libraries/core-react/src/Tabs/Tabs.test.tsx diff --git a/libraries/core-react/src/Tabs/index.js b/libraries/core-react/src/Tabs/index.js index c748528b24..e29dba61f5 100644 --- a/libraries/core-react/src/Tabs/index.js +++ b/libraries/core-react/src/Tabs/index.js @@ -1,12 +1,18 @@ -import { Tabs } from './Tabs' +import { Tabs as TabsComponent } from './Tabs' import { TabList } from './TabList' import { Tab } from './Tab' import { TabPanels } from './TabPanels' import { TabPanel } from './TabPanel' +/** + * @type {typeof import('./types').Tabs} + */ +// @ts-ignore +const Tabs = TabsComponent + Tabs.Tab = Tab Tabs.TabList = TabList Tabs.TabPanels = TabPanels Tabs.TabPanel = TabPanel -export { Tabs } from './Tabs' +export { Tabs } diff --git a/libraries/core-react/src/Tabs/types.ts b/libraries/core-react/src/Tabs/types.ts new file mode 100644 index 0000000000..592f6f9eb1 --- /dev/null +++ b/libraries/core-react/src/Tabs/types.ts @@ -0,0 +1,12 @@ +import { Tabs as TabsComponent } from './Tabs' +import { TabList } from './TabList' +import { Tab } from './Tab' +import { TabPanels } from './TabPanels' +import { TabPanel } from './TabPanel' + +export declare const Tabs: typeof TabsComponent & { + TabList: typeof TabList + Tab: typeof Tab + TabPanels: typeof TabPanels + TabPanel: typeof TabPanel +} diff --git a/libraries/core-react/src/TextField/HelperText/HelperText.jsx b/libraries/core-react/src/TextField/HelperText/HelperText.jsx index 66ee674e5b..ee246b2cb7 100644 --- a/libraries/core-react/src/TextField/HelperText/HelperText.jsx +++ b/libraries/core-react/src/TextField/HelperText/HelperText.jsx @@ -41,34 +41,50 @@ const StyledIcon = styled(Icon)` margin-right: ${({ spacings }) => spacings.left}; ` -const HelperText = React.forwardRef(function TextFieldHelperText(props, ref) { - const { helperText, icon, variant, disabled: isDisabled } = props - const helperVariant = tokens[variant] - const spacings = tokens.spacings.comfortable - - const { isFocused } = useTextField() - - const iconProps = { - spacings, - isDisabled, - color: helperVariant.color, - disabledColor: helperVariant.disabledColor, - focusColor: helperVariant.focus.color, - } - - return ( - - {icon && {icon}} - - {helperText} - - - ) -}) +/** + * @typedef {object} Props + * @prop {string} [className] + * @prop {string} [helperText] Helper text + * @prop {React.ReactNode} [icon] Icon + * @prop {boolean} [disabled] Disabled + * @prop {typeof propsFor.variants[number]} [variant] Variant + */ + +const HelperText = React.forwardRef( + /** + * @param {Props} props + * @param {React.Ref} ref + * @returns {React.ReactElement} + */ + function TextFieldHelperText(props, ref) { + const { helperText, icon, variant, disabled: isDisabled } = props + const helperVariant = tokens[variant] + const spacings = tokens.spacings.comfortable + + const { isFocused } = useTextField() + + const iconProps = { + spacings, + isDisabled, + color: helperVariant.color, + disabledColor: helperVariant.disabledColor, + focusColor: helperVariant.focus.color, + } + + return ( + + {icon && {icon}} + + {helperText} + + + ) + }, +) HelperText.propTypes = { /** @ignore */ diff --git a/libraries/core-react/src/TextField/Icon/Icon.jsx b/libraries/core-react/src/TextField/Icon/Icon.jsx index df3d38930d..68466cd554 100644 --- a/libraries/core-react/src/TextField/Icon/Icon.jsx +++ b/libraries/core-react/src/TextField/Icon/Icon.jsx @@ -26,16 +26,33 @@ const StyledIcon = styled.div` ${IconVariation} ` -const Icon = React.forwardRef(function TextFieldIcon(props, ref) { - const { children, ...other } = props - const { isFocused } = useTextField() +/** + * @typedef {object} Props + * @prop {React.ReactNode} [children] + * @prop {string} [className] + * @prop {typeof propsFor.variants[number]} [variant] + * @prop {string} [disabledColor] + * @prop {string} [focusColor] + * @prop {string} [color] + */ - return ( - - {children} - - ) -}) +const Icon = React.forwardRef( + /** + * @param {Props} props + * @param {React.Ref} ref + * @returns {React.ReactElement} + */ + function TextFieldIcon(props, ref) { + const { children, ...other } = props + const { isFocused } = useTextField() + + return ( + + {children} + + ) + }, +) Icon.propTypes = { /** @ignore */ diff --git a/libraries/core-react/src/TextField/Input/Input.jsx b/libraries/core-react/src/TextField/Input/Input.jsx index 4b7b72de1c..90771f6322 100644 --- a/libraries/core-react/src/TextField/Input/Input.jsx +++ b/libraries/core-react/src/TextField/Input/Input.jsx @@ -73,49 +73,68 @@ const StyledIcon = styled(Icon)` bottom: ${({ spacings }) => spacings.bottom}; ` -const Input = React.forwardRef(function TextFieldInput(props, ref) { - const { multiline, variant, inputIcon, disabled, ...other } = props - - const { handleFocus, handleBlur } = useTextField() - - const as = multiline ? 'textarea' : 'input' - const inputVariant = tokens[variant] - let spacings = tokens.spacings.comfortable - - if (inputIcon) { - spacings = { - ...spacings, - input: { - ...spacings.input, - right: '32px', - }, +/** + * @typedef {object} Props + * @prop {string} [className] + * @prop {boolean} [multiline] Specifies if text should be bold + * @prop {string} [label] Input label + * @prop {string} [placeholder] Placeholder + * @prop {typeof typeProps[number]} [type] Specific which type input is + * @prop {typeof propsFor.variants[number]} [variant] Variant + * @prop {React.ReactElement} [inputIcon] Icon to be embedded in input field + * @prop {boolean} [disabled] Disabled state + */ + +const Input = React.forwardRef( + /** + * @param {Props} props + * @param {React.Ref} ref + * @returns {React.ReactElement} + */ + function TextFieldInput(props, ref) { + const { multiline, variant, inputIcon, disabled, ...other } = props + + const { handleFocus, handleBlur } = useTextField() + + const as = multiline ? 'textarea' : 'input' + const inputVariant = tokens[variant] + let spacings = tokens.spacings.comfortable + + if (inputIcon) { + spacings = { + ...spacings, + input: { + ...spacings.input, + right: '32px', + }, + } } - } - const iconProps = { - spacings: spacings.icon, - isDisabled: disabled, - color: inputVariant.icon.color, - disabledColor: inputVariant.icon.disabledColor, - focusColor: inputVariant.focus.icon.color, - } + const iconProps = { + spacings: spacings.icon, + isDisabled: disabled, + color: inputVariant.icon.color, + disabledColor: inputVariant.icon.disabledColor, + focusColor: inputVariant.focus.icon.color, + } - return ( - - - {inputIcon && {inputIcon}} - - ) -}) + return ( + + + {inputIcon && {inputIcon}} + + ) + }, +) Input.propTypes = { /** @ignore */ @@ -149,6 +168,7 @@ Input.defaultProps = { Input.displayName = 'eds-text-field-input' +// @ts-ignore Input.constants = { types: typeProps, } diff --git a/libraries/core-react/src/TextField/Label/Label.jsx b/libraries/core-react/src/TextField/Label/Label.jsx index d13cb0c121..8d9a8bab31 100644 --- a/libraries/core-react/src/TextField/Label/Label.jsx +++ b/libraries/core-react/src/TextField/Label/Label.jsx @@ -21,16 +21,30 @@ const Text = styled.p` margin: 0; ` -const Label = React.forwardRef(function TextFieldLabel(props, ref) { - const { label, meta, inputId } = props - - return ( - - {label} - {meta} - - ) -}) +/** + * @typedef {object} Props + * @prop {string} [label] Label text + * @prop {string} [meta] Meta text + * @prop {string} inputId Id of input for `for` + */ + +const Label = React.forwardRef( + /** + * @param {Props} props + * @param {React.Ref} ref + * @returns {React.ReactElement} + */ + function TextFieldLabel(props, ref) { + const { label, meta, inputId } = props + + return ( + + {label} + {meta} + + ) + }, +) Label.propTypes = { /** Label text */ diff --git a/libraries/core-react/src/TextField/TextField.jsx b/libraries/core-react/src/TextField/TextField.jsx index 77ca7c2a1b..fd0343b0b9 100644 --- a/libraries/core-react/src/TextField/TextField.jsx +++ b/libraries/core-react/src/TextField/TextField.jsx @@ -11,65 +11,87 @@ const Container = styled.div` width: 100%; ` -const TextField = React.forwardRef(function TextField(props, ref) { - const { - id, - label, - meta, - helperText, - placeholder, - disabled, - multiline, - className, - variant, - inputRef, - inputIcon, - helperIcon, - ...other - } = props +/** + * @typedef {object} Props + * @prop {string} [className] + * @prop {typeof propsFor.variants[number]} [variant] Variant + * @prop {string} id Input unique id + * @prop {string} [label] Label text + * @prop {string} [meta] Meta text + * @prop {string} [helperText] Helper text + * @prop {string} [placeholder] Placeholder text + * @prop {boolean} [disabled] Disabled + * @prop {boolean} [multiline] Multiline input + * @prop {Function | object} [inputRef] Input ref + * @prop {React.ReactElement} [inputIcon] InputIcon + * @prop {React.ReactElement} [helperIcon] HelperIcon + */ - const inputProps = { - multiline, - disabled, - placeholder, - id, - variant, - ref: inputRef, - inputIcon, - ...other, - } +const TextField = React.forwardRef( + /** + * @param {Props & React.InputHTMLAttributes} props + * @param ref + */ + function TextField(props, ref) { + const { + id, + label, + meta, + helperText, + placeholder, + disabled, + multiline, + className, + variant, + inputRef, + inputIcon, + helperIcon, + ...other + } = props - const helperProps = { - variant, - helperText, - icon: helperIcon, - disabled, - } + const inputProps = { + multiline, + disabled, + placeholder, + id, + variant, + ref: inputRef, + inputIcon, + ...other, + } - const containerProps = { - ref, - className, - } + const helperProps = { + variant, + helperText, + icon: helperIcon, + disabled, + } - const labelProps = { - inputId: id, - label, - meta, - } + const containerProps = { + ref, + className, + } - const showLabel = label || meta - const showHelperText = helperText + const labelProps = { + inputId: id, + label, + meta, + } - return ( - - - {showLabel && - - ) -}) + const showLabel = label || meta + const showHelperText = helperText + + return ( + + + {showLabel && + + ) + }, +) TextField.propTypes = { /** @ignore */ @@ -113,8 +135,10 @@ TextField.defaultProps = { } TextField.displayName = 'eds-text-field' +// @ts-ignore TextField.constants = { variants: propsFor.variants, + // @ts-ignore types: Input.constants.types, } diff --git a/libraries/core-react/src/TextField/TextField.test.jsx b/libraries/core-react/src/TextField/TextField.test.tsx similarity index 100% rename from libraries/core-react/src/TextField/TextField.test.jsx rename to libraries/core-react/src/TextField/TextField.test.tsx diff --git a/libraries/core-react/src/TextField/context.jsx b/libraries/core-react/src/TextField/context.jsx index fb2aad4713..4c127c778d 100644 --- a/libraries/core-react/src/TextField/context.jsx +++ b/libraries/core-react/src/TextField/context.jsx @@ -14,6 +14,7 @@ const TextFieldContext = React.createContext(initalState) export const TextFieldProvider = ({ children }) => { const [state, setState] = useState(initalState) return ( + // @ts-ignore {children} @@ -31,6 +32,7 @@ TextFieldProvider.propTypes = { TextFieldProvider.defaultProps = {} export const useTextField = () => { + // @ts-ignore const [state, setState] = useContext(TextFieldContext) const handleFocus = () => { diff --git a/libraries/core-react/src/Tooltip/Tooltip.jsx b/libraries/core-react/src/Tooltip/Tooltip.jsx index 357b2aaf9f..a16f3bf42d 100644 --- a/libraries/core-react/src/Tooltip/Tooltip.jsx +++ b/libraries/core-react/src/Tooltip/Tooltip.jsx @@ -56,80 +56,105 @@ const TooltipArrow = styled.svg` fill: inherit; ` +/** + * @typedef Props + * @prop {'topLeft' | + * 'top' | + * 'topRight' | + * 'rightTop' | + * 'right' | + * 'rightBottom' | + * 'bottomLeft' | + * 'bottom' | + * 'bottomRight' | + * 'leftTop' | + * 'left' | + * 'leftBottom' + * } [placement] Tooltip placement relative to anchor + * @prop {string} [title] Tooltip title + * @prop {React.ReactNode} children + */ // Controller for TooltipItem -export const Tooltip = forwardRef(function Tooltip( - { className, title, children, placement, open, ...rest }, - ref, -) { - const [openState, setOpenState] = useState(open) - - const handleOpen = () => { - setOpenState(true) - } +export const Tooltip = forwardRef( + /** + * @param {Props & React.HTMLAttributes} props + * @param rest + * @param ref + */ + function Tooltip( + { className, title, children, placement, open, ...rest }, + ref, + ) { + const [openState, setOpenState] = useState(open) - const handleClose = () => { - setOpenState(false) - } + const handleOpen = () => { + setOpenState(true) + } - const props = { - ...rest, - className, - ref, - } + const handleClose = () => { + setOpenState(false) + } + const props = { + ...rest, + className, + ref, + } - const wrapperProps = { - right: tokens.placement[placement].tooltipRight, - top: tokens.placement[placement].tooltipTop, - bottom: tokens.placement[placement].tooltipBottom, - left: tokens.placement[placement].tooltipLeft, - transform: tokens.placement[placement].transform, - } + const wrapperProps = { + right: tokens.placement[placement].tooltipRight, + top: tokens.placement[placement].tooltipTop, + bottom: tokens.placement[placement].tooltipBottom, + left: tokens.placement[placement].tooltipLeft, + transform: tokens.placement[placement].transform, + } - const arrowProps = { - left: tokens.placement[placement].arrowLeft, - right: tokens.placement[placement].arrowRight, - top: tokens.placement[placement].arrowTop, - bottom: tokens.placement[placement].arrowBottom, - } + const arrowProps = { + left: tokens.placement[placement].arrowLeft, + right: tokens.placement[placement].arrowRight, + top: tokens.placement[placement].arrowTop, + bottom: tokens.placement[placement].arrowBottom, + } - return ( - - - {children} - - {openState && ( - - - - - - {title} - - - )} - - ) -}) + return ( + + + {children} + + {openState && ( + + + + + + {title} + + + )} + + ) + }, +) Tooltip.displayName = 'eds-tooltip' Tooltip.propTypes = { // Tooltip placement relative to anchor + // @ts-ignore placement: PropTypes.oneOf([ 'topLeft', 'top', @@ -155,6 +180,7 @@ Tooltip.propTypes = { } Tooltip.defaultProps = { + // @ts-ignore open: false, placement: 'bottom', title: '', diff --git a/libraries/core-react/src/Tooltip/Tooltip.test.jsx b/libraries/core-react/src/Tooltip/Tooltip.test.tsx similarity index 100% rename from libraries/core-react/src/Tooltip/Tooltip.test.jsx rename to libraries/core-react/src/Tooltip/Tooltip.test.tsx diff --git a/libraries/core-react/src/TopBar/Actions.jsx b/libraries/core-react/src/TopBar/Actions.jsx index 55b855029d..671960ba0d 100644 --- a/libraries/core-react/src/TopBar/Actions.jsx +++ b/libraries/core-react/src/TopBar/Actions.jsx @@ -7,16 +7,26 @@ const StyledActions = styled.div` text-align: right; ` -export const Actions = forwardRef(function EdsTopBarActions( - { children, ...props }, - ref, -) { - return ( - - {children} - - ) -}) +/** + * @typedef {object} Props + * @prop {React.ReactNode} [children] + * @prop {string} [className] + */ + +export const Actions = forwardRef( + /** + * @param {Props} props + * @param {React.Ref} ref + * @returns {React.ReactElement} + */ + function EdsTopBarActions({ children, ...rest }, ref) { + return ( + + {children} + + ) + }, +) Actions.displayName = 'eds-topbar-actions' diff --git a/libraries/core-react/src/TopBar/CustomContent.jsx b/libraries/core-react/src/TopBar/CustomContent.jsx index d932bad1ba..70160ffc95 100644 --- a/libraries/core-react/src/TopBar/CustomContent.jsx +++ b/libraries/core-react/src/TopBar/CustomContent.jsx @@ -6,16 +6,26 @@ const StyledCustomContent = styled.div` grid-area: center; ` -export const CustomContent = forwardRef(function EdsTopBarCustomContent( - { children, ...props }, - ref, -) { - return ( - - {children} - - ) -}) +/** + * @typedef {object} Props + * @prop {React.ReactNode} [children] + * @prop {string} [className] + */ + +export const CustomContent = forwardRef( + /** + * @param {Props} props + * @param {React.Ref} ref + * @returns {React.ReactElement} + */ + function EdsTopBarCustomContent({ children, ...rest }, ref) { + return ( + + {children} + + ) + }, +) CustomContent.displayName = 'eds-topbar-customcontent' diff --git a/libraries/core-react/src/TopBar/Header.jsx b/libraries/core-react/src/TopBar/Header.jsx index 69245032d5..eb36b576af 100644 --- a/libraries/core-react/src/TopBar/Header.jsx +++ b/libraries/core-react/src/TopBar/Header.jsx @@ -18,16 +18,26 @@ const StyledHeader = styled.div` ${typographyTemplate(text)} ` -export const Header = forwardRef(function EdsTopBarHeader( - { children, ...props }, - ref, -) { - return ( - - {children} - - ) -}) +/** + * @typedef {object} Props + * @prop {React.ReactNode} [children] + * @prop {string} [className] + */ + +export const Header = forwardRef( + /** + * @param {Props} props + * @param {React.Ref} ref + * @returns {React.ReactElement} + */ + function EdsTopBarHeader({ children, ...rest }, ref) { + return ( + + {children} + + ) + }, +) Header.displayName = 'eds-topbar-header' diff --git a/libraries/core-react/src/TopBar/TopBar.jsx b/libraries/core-react/src/TopBar/TopBar.jsx index 98de13e3b0..93e42d6130 100644 --- a/libraries/core-react/src/TopBar/TopBar.jsx +++ b/libraries/core-react/src/TopBar/TopBar.jsx @@ -30,16 +30,25 @@ const StyledTopBar = styled.header` ${typographyTemplate(text)} ` -export const TopBar = forwardRef(function EdsTopBar( - { children, ...props }, - ref, -) { - return ( - - {children} - - ) -}) +/** + * @typedef {object} Props + * @prop {string} [className] + * @prop {React.ReactNode} [children] + */ + +export const TopBar = forwardRef( + /** + * @param {Props & React.HTMLAttributes} props + * @param ref + */ + function EdsTopBar({ children, ...rest }, ref) { + return ( + + {children} + + ) + }, +) TopBar.displayName = 'eds-topbar' diff --git a/libraries/core-react/src/TopBar/TopBar.test.jsx b/libraries/core-react/src/TopBar/TopBar.test.tsx similarity index 100% rename from libraries/core-react/src/TopBar/TopBar.test.jsx rename to libraries/core-react/src/TopBar/TopBar.test.tsx diff --git a/libraries/core-react/src/TopBar/index.js b/libraries/core-react/src/TopBar/index.js index f822bdc163..f6f65c7b53 100644 --- a/libraries/core-react/src/TopBar/index.js +++ b/libraries/core-react/src/TopBar/index.js @@ -1,8 +1,14 @@ -import { TopBar } from './TopBar' +import { TopBar as TopBarComponent } from './TopBar' import { Actions } from './Actions' import { Header } from './Header' import { CustomContent } from './CustomContent' +/** + * @type {typeof import('./types').TopBar} + */ +// @ts-ignore +const TopBar = TopBarComponent + TopBar.Actions = Actions TopBar.Header = Header TopBar.CustomContent = CustomContent diff --git a/libraries/core-react/src/TopBar/types.ts b/libraries/core-react/src/TopBar/types.ts new file mode 100644 index 0000000000..9a969bd655 --- /dev/null +++ b/libraries/core-react/src/TopBar/types.ts @@ -0,0 +1,10 @@ +import { TopBar as TopBarComponent } from './TopBar' +import { Actions } from './Actions' +import { Header } from './Header' +import { CustomContent } from './CustomContent' + +export declare const TopBar: typeof TopBarComponent & { + Actions: typeof Actions + Header: typeof Header + CustomContent: typeof CustomContent +} diff --git a/libraries/core-react/src/Typography/Typography.jsx b/libraries/core-react/src/Typography/Typography.jsx index 1c72ea5dfc..0a5f9788ea 100644 --- a/libraries/core-react/src/Typography/Typography.jsx +++ b/libraries/core-react/src/Typography/Typography.jsx @@ -68,10 +68,23 @@ const StyledTypography = styled.p` `} ` -export const Typography = forwardRef(function EdsTypography( +/** + * @typedef {object} Props + * @prop {string} [className] + * @prop {React.ReactNode} children + * @prop {'h1' | 'h2' | 'h3' | 'h4' | 'h5' | 'h6' | 'overline' | 'ingress' | 'caption' | 'meta' | 'body_short' | 'body_long'} [variant] Specifies which variant to use + * @prop {boolean} [bold] Specifies if text should be bold + * @prop {boolean} [italic] Specifies if text should be italic + * @prop {boolean} [link] Specifies if text should be a link + */ + +/** + * @param {Props} props + */ +export const Typography = ( { variant, children, bold, italic, link, group, token, ...other }, ref, -) { +) => { const as = getElementType(variant, link) const variantName = toVariantName(variant, bold, italic, link) const typography = findTypography(variantName, group) @@ -94,7 +107,7 @@ export const Typography = forwardRef(function EdsTypography( {children} ) -}) +} Typography.propTypes = { /** @ignore */ @@ -102,6 +115,7 @@ Typography.propTypes = { /** @ignore */ children: PropTypes.node, /** Specifies which variant to use */ + // @ts-ignore variant: PropTypes.oneOf(variantNames), /** Specifices which typography group to use */ group: PropTypes.oneOf(groupNames), diff --git a/libraries/core-react/tsconfig.build.types.json b/libraries/core-react/tsconfig.build.types.json new file mode 100644 index 0000000000..7ebfbc526a --- /dev/null +++ b/libraries/core-react/tsconfig.build.types.json @@ -0,0 +1,14 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "declaration": true, + "noEmit": false, + "sourceMap": true + }, + "exclude": [ + "./src/**/__tests__/**/*.ts", + "./src/**/__tests__/**/*.tsx", + "./src/**/*.test.tsx", + "./src/**/*.test.ts" + ] +} diff --git a/libraries/core-react/tsconfig.json b/libraries/core-react/tsconfig.json new file mode 100644 index 0000000000..76b78e8bdb --- /dev/null +++ b/libraries/core-react/tsconfig.json @@ -0,0 +1,26 @@ +{ + "compilerOptions": { + "target": "es5", + "module": "esnext", + "lib": [ + "dom", + "es2015" + ], + "moduleResolution": "node", + "resolveJsonModule": true, + "allowSyntheticDefaultImports": true, + "esModuleInterop": true, + "sourceMap": false, + "allowJs": true, + "checkJs": true, + "noEmit": true, + "jsx": "react" + }, + "include": [ + "src/**/*" + ], + "exclude": [ + "node_modules", + "**/*.test.jsx" + ] +} diff --git a/libraries/icons/package.json b/libraries/icons/package.json index 2fec84f7cb..33c29ac0df 100644 --- a/libraries/icons/package.json +++ b/libraries/icons/package.json @@ -6,6 +6,7 @@ "main": "dist/icons.esm.js", "module": "dist/icons.esm.js", "browser": "dist/icons.umd.js", + "types": "dist/index.d.ts", "license": "Apache-2.0", "author": { "name": "EDS Core Team", @@ -37,7 +38,10 @@ ], "devDependencies": { "@rollup/plugin-node-resolve": "^8.0.1", - "rollup": "^2.15.0" + "rollup": "^2.15.0", + "rollup-plugin-typescript2": "^0.27.0", + "tslib": "^1.11.1", + "typescript": "^3.8.3" }, "engines": { "pnpm": ">=4", diff --git a/libraries/icons/pnpm-lock.yaml b/libraries/icons/pnpm-lock.yaml index 623c92e6ee..289a44ae3f 100644 --- a/libraries/icons/pnpm-lock.yaml +++ b/libraries/icons/pnpm-lock.yaml @@ -1,31 +1,45 @@ devDependencies: - '@rollup/plugin-node-resolve': 8.0.1_rollup@2.15.0 - rollup: 2.15.0 + '@rollup/plugin-node-resolve': 8.4.0_rollup@2.26.4 + rollup: 2.26.4 + rollup-plugin-typescript2: 0.27.0_rollup@2.26.4+typescript@3.8.3 + tslib: 1.11.1 + typescript: 3.8.3 lockfileVersion: 5.1 packages: - /@rollup/plugin-node-resolve/8.0.1_rollup@2.15.0: + /@rollup/plugin-node-resolve/8.4.0_rollup@2.26.4: dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.15.0 - '@types/resolve': 0.0.8 + '@rollup/pluginutils': 3.1.0_rollup@2.26.4 + '@types/resolve': 1.17.1 builtin-modules: 3.1.0 deep-freeze: 0.0.1 deepmerge: 4.2.2 is-module: 1.0.0 resolve: 1.17.0 - rollup: 2.15.0 + rollup: 2.26.4 dev: true engines: node: '>= 8.0.0' peerDependencies: rollup: ^1.20.0||^2.0.0 resolution: - integrity: sha512-KIeAmueDDaYMqMBnUngLVVZhURwxA12nq/YB6nGm5/JpVyOMwI1fCVU3oL/dAnnLBG7oiPXntO5LHOiMrfNXCA== - /@rollup/pluginutils/3.1.0_rollup@2.15.0: + integrity: sha512-LFqKdRLn0ShtQyf6SBYO69bGE1upV6wUhBX0vFOUnLAyzx5cwp8svA0eHUnu8+YU57XOkrMtfG63QOpQx25pHQ== + /@rollup/pluginutils/3.0.8_rollup@2.26.4: + dependencies: + estree-walker: 1.0.1 + rollup: 2.26.4 + dev: true + engines: + node: '>= 8.0.0' + peerDependencies: + rollup: ^1.20.0 + resolution: + integrity: sha512-rYGeAc4sxcZ+kPG/Tw4/fwJODC3IXHYDH4qusdN/b6aLw5LPUbzpecYbEJh4sVQGPFJxd2dBU4kc1H3oy9/bnw== + /@rollup/pluginutils/3.1.0_rollup@2.26.4: dependencies: '@types/estree': 0.0.39 estree-walker: 1.0.1 picomatch: 2.2.2 - rollup: 2.15.0 + rollup: 2.26.4 dev: true engines: node: '>= 8.0.0' @@ -37,22 +51,26 @@ packages: dev: true resolution: integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== - /@types/node/14.0.13: + /@types/node/12.12.6: dev: true resolution: - integrity: sha512-rouEWBImiRaSJsVA+ITTFM6ZxibuAlTuNOCyxVbwreu6k6+ujs7DfnU9o+PShFhET78pMBl3eH+AGSI5eOTkPA== - /@types/resolve/0.0.8: + integrity: sha512-FjsYUPzEJdGXjwKqSpE0/9QEh6kzhTAeObA54rn6j3rR4C/mzpI9L0KNfoeASSPMMdxIsoJuCLDWcM/rVjIsSA== + /@types/resolve/1.17.1: dependencies: - '@types/node': 14.0.13 + '@types/node': 12.12.6 dev: true resolution: - integrity: sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ== + integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw== /builtin-modules/3.1.0: dev: true engines: node: '>=6' resolution: integrity: sha512-k0KL0aWZuBt2lrxrcASWDfwOLMnodeQjodT/1SxEQAXsHANgo6ZC/VEaSEHCXt7aSTZ4/4H5LKa+tBXmW7Vtvw== + /commondir/1.0.1: + dev: true + resolution: + integrity: sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= /deep-freeze/0.0.1: dev: true resolution: @@ -67,6 +85,35 @@ packages: dev: true resolution: integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg== + /find-cache-dir/3.3.1: + dependencies: + commondir: 1.0.1 + make-dir: 3.0.2 + pkg-dir: 4.2.0 + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ== + /find-up/4.1.0: + dependencies: + locate-path: 5.0.0 + path-exists: 4.0.0 + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + /fs-extra/8.1.0: + dependencies: + graceful-fs: 4.2.3 + jsonfile: 4.0.0 + universalify: 0.1.2 + dev: true + engines: + node: '>=6 <7 || >=8' + resolution: + integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== /fsevents/2.1.3: dev: true engines: @@ -76,10 +123,64 @@ packages: - darwin resolution: integrity: sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ== + /graceful-fs/4.2.3: + dev: true + resolution: + integrity: sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ== /is-module/1.0.0: dev: true resolution: integrity: sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE= + /jsonfile/4.0.0: + dev: true + optionalDependencies: + graceful-fs: 4.2.3 + resolution: + integrity: sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= + /locate-path/5.0.0: + dependencies: + p-locate: 4.1.0 + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + /make-dir/3.0.2: + dependencies: + semver: 6.3.0 + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-rYKABKutXa6vXTXhoV18cBE7PaewPXHe/Bdq4v+ZLMhxbWApkFFplT0LcbMW+6BbjnQXzZ/sAvSE/JdguApG5w== + /p-limit/2.3.0: + dependencies: + p-try: 2.2.0 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + /p-locate/4.1.0: + dependencies: + p-limit: 2.3.0 + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + /p-try/2.2.0: + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + /path-exists/4.0.0: + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== /path-parse/1.0.6: dev: true resolution: @@ -90,13 +191,42 @@ packages: node: '>=8.6' resolution: integrity: sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== + /pkg-dir/4.2.0: + dependencies: + find-up: 4.1.0 + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== + /resolve/1.15.1: + dependencies: + path-parse: 1.0.6 + dev: true + resolution: + integrity: sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w== /resolve/1.17.0: dependencies: path-parse: 1.0.6 dev: true resolution: integrity: sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w== - /rollup/2.15.0: + /rollup-plugin-typescript2/0.27.0_rollup@2.26.4+typescript@3.8.3: + dependencies: + '@rollup/pluginutils': 3.0.8_rollup@2.26.4 + find-cache-dir: 3.3.1 + fs-extra: 8.1.0 + resolve: 1.15.1 + rollup: 2.26.4 + tslib: 1.11.1 + typescript: 3.8.3 + dev: true + peerDependencies: + rollup: '>=1.26.3' + typescript: '>=2.4.0' + resolution: + integrity: sha512-SRKG/Canve3cxBsqhY1apIBznqnX9X/WU3Lrq3XSwmTmFqccj3+//logLXFEmp+PYFNllSVng+f4zjqRTPKNkA== + /rollup/2.26.4: dev: true engines: node: '>=10.0.0' @@ -104,7 +234,32 @@ packages: optionalDependencies: fsevents: 2.1.3 resolution: - integrity: sha512-HAk4kyXiV5sdNDnbKWk5zBPnkX/DAgx09Kbp8rRIRDVsTUVN3vnSowR7ZHkV6/lAiE6c2TQ8HtYb72aCPGW4Jw== + integrity: sha512-6+qsGuP0MXGd7vlYmk72utm1MrgZj5GfXibGL+cRkKQ9+ZL/BnFThDl0D5bcl7AqlzMjAQXRAwZX1HVm22M/4Q== + /semver/6.3.0: + dev: true + hasBin: true + resolution: + integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + /tslib/1.11.1: + dev: true + resolution: + integrity: sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA== + /typescript/3.8.3: + dev: true + engines: + node: '>=4.2.0' + hasBin: true + resolution: + integrity: sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w== + /universalify/0.1.2: + dev: true + engines: + node: '>= 4.0.0' + resolution: + integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== specifiers: '@rollup/plugin-node-resolve': ^8.0.1 rollup: ^2.15.0 + rollup-plugin-typescript2: ^0.27.0 + tslib: ^1.11.1 + typescript: ^3.8.3 diff --git a/libraries/icons/rollup.config.js b/libraries/icons/rollup.config.js index 8a5ac21077..6f0e74cb1d 100644 --- a/libraries/icons/rollup.config.js +++ b/libraries/icons/rollup.config.js @@ -1,15 +1,24 @@ import resolve from '@rollup/plugin-node-resolve' +import typescript from 'rollup-plugin-typescript2' import pkg from './package.json' import commonjsPkg from './commonjs/package.json' // eslint-disable-next-line import/no-default-export export default [ { - input: 'index.js', + input: 'src/index.js', watch: { clearScreen: true, }, - plugins: [resolve()], + plugins: [ + resolve(), + typescript({ + tsconfig: 'tsconfig.build.types.json', + typescript: require('typescript'), + include: ['*.ts+(|x)', '**/*.ts+(|x)', '*.js+(|x)', '**/*.js+(|x)'], + exclude: ['node_modules/**'], + }), + ], output: [ { file: pkg.module, diff --git a/libraries/icons/src/index.js b/libraries/icons/src/index.js new file mode 100644 index 0000000000..97deb03be2 --- /dev/null +++ b/libraries/icons/src/index.js @@ -0,0 +1,7377 @@ +/** + * @typedef IconData + * @property {string} name + * @property {string} prefix + * @property {string} height + * @property {string} width + * @property {string} svgPathData + */ + +/** + * @type IconData + */ +export const layers_off = { + name: 'layers_off', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M3.34 1.895l-1.41 1.41 4.22 4.22-3.22 2.51 9 7 2.1-1.63 1.42 1.42-3.53 2.75-7.37-5.73-1.62 1.26 9 7 4.95-3.85 3.78 3.78 1.41-1.41L3.34 1.895zm14.33 8.14l-5.74-4.47-1.17.91-1.42-1.42 2.59-2.02 9 7-3.72 2.89-1.43-1.42 1.89-1.47zm1.63 3.8l1.63 1.27-.87.68-1.43-1.43.67-.52zm-13.11-3.8l5.74 4.47.67-.53-5.02-5.02-1.39 1.08z', +} + +/** + * @type IconData + */ +export const layers = { + name: 'layers', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 16.465l7.36-5.73L21 9.465l-9-7-9 7 1.63 1.27 7.37 5.73zm-.01 2.54l-7.37-5.73L3 14.535l9 7 9-7-1.63-1.27-7.38 5.74zm5.75-9.54L12 4.995l-5.74 4.47 5.74 4.47 5.74-4.47z', +} + +/** + * @type IconData + */ +export const more_horizontal = { + name: 'more_horizontal', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M6 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm12 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-8 2c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2z', +} + +/** + * @type IconData + */ +export const more_verticle = { + name: 'more_verticle', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-2 8c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2z', +} + +/** + * @type IconData + */ +export const fullscreen_exit = { + name: 'fullscreen_exit', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M5 8h3V5h2v5H5V8zm3 8H5v-2h5v5H8v-3zm6 3h2v-3h3v-2h-5v5zm2-14v3h3v2h-5V5h2z', +} + +/** + * @type IconData + */ +export const fullscreen = { + name: 'fullscreen', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M7 10H5V5h5v2H7v3zm-2 4h2v3h3v2H5v-5zm12 3h-3v2h5v-5h-2v3zM14 7V5h5v5h-2V7h-3z', +} + +/** + * @type IconData + */ +export const verticle_split = { + name: 'verticle_split', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M11 5H3v2h8V5zM3 9h8v2H3V9zm8 4H3v2h8v-2zm0 4H3v2h8v-2zm8-10v10h-4V7h4zm-6-2h8v14h-8V5z', +} + +/** + * @type IconData + */ +export const view_agenda = { + name: 'view_agenda', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M20.5 3h-17c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h17c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1zm-1 6V5h-15v4h15zm0 10v-4h-15v4h15zm-16-6h17c.55 0 1 .45 1 1v6c0 .55-.45 1-1 1h-17c-.55 0-1-.45-1-1v-6c0-.55.45-1 1-1z', +} + +/** + * @type IconData + */ +export const view_array = { + name: 'view_array', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M3.5 5.5h3v13h-3v-13zm13 0h-9v13h9v-13zm1 0h3v13h-3v-13zm-3 11v-9h-5v9h5z', +} + +/** + * @type IconData + */ +export const view_carousel = { + name: 'view_carousel', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M17 19.5H7v-15h10v15zM6 6.5H2v11h4v-11zm3 0h6v11H9v-11zm13 0h-4v11h4v-11z', +} + +/** + * @type IconData + */ +export const view_column = { + name: 'view_column', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M3.5 18.5v-13h17v13h-17zm10-2v-9h-3v9h3zm-8-9h3v9h-3v-9zm10 9h3v-9h-3v9z', +} + +/** + * @type IconData + */ +export const view_day = { + name: 'view_day', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M2.5 4h19v2h-19V4zm18 4h-17c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h17c.55 0 1-.45 1-1V9c0-.55-.45-1-1-1zm-1 6v-4h-15v4h15zm-17 4h19v2h-19v-2z', +} + +/** + * @type IconData + */ +export const view_list = { + name: 'view_list', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M3.5 5v14h17V5h-17zm4 2v2h-2V7h2zm-2 4v2h2v-2h-2zm0 4h2v2h-2v-2zm4 2h9v-2h-9v2zm9-4h-9v-2h9v2zm-9-4h9V7h-9v2z', +} + +/** + * @type IconData + */ +export const view_module = { + name: 'view_module', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M3.5 5.5v13h17v-13h-17zm10 2V11h-3V7.5h3zm-5 0h-3V11h3V7.5zm-3 9V13h3v3.5h-3zm5-3.5v3.5h3V13h-3zm8 3.5h-3V13h3v3.5zm-3-9V11h3V7.5h-3z', +} + +/** + * @type IconData + */ +export const view_quilt = { + name: 'view_quilt', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M3.5 5.5v13h17v-13h-17zm2 11v-9h3v9h-3zm5-3.5v3.5h3V13h-3zm8 3.5h-3V13h3v3.5zm-8-9V11h8V7.5h-8z', +} + +/** + * @type IconData + */ +export const view_stream = { + name: 'view_stream', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: 'M3.5 6v12h17V6h-17zm15 10h-13v-3h13v3zm-13-8v3h13V8h-13z', +} + +/** + * @type IconData + */ +export const view_week = { + name: 'view_week', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M3 4h18c.55 0 1 .45 1 1v14c0 .55-.45 1-1 1H3c-.55 0-1-.45-1-1V5c0-.55.45-1 1-1zm1 14h4V6H4v12zm10 0h-4V6h4v12zm2 0h4V6h-4v12z', +} + +/** + * @type IconData + */ +export const grid_off = { + name: 'grid_off', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M.564 1.98L1.974.57l21.46 21.45-1.41 1.41-2.01-2.009H4.565c-1.1 0-2-.9-2-1.999V3.978l-2-1.999zm8 1.449v.89l2 1.998V3.43h4v3.998h-2.89l2 2h.89v.889l2 1.999V9.426h4v3.998h-2.89l2 2h.89v.89l2 1.998V3.43c0-1.1-.9-2-2-2H5.674l2 2h.89zm8 0h4v3.998h-4V3.429zm-6 8.546l1.45 1.45h-1.45v-1.45zm-4.55-4.548l-1.45-1.45v1.45h1.45zm2.55 11.995h-4v-3.998h4v3.998zm-4-5.998h4V9.976l-.55-.55h-3.45v3.998zm10 5.998h-4v-3.998h3.45l.55.55v3.448zm2-1.45v1.45h1.45l-1.45-1.45z', +} + +/** + * @type IconData + */ +export const grid_on = { + name: 'grid_on', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M4 2h16c1.1 0 2 .9 2 2v16c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2zm0 18h4v-4H4v4zm4-6H4v-4h4v4zM4 8h4V4H4v4zm10 12h-4v-4h4v4zm-4-6h4v-4h-4v4zm4-6h-4V4h4v4zm2 12h4v-4h-4v4zm4-6h-4v-4h4v4zm-4-6h4V4h-4v4z', +} + +/** + * @type IconData + */ +export const dashboard = { + name: 'dashboard', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M3 3h8v10H3V3zm18 0h-8v6h8V3zM9 11V5H5v6h4zm10-4V5h-4v2h4zm0 6v6h-4v-6h4zM9 19v-2H5v2h4zm12-8h-8v10h8V11zM3 15h8v6H3v-6z', +} + +/** + * @type IconData + */ +export const maximize = { + name: 'maximize', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: 'M3 11h18v2H3v-2z', +} + +/** + * @type IconData + */ +export const minimize = { + name: 'minimize', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: 'M6 11h12v2H6v-2z', +} + +/** + * @type IconData + */ +export const reorder = { + name: 'reorder', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: 'M3 7V5h18v2H3zm0 4h18V9H3v2zm18 4H3v-2h18v2zm0 4H3v-2h18v2z', +} + +/** + * @type IconData + */ +export const toc = { + name: 'toc', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M17 9H3V7h14v2zm0 4H3v-2h14v2zM3 17h14v-2H3v2zm18 0h-2v-2h2v2zM19 7v2h2V7h-2zm2 6h-2v-2h2v2z', +} + +/** + * @type IconData + */ +export const zoom_in = { + name: 'zoom_in', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M15.756 14.255h-.79l-.28-.27a6.471 6.471 0 001.57-4.23 6.5 6.5 0 10-6.5 6.5c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99 1.49-1.49-4.99-5zm-6 0c-2.49 0-4.5-2.01-4.5-4.5s2.01-4.5 4.5-4.5 4.5 2.01 4.5 4.5-2.01 4.5-4.5 4.5zm-.5-5v-2h1v2h2v1h-2v2h-1v-2h-2v-1h2z', +} + +/** + * @type IconData + */ +export const zoom_out = { + name: 'zoom_out', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M15.756 14.255h-.79l-.28-.27a6.471 6.471 0 001.57-4.23 6.5 6.5 0 10-6.5 6.5c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99 1.49-1.49-4.99-5zm-6 0c-2.49 0-4.5-2.01-4.5-4.5s2.01-4.5 4.5-4.5 4.5 2.01 4.5 4.5-2.01 4.5-4.5 4.5zm2.5-5h-5v1h5v-1z', +} + +/** + * @type IconData + */ +export const all_out = { + name: 'all_out', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M4 8V4h4L4 8zm16 0l-4-4h4v4zm0 12v-4l-4 4h4zM8 20H4v-4l4 4zm11-8c0-3.87-3.13-7-7-7s-7 3.13-7 7 3.13 7 7 7 7-3.13 7-7zM7 12c0 2.76 2.24 5 5 5s5-2.24 5-5-2.24-5-5-5-5 2.24-5 5z', +} + +/** + * @type IconData + */ +export const pan_tool = { + name: 'pan_tool', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M11.82 23.995h6.55c2.21 0 4-1.79 4-4V6.145a2.5 2.5 0 00-3-2.45v-.28a2.5 2.5 0 00-2.5-2.5c-.33 0-.65.06-.94.18a2.48 2.48 0 00-2.06-1.09c-1.32 0-2.4 1.03-2.49 2.33a2.5 2.5 0 00-3.01 2.45v9.55l-2.41-1.28c-.73-.39-1.64-.28-2.26.27l-2.07 1.83 7.3 7.61c.75.78 1.81 1.23 2.89 1.23zm-1.45-2.62l-5.86-6.1.51-.45 5.35 2.83V4.785c0-.27.22-.5.5-.5s.5.22.5.5v7.21h2v-9.49c0-.28.22-.5.5-.5s.5.22.5.5v9.49h2v-8.58c0-.28.22-.5.5-.5s.5.22.5.5v8.58h2v-5.85c0-.28.22-.5.5-.5s.5.22.5.5v13.85c0 1.1-.9 2-2 2h-6.56c-.54 0-1.06-.23-1.44-.62z', +} + +/** + * @type IconData + */ +export const list = { + name: 'list', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M3 13h2v-2H3v2zM3 17h2v-2H3v2zM3 9h2V7H3v2zM7 13h14v-2H7v2zM7 17h14v-2H7v2zM7 7v2h14V7H7z', +} + +/** + * @type IconData + */ +export const sort_by_alpha = { + name: 'sort_by_alpha', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M10.495 4.66l2.36-2.36 2.36 2.36h-4.72zm4.69 14.71l-2.33 2.33-2.33-2.33h4.66zm-13.31-1.64l4.5-11.46h1.64l4.49 11.46h-1.84l-.92-2.45h-5.11l-.92 2.45h-1.84zm3.37-4.09l1.94-5.18 1.94 5.18h-3.88zm16.88 2.5h-6.12l5.93-8.6V6.28h-8.3v1.6h5.88l-5.92 8.56v1.29h8.53v-1.59z', +} + +/** + * @type IconData + */ +export const tune = { + name: 'tune', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M17 9h-2V3h2v2h4v2h-4v2zM3 7V5h10v2H3zm0 12v-2h6v2H3zm10 2v-2h8v-2h-8v-2h-2v6h2zM7 11V9h2v6H7v-2H3v-2h4zm14 2v-2H11v2h10z', +} + +/** + * @type IconData + */ +export const focus_center = { + name: 'focus_center', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M5 5h4V3H5c-1.1 0-2 .9-2 2v4h2V5zm0 10H3v4c0 1.1.9 2 2 2h4v-2H5v-4zM15 3h4c1.1 0 2 .9 2 2v4h-2V5h-4V3zm4 16h-4v2h4c1.1 0 2-.9 2-2v-4h-2v4zM9 12c0-1.66 1.34-3 3-3s3 1.34 3 3-1.34 3-3 3-3-1.34-3-3z', +} + +/** + * @type IconData + */ +export const compare = { + name: 'compare', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M10 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h5v2h2V1h-2v2zm0 15H5l5-6v6zm4-15h5c1.1 0 2 .9 2 2v14c0 1.1-.9 2-2 2h-5v-9l5 6V5h-5V3z', +} + +/** + * @type IconData + */ +export const details = { + name: 'details', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: 'M12 20L3 4h18l-9 16zm5.63-14H6.38L12 16l5.63-10z', +} + +/** + * @type IconData + */ +export const touch = { + name: 'touch', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M18.264 12.94l-3.24-1.62c1.29-1 2.12-2.56 2.12-4.32 0-3.03-2.47-5.5-5.5-5.5a5.51 5.51 0 00-5.5 5.5c0 2.13 1.22 3.98 3 4.89v3.26l-1.84-.39-.1-.02c-.1-.02-.2-.03-.32-.03-.53 0-1.03.21-1.41.59l-1.4 1.42 5.09 5.09c.43.44 1.03.69 1.65.69h6.3c.98 0 1.81-.7 1.97-1.67l.8-4.71c.22-1.3-.43-2.58-1.62-3.18zm-.35 2.85l-.8 4.71h-6.3c-.09 0-.17-.04-.24-.1l-3.68-3.68 4.25.89V7c0-.28.22-.5.5-.5s.5.22.5.5v6h1.76l3.46 1.73c.4.2.62.63.55 1.06zM11.644 3.5c-1.93 0-3.5 1.57-3.5 3.5 0 .95.38 1.81 1 2.44V7a2.5 2.5 0 015 0v2.44c.62-.63 1-1.49 1-2.44 0-1.93-1.57-3.5-3.5-3.5z', +} + +/** + * @type IconData + */ +export const change_history = { + name: 'change_history', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: 'M2 20L12 4l10 16H2zm16.39-2L12 7.77 5.61 18h12.78z', +} + +/** + * @type IconData + */ +export const track_changes = { + name: 'track_changes', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M19.07 4.93l-1.41 1.41A8.014 8.014 0 0120 12c0 4.42-3.58 8-8 8s-8-3.58-8-8c0-4.08 3.05-7.44 7-7.93v2.02C8.16 6.57 6 9.03 6 12c0 3.31 2.69 6 6 6s6-2.69 6-6c0-1.66-.67-3.16-1.76-4.24l-1.41 1.41C15.55 9.9 16 10.9 16 12c0 2.21-1.79 4-4 4s-4-1.79-4-4c0-1.86 1.28-3.41 3-3.86v2.14c-.6.35-1 .98-1 1.72 0 1.1.9 2 2 2s2-.9 2-2c0-.74-.4-1.38-1-1.72V2h-1C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10c0-2.76-1.12-5.26-2.93-7.07z', +} + +/** + * @type IconData + */ +export const work = { + name: 'work', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M16 6.5h4c1.11 0 2 .89 2 2v11c0 1.11-.89 2-2 2H4c-1.11 0-2-.89-2-2l.01-11c0-1.11.88-2 1.99-2h4v-2c0-1.11.89-2 2-2h4c1.11 0 2 .89 2 2v2zm-6 0h4v-2h-4v2z', +} + +/** + * @type IconData + */ +export const work_off = { + name: 'work_off', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M2.83 1.42L1.42 2.83l2.75 2.75h-.74c-1.11 0-1.99.89-1.99 2l-.01 11c0 1.11.89 2 2 2h15.74l2 2 1.41-1.41L2.83 1.42zm6.6 2.16h4v2h-3.6l2 2h7.6v7.6l2 2v-9.6c0-1.11-.89-2-2-2h-4v-2c0-1.11-.89-2-2-2h-4c-.99 0-1.8.7-1.96 1.64l1.96 1.96v-1.6zm-6 4v11h13.74l-11-11H3.43z', +} + +/** + * @type IconData + */ +export const work_outline = { + name: 'work_outline', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M22 8.5c0-1.11-.89-2-2-2h-4v-2c0-1.11-.89-2-2-2h-4c-1.11 0-2 .89-2 2v2H4c-1.11 0-1.99.89-1.99 2L2 19.5c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2v-11zm-8-2v-2h-4v2h4zm-10 2v11h16v-11H4z', +} + +/** + * @type IconData + */ +export const sort = { + name: 'sort', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: 'M3 6v2h18V6H3zm0 12h6v-2H3v2zm12-5H3v-2h12v2z', +} + +/** + * @type IconData + */ +export const filter_list = { + name: 'filter_list', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: 'M3 6v2h18V6H3zm7 12h4v-2h-4v2zm8-5H6v-2h12v2z', +} + +/** + * @type IconData + */ +export const select_all = { + name: 'select_all', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M5 5H3c0-1.1.9-2 2-2v2zm0 8H3v-2h2v2zm2 8h2v-2H7v2zM5 9H3V7h2v2zm8-6h-2v2h2V3zm6 2V3c1.1 0 2 .9 2 2h-2zM5 21v-2H3c0 1.1.9 2 2 2zm0-4H3v-2h2v2zM9 3H7v2h2V3zm4 18h-2v-2h2v2zm6-8h2v-2h-2v2zm2 6c0 1.1-.9 2-2 2v-2h2zM19 9h2V7h-2v2zm2 8h-2v-2h2v2zm-6 4h2v-2h-2v2zm2-16h-2V3h2v2zM7 17h10V7H7v10zm8-8H9v6h6V9z', +} + +/** + * @type IconData + */ +export const unarchive = { + name: 'unarchive', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M19.15 3.55l1.39 1.68c.29.34.46.79.46 1.27V19c0 1.1-.9 2-2 2H5c-1.1 0-2-.9-2-2V6.5c0-.48.17-.93.46-1.27l1.38-1.68C5.12 3.21 5.53 3 6 3h12c.47 0 .88.21 1.15.55zM17.76 5H6.24l-.82 1h13.17l-.83-1zM5 19V8h14v11H5zm5.55-5H8l4-4 4 4h-2.55v3h-2.9v-3z', +} + +/** + * @type IconData + */ +export const send = { + name: 'send', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M1.5 10l.01-7 20.99 9-20.99 9-.01-7 15-2-15-2zm2.01-3.97l7.51 3.22-7.52-1 .01-2.22zm7.5 8.72L3.5 17.97v-2.22l7.51-1z', +} + +/** + * @type IconData + */ +export const move_to_inbox = { + name: 'move_to_inbox', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M4.99 3H19c1.1 0 2 .9 2 2v14c0 1.1-.9 2-2 2H4.99C3.88 21 3 20.1 3 19V5c0-1.1.88-2 1.99-2zm8.46 6H16l-4 4-4-4h2.55V6h2.9v3zM5 19v-3h3.56c.69 1.19 1.97 2 3.45 2 1.48 0 2.75-.81 3.45-2H19v3H5zm9.01-5H19V5H4.99L5 14h5.01c0 1.1.9 2 2 2s2-.9 2-2z', +} + +/** + * @type IconData + */ +export const priority_low = { + name: 'priority_low', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M8.5 17.5C4.92 17.5 2 14.58 2 11s2.92-6.5 6.5-6.5H12v2H8.5C6.02 6.5 4 8.52 4 11s2.02 4.5 4.5 4.5H9v-2l3 3-3 3v-2h-.5zM22 4.5h-8v2h8v-2zm0 5.5h-8v2h8v-2zm-8 5.5h8v2h-8v-2z', +} + +/** + * @type IconData + */ +export const priority_high = { + name: 'priority_high', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M8.5 6.5C4.92 6.5 2 9.42 2 13s2.92 6.5 6.5 6.5H12v-2H8.5C6.02 17.5 4 15.48 4 13s2.02-4.5 4.5-4.5H9v2l3-3-3-3v2h-.5zm13.5 0h-8v2h8v-2zm0 5.5h-8v2h8v-2zm-8 5.5h8v2h-8v-2z', +} + +/** + * @type IconData + */ +export const inbox = { + name: 'inbox', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M19 3H5c-1.1 0-2 .9-2 2v14a2 2 0 002 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5v-3h3.56c.69 1.19 1.97 2 3.45 2 1.48 0 2.75-.81 3.45-2H19v3zm-4.99-5H19V5H5v9h5.01c0 1.1.9 2 2 2s2-.9 2-2z', +} + +/** + * @type IconData + */ +export const paste = { + name: 'paste', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M19 3h-4.18C14.4 1.84 13.3 1 12 1c-1.3 0-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zM5 5v16h14V5h-2v3H7V5H5z', +} + +/** + * @type IconData + */ +export const file_copy = { + name: 'file_copy', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M16.5 1h-12c-1.1 0-2 .9-2 2v14h2V3h12V1zm-1 4h-7c-1.1 0-1.99.9-1.99 2L6.5 21c0 1.1.89 2 1.99 2H19.5c1.1 0 2-.9 2-2V11l-6-6zm-7 2v14h11v-9h-5V7h-6z', +} + +/** + * @type IconData + */ +export const delete_multiple = { + name: 'delete_multiple', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M6 4h4l1 1h3v2H2V5h3l1-1zM5 20c-1.1 0-2-.9-2-2V8h10v10c0 1.1-.9 2-2 2H5zM22 8h-7v2h7V8zm-3 8h-4v2h4v-2zm-4-4h6v2h-6v-2zM5 10h6v8H5v-8z', +} + +/** + * @type IconData + */ +export const cut = { + name: 'cut', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M9.64 7.64c.23-.5.36-1.05.36-1.64 0-2.21-1.79-4-4-4S2 3.79 2 6s1.79 4 4 4c.59 0 1.14-.13 1.64-.36L10 12l-2.36 2.36C7.14 14.13 6.59 14 6 14c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4c0-.59-.13-1.14-.36-1.64L12 14l7 7h3v-1L9.64 7.64zM6 8a2 2 0 11-.001-3.999A2 2 0 016 8zM4 18a2 2 0 103.999.001A2 2 0 004 18zm8-5.5c-.28 0-.5-.22-.5-.5s.22-.5.5-.5.5.22.5.5-.22.5-.5.5zM13 9l6-6h3v1l-7 7-2-2z', +} + +/** + * @type IconData + */ +export const edit = { + name: 'edit', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M18.368 3.29l2.34 2.34c.39.39.39 1.02 0 1.41l-1.83 1.83-3.75-3.75 1.83-1.83c.19-.19.44-.29.7-.29.26 0 .51.09.71.29zM2.998 17.25V21h3.75l11.06-11.06-3.75-3.75-11.06 11.06zM5.918 19h-.92v-.92l9.06-9.06.92.92L5.918 19z', +} + +/** + * @type IconData + */ +export const copy = { + name: 'copy', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M16.5 1h-12c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4h-11c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm-11 16h11V7h-11v14z', +} + +/** + * @type IconData + */ +export const block = { + name: 'block', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zM4 12c0-4.42 3.58-8 8-8 1.85 0 3.55.63 4.9 1.69L5.69 16.9A7.902 7.902 0 014 12zm3.1 6.31A7.902 7.902 0 0012 20c4.42 0 8-3.58 8-8 0-1.85-.63-3.55-1.69-4.9L7.1 18.31z', +} + +/** + * @type IconData + */ +export const clear = { + name: 'clear', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z', +} + +/** + * @type IconData + */ +export const archive = { + name: 'archive', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M19.15 3.55l1.39 1.68c.29.34.46.79.46 1.27V19c0 1.1-.9 2-2 2H5c-1.1 0-2-.9-2-2V6.5c0-.48.17-.93.46-1.27l1.38-1.68C5.12 3.21 5.53 3 6 3h12c.47 0 .88.21 1.15.55zM17.76 5H6.24l-.8.97h13.13L17.76 5zM5 19V8h14v11H5zm5.55-9h2.9v3H16l-4 4-4-4h2.55v-3z', +} + +/** + * @type IconData + */ +export const add_circle_outlined = { + name: 'add_circle_outlined', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-1 5v4H7v2h4v4h2v-4h4v-2h-4V7h-2zm-7 5c0 4.41 3.59 8 8 8s8-3.59 8-8-3.59-8-8-8-8 3.59-8 8z', +} + +/** + * @type IconData + */ +export const add_circle_filled = { + name: 'add_circle_filled', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M2 12C2 6.48 6.48 2 12 2s10 4.48 10 10-4.48 10-10 10S2 17.52 2 12zm11 1h4v-2h-4V7h-2v4H7v2h4v4h2v-4z', +} + +/** + * @type IconData + */ +export const add_box = { + name: 'add_box', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M19 3H5a2 2 0 00-2 2v14a2 2 0 002 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V5h14v14zm-6-2h-2v-4H7v-2h4V7h2v4h4v2h-4v4z', +} + +/** + * @type IconData + */ +export const add = { + name: 'add', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: 'M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z', +} + +/** + * @type IconData + */ +export const save = { + name: 'save', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M5 3h12l4 4v12c0 1.1-.9 2-2 2H5a2 2 0 01-2-2V5a2 2 0 012-2zm14 16V7.83L16.17 5H5v14h14zm-7-7c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3zm3-6H6v4h9V6z', +} + +/** + * @type IconData + */ +export const report_off = { + name: 'report_off', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M2.7 1.29L1.29 2.7l3.64 3.64-1.64 1.64v7.46l5.27 5.27h7.46l1.64-1.64 3.64 3.64 1.41-1.41L2.7 1.29zm6.69 3.42h5.8l4.1 4.1v5.8l-.22.22 1.42 1.41.8-.8V7.98l-5.27-5.27H8.56l-.8.8 1.41 1.42.22-.22zm2.9 10a1 1 0 100 2 1 1 0 000-2zm1-8v2.33l-2-2v-.33h2zm-3.9 12h5.8l1.05-1.05-9.9-9.9-1.05 1.05v5.8l4.1 4.1z', +} + +/** + * @type IconData + */ +export const remove_outlined = { + name: 'remove_outlined', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zM4 12c0 4.41 3.59 8 8 8s8-3.59 8-8-3.59-8-8-8-8 3.59-8 8zm3-1v2h10v-2H7z', +} + +/** + * @type IconData + */ +export const remove = { + name: 'remove', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M2 12C2 6.48 6.48 2 12 2s10 4.48 10 10-4.48 10-10 10S2 17.52 2 12zm5 1h10v-2H7v2z', +} + +/** + * @type IconData + */ +export const report = { + name: 'report', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M8.27 3h7.46L21 8.27v7.46L15.73 21H8.27L3 15.73V8.27L8.27 3zm6.63 16l4.1-4.1V9.1L14.9 5H9.1L5 9.1v5.8L9.1 19h5.8zM12 15a1 1 0 100 2 1 1 0 000-2zm1-8h-2v7h2V7z', +} + +/** + * @type IconData + */ +export const reply_all = { + name: 'reply_all', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M7 4.5v3l-4 4 4 4v3l-7-7 7-7zm6 0v4c7 1 10 6 11 11-2.5-3.5-6-5.1-11-5.1v4.1l-7-7 7-7z', +} + +/** + * @type IconData + */ +export const reply = { + name: 'reply', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: 'M10 8.5v-4l-7 7 7 7v-4.1c5 0 8.5 1.6 11 5.1-1-5-4-10-11-11z', +} + +/** + * @type IconData + */ +export const undo = { + name: 'undo', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12.266 8.5c-2.65 0-5.05.99-6.9 2.6l-3.6-3.6v9h9l-3.62-3.62c1.39-1.16 3.16-1.88 5.12-1.88 3.54 0 6.55 2.31 7.6 5.5l2.37-.78c-1.39-4.19-5.32-7.22-9.97-7.22z', +} + +/** + * @type IconData + */ +export const redo = { + name: 'redo', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M18.63 11.1c-1.85-1.61-4.25-2.6-6.9-2.6-4.65 0-8.58 3.03-9.96 7.22l2.36.78a8.002 8.002 0 017.6-5.5c1.95 0 3.73.72 5.12 1.88l-3.62 3.62h9v-9l-3.6 3.6z', +} + +/** + * @type IconData + */ +export const refresh = { + name: 'refresh', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M17.646 6.35A7.958 7.958 0 0011.996 4c-4.42 0-7.99 3.58-7.99 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08a5.99 5.99 0 01-5.65 4c-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L12.996 11h7V4l-2.35 2.35z', +} + +/** + * @type IconData + */ +export const loop = { + name: 'loop', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 1v3c4.42 0 8 3.58 8 8 0 1.57-.46 3.03-1.24 4.26L17.3 14.8c.45-.83.7-1.79.7-2.8 0-3.31-2.69-6-6-6v3L8 5l4-4zM6 12c0 3.31 2.69 6 6 6v-3l4 4-4 4v-3c-4.42 0-8-3.58-8-8 0-1.57.46-3.03 1.24-4.26L6.7 9.2c-.45.83-.7 1.79-.7 2.8z', +} + +/** + * @type IconData + */ +export const autorenew = { + name: 'autorenew', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 9V6c-3.31 0-6 2.69-6 6 0 1.01.25 1.97.7 2.8l-1.46 1.46A7.93 7.93 0 014 12c0-4.42 3.58-8 8-8V1l4 4-4 4zm5.3.2l1.46-1.46A7.93 7.93 0 0120 12c0 4.42-3.58 8-8 8v3l-4-4 4-4v3c3.31 0 6-2.69 6-6 0-1.01-.26-1.96-.7-2.8z', +} + +/** + * @type IconData + */ +export const search_in_page = { + name: 'search_in_page', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6zM6 4h7l5 5v8.58l-1.84-1.84a4.992 4.992 0 00-.64-6.28A4.96 4.96 0 0012 8a5 5 0 00-3.53 1.46 4.98 4.98 0 000 7.05 4.982 4.982 0 006.28.63L17.6 20H6V4zm6 11.98c.8 0 1.55-.32 2.11-.88.57-.56.88-1.31.88-2.11 0-.8-.32-1.55-.88-2.11-.56-.57-1.31-.88-2.11-.88-.8 0-1.55.31-2.11.88-.57.56-.88 1.31-.88 2.11 0 .8.32 1.55.88 2.11.56.57 1.31.88 2.11.88z', +} + +/** + * @type IconData + */ +export const search_find_replace = { + name: 'search_find_replace', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M13.796 6.715c-.91-.9-2.16-1.46-3.54-1.46a5 5 0 00-4.9 4h-2.02c.49-3.39 3.39-6 6.92-6 1.93 0 3.68.78 4.95 2.05l2.05-2.05v6h-6l2.54-2.54zm3.38 4.54a6.89 6.89 0 01-1.28 3.14l4.85 4.86-1.49 1.49-4.86-4.85a6.984 6.984 0 01-4.14 1.36c-1.93 0-3.68-.78-4.95-2.05l-2.05 2.05v-6h6l-2.54 2.54c.91.9 2.16 1.46 3.54 1.46a5 5 0 004.9-4h2.02z', +} + +/** + * @type IconData + */ +export const history = { + name: 'history', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M4.5 12a9 9 0 119 9c-2.49 0-4.73-1.01-6.36-2.64l1.42-1.42A6.944 6.944 0 0013.5 19c3.87 0 7-3.13 7-7s-3.13-7-7-7-7 3.13-7 7h3l-4.04 4.03-.07-.14L1.5 12h3zm8 1V8H14v4.15l3.52 2.09-.77 1.28L12.5 13z', +} + +/** + * @type IconData + */ +export const update = { + name: 'update', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M21 3v7h-7l2.95-2.95A7.018 7.018 0 0012 5c-3.86 0-7 3.14-7 7s3.14 7 7 7 7-3.14 7-7h2a9 9 0 11-9-9c2.49 0 4.74 1.01 6.36 2.64L21 3zM11 13V8h1.5v4.15l3.52 2.09-.77 1.28L11 13z', +} + +/** + * @type IconData + */ +export const restore = { + name: 'restore', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M4.5 12a9 9 0 119 9c-2.49 0-4.73-1.01-6.36-2.64l1.42-1.42A6.944 6.944 0 0013.5 19c3.87 0 7-3.13 7-7s-3.13-7-7-7-7 3.13-7 7h3l-4 3.99-4-3.99h3zm8 1V8H14v4.15l3.52 2.09-.77 1.28L12.5 13z', +} + +/** + * @type IconData + */ +export const restore_page = { + name: 'restore_page', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6zm4 18H6V4h7.17L18 8.83V20zM7.28 9.4l1.17 1.17c.8-1.24 2.18-2.07 3.77-2.07 2.48 0 4.5 2.02 4.5 4.5s-2.02 4.5-4.5 4.5a4.51 4.51 0 01-4.12-2.7h1.55a3.14 3.14 0 002.58 1.35 3.15 3.15 0 100-6.3c-1.21 0-2.27.7-2.79 1.71L10.88 13h-3.6V9.4z', +} + +/** + * @type IconData + */ +export const setting_backup_restore = { + name: 'setting_backup_restore', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M4.5 12a9 9 0 113.52 7.14l1.42-1.44A6.995 6.995 0 0020.5 12c0-3.87-3.13-7-7-7s-7 3.13-7 7h3l-4 4-4-4h3zm9-2c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2z', +} + +/** + * @type IconData + */ +export const search = { + name: 'search', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M14.966 14.255h.79l4.99 5-1.49 1.49-5-4.99v-.79l-.27-.28a6.471 6.471 0 01-4.23 1.57 6.5 6.5 0 116.5-6.5c0 1.61-.59 3.09-1.57 4.23l.28.27zm-9.71-4.5c0 2.49 2.01 4.5 4.5 4.5s4.5-2.01 4.5-4.5-2.01-4.5-4.5-4.5-4.5 2.01-4.5 4.5z', +} + +/** + * @type IconData + */ +export const searched_history = { + name: 'searched_history', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M17.01 14.26h-.8l-.27-.27a6.452 6.452 0 001.57-4.23 6.5 6.5 0 00-6.5-6.5c-3.59 0-6.5 3-6.5 6.5H2l3.84 4 4.16-4H6.51a4.5 4.5 0 019 0 4.507 4.507 0 01-6.32 4.12l-1.48 1.48a6.474 6.474 0 007.52-.67l.27.27v.79l5.01 4.99L22 19.26l-4.99-5z', +} + +/** + * @type IconData + */ +export const favorite_filled = { + name: 'favorite_filled', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 21.175l-1.45-1.32C5.4 15.185 2 12.105 2 8.325c0-3.08 2.42-5.5 5.5-5.5 1.74 0 3.41.81 4.5 2.09 1.09-1.28 2.76-2.09 4.5-2.09 3.08 0 5.5 2.42 5.5 5.5 0 3.78-3.4 6.86-8.55 11.54L12 21.175z', +} + +/** + * @type IconData + */ +export const favorite_outlined = { + name: 'favorite_outlined', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 4.915c1.09-1.28 2.76-2.09 4.5-2.09 3.08 0 5.5 2.42 5.5 5.5 0 3.777-3.394 6.855-8.537 11.519l-.013.011-1.45 1.32-1.45-1.31-.04-.036C5.384 15.17 2 12.095 2 8.325c0-3.08 2.42-5.5 5.5-5.5 1.74 0 3.41.81 4.5 2.09zm0 13.56l.1-.1c4.76-4.31 7.9-7.16 7.9-10.05 0-2-1.5-3.5-3.5-3.5-1.54 0-3.04.99-3.56 2.36h-1.87c-.53-1.37-2.03-2.36-3.57-2.36-2 0-3.5 1.5-3.5 3.5 0 2.89 3.14 5.74 7.9 10.05l.1.1z', +} + +/** + * @type IconData + */ +export const star_filled = { + name: 'star_filled', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 16.067l4.947 3.6-1.894-5.814L20 10.334h-6.067l-1.933-6-1.933 6H4l4.947 3.52-1.894 5.814 4.947-3.6z', +} + +/** + * @type IconData + */ +export const star_half = { + name: 'star_half', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M22 9.24l-7.19-.62L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21 12 17.27 18.18 21l-1.63-7.03L22 9.24zM12 15.4V6.1l1.71 4.04 4.38.38-3.32 2.88 1 4.28L12 15.4z', +} + +/** + * @type IconData + */ +export const star_circle = { + name: 'star_circle', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zm7.48 7.16l-5.01-.43-2-4.71c3.21.19 5.91 2.27 7.01 5.14zm-5.07 6.26L12 13.98l-2.39 1.44.63-2.72-2.11-1.83 2.78-.24L12 8.06l1.09 2.56 2.78.24-2.11 1.83.64 2.73zm-2.86-11.4l-2 4.72-5.02.43c1.1-2.88 3.8-4.97 7.02-5.15zM4 12c0-.64.08-1.26.23-1.86l3.79 3.28-1.11 4.75A7.982 7.982 0 014 12zm3.84 6.82L12 16.31l4.16 2.5A7.924 7.924 0 0111.99 20c-1.52 0-2.94-.44-4.15-1.18zm9.25-.65l-1.11-4.75 3.79-3.28c.14.59.23 1.22.23 1.86 0 2.48-1.14 4.7-2.91 6.17z', +} + +/** + * @type IconData + */ +export const star_outlined = { + name: 'star_outlined', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M22 9.24l-7.19-.62L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21 12 17.27 18.18 21l-1.63-7.03L22 9.24zM12 15.4l-3.76 2.27 1-4.28-3.32-2.88 4.38-.38L12 6.1l1.71 4.04 4.38.38-3.32 2.88 1 4.28L12 15.4z', +} + +/** + * @type IconData + */ +export const bookmarks = { + name: 'bookmarks', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M18 2H6c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zM9 4h2v5l-1-.75L9 9V4zM6 20h12V4h-5v9l-3-2.25L7 13V4H6v16z', +} + +/** + * @type IconData + */ +export const bookmark_filled = { + name: 'bookmark_filled', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: 'M17 3H7c-1.1 0-2 .9-2 2v16l7-3 7 3V5c0-1.1-.9-2-2-2z', +} + +/** + * @type IconData + */ +export const bookmark_outlined = { + name: 'bookmark_outlined', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M7 3h10c1.1 0 2 .9 2 2v16l-7-3-7 3V5c0-1.1.9-2 2-2zm5 12.82L17 18V5H7v13l5-2.18z', +} + +/** + * @type IconData + */ +export const bookmark_collection = { + name: 'bookmark_collection', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M19 1H8.99C7.89 1 7 1.9 7 3h10c1.1 0 2 .9 2 2v13l2 1V3c0-1.1-.9-2-2-2zm-4 6v12.97l-4.21-1.81-.79-.34-.79.34L5 19.97V7h10zM5 5h10c1.1 0 2 .9 2 2v16l-7-3-7 3V7c0-1.1.9-2 2-2z', +} + +/** + * @type IconData + */ +export const delete_to_trash = { + name: 'delete_to_trash', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M14.5 3h-5l-1 1H5v2h14V4h-3.5l-1-1zM16 9v10H8V9h8zM6 7h12v12c0 1.1-.9 2-2 2H8c-1.1 0-2-.9-2-2V7z', +} + +/** + * @type IconData + */ +export const delete_forever = { + name: 'delete_forever', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M14.5 3l1 1H19v2H5V4h3.5l1-1h5zM12 12.59l2.12-2.12 1.41 1.41L13.41 14l2.12 2.12-1.41 1.41L12 15.41l-2.12 2.12-1.41-1.41L10.59 14l-2.13-2.12 1.41-1.41L12 12.59zM6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM16 9H8v10h8V9z', +} + +/** + * @type IconData + */ +export const done = { + name: 'done', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: 'M8.8 15.9l-4.2-4.2-1.4 1.4 5.6 5.6 12-12-1.4-1.4L8.8 15.9z', +} + +/** + * @type IconData + */ +export const done_all = { + name: 'done_all', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M22.205 5.295l-10.58 10.58-4.18-4.17-1.41 1.41 5.59 5.59 12-12-1.42-1.41zm-4.24 1.41l-1.41-1.41-6.34 6.34 1.41 1.41 6.34-6.34zm-12 12l-5.59-5.59 1.42-1.41 5.58 5.59-1.41 1.41z', +} + +/** + * @type IconData + */ +export const restore_from_trash = { + name: 'restore_from_trash', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M14.5 3l1 1H19v2H5V4h3.5l1-1h5zM8 21c-1.1 0-2-.9-2-2V7h12v12c0 1.1-.9 2-2 2H8zm0-7V9h8v5l-4-4-4 4zm0 0v5h8v-5h-2v4h-4v-4H8z', +} + +/** + * @type IconData + */ +export const close_cricle_outlined = { + name: 'close_cricle_outlined', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm0-9.41L15.59 7 17 8.41 13.41 12 17 15.59 15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59z', +} + +/** + * @type IconData + */ +export const close = { + name: 'close', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z', +} + +/** + * @type IconData + */ +export const check_circle_outlined = { + name: 'check_circle_outlined', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm-2-5.83l6.59-6.59L18 9l-8 8-4-4 1.41-1.41L10 14.17z', +} + +/** + * @type IconData + */ +export const check = { + name: 'check', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M8.795 15.875l-4.17-4.17-1.42 1.41 5.59 5.59 12-12-1.41-1.41-10.59 10.58z', +} + +/** + * @type IconData + */ +export const checkbox = { + name: 'checkbox', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M5 3h14c1.1 0 2 .9 2 2v14c0 1.1-.9 2-2 2H5c-1.1 0-2-.9-2-2V5c0-1.1.9-2 2-2zm4.3 13.29c.39.39 1.02.39 1.41 0l7.58-7.59a.996.996 0 10-1.41-1.41L10 14.17l-2.88-2.88a.996.996 0 10-1.41 1.41l3.59 3.59z', +} + +/** + * @type IconData + */ +export const checkbox_outline = { + name: 'checkbox_outline', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M5 3h14c1.1 0 2 .9 2 2v14c0 1.1-.9 2-2 2H5c-1.1 0-2-.9-2-2V5c0-1.1.9-2 2-2zm1 16h12c.55 0 1-.45 1-1V6c0-.55-.45-1-1-1H6c-.55 0-1 .45-1 1v12c0 .55.45 1 1 1z', +} + +/** + * @type IconData + */ +export const checkbox_indeterminate = { + name: 'checkbox_indeterminate', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M5 3h14c1.1 0 2 .9 2 2v14c0 1.1-.9 2-2 2H5c-1.1 0-2-.9-2-2V5c0-1.1.9-2 2-2zm3 10h8c.55 0 1-.45 1-1s-.45-1-1-1H8c-.55 0-1 .45-1 1s.45 1 1 1z', +} + +/** + * @type IconData + */ +export const radio_button_selected = { + name: 'radio_button_selected', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm-5-8a5 5 0 1110 0 5 5 0 01-10 0z', +} + +/** + * @type IconData + */ +export const radio_button_unselected = { + name: 'radio_button_unselected', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M2 12C2 6.48 6.48 2 12 2s10 4.48 10 10-4.48 10-10 10S2 17.52 2 12zm2 0c0 4.42 3.58 8 8 8s8-3.58 8-8-3.58-8-8-8-8 3.58-8 8z', +} + +/** + * @type IconData + */ +export const switch_off = { + name: 'switch_off', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M7 7h10c2.76 0 5 2.24 5 5s-2.24 5-5 5H7c-2.76 0-5-2.24-5-5s2.24-5 5-5zm-3 5c0 1.66 1.34 3 3 3s3-1.34 3-3-1.34-3-3-3-3 1.34-3 3z', +} + +/** + * @type IconData + */ +export const switch_on = { + name: 'switch_on', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M7 7h10c2.76 0 5 2.24 5 5s-2.24 5-5 5H7c-2.76 0-5-2.24-5-5s2.24-5 5-5zm7 5c0 1.66 1.34 3 3 3s3-1.34 3-3-1.34-3-3-3-3 1.34-3 3z', +} + +/** + * @type IconData + */ +export const calendar_event = { + name: 'calendar_event', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M19 4h-1V2h-2v2H8V2H6v2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V10h14v10zM5 6v2h14V6H5zm2 6h10v2H7v-2zm7 4H7v2h7v-2z', +} + +/** + * @type IconData + */ +export const calendar_accept = { + name: 'calendar_accept', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M18 4h1c1.1 0 2 .9 2 2v14c0 1.1-.9 2-2 2H5c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2h1V2h2v2h8V2h2v2zM5 20h14V10H5v10zM5 8V6h14v2H5zm11.49 4.53l-5.93 5.93-3.17-3.17 1.06-1.06 2.11 2.11 4.87-4.87 1.06 1.06z', +} + +/** + * @type IconData + */ +export const calendar_reject = { + name: 'calendar_reject', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M18 4h1c1.1 0 2 .9 2 2v14c0 1.1-.9 2-2 2H5c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2h1V2h2v2h8V2h2v2zM5 20h14V10H5v10zM5 8V6h14v2H5zm4.29 10.47l-1.06-1.06 2.44-2.44-2.44-2.44 1.06-1.06 2.44 2.44 2.44-2.44 1.06 1.06-2.44 2.44 2.44 2.44-1.06 1.06-2.44-2.44-2.44 2.44z', +} + +/** + * @type IconData + */ +export const timer = { + name: 'timer', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M9 1.505h6v2H9v-2zm2 13v-6h2v6h-2zm8.03-6.62l1.42-1.42c-.43-.51-.9-.99-1.41-1.41l-1.42 1.42A8.962 8.962 0 0012 4.495a9 9 0 00-9 9c0 4.97 4.02 9 9 9s9-4.03 9-9c0-2.11-.74-4.06-1.97-5.61zM5 13.505c0 3.87 3.13 7 7 7s7-3.13 7-7-3.13-7-7-7-7 3.13-7 7z', +} + +/** + * @type IconData + */ +export const timer_off = { + name: 'timer_off', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M9.625 1h6v2h-6V1zm2 7v.86l2 2V8h-2zm8 5c0-3.87-3.13-7-7-7-1.12 0-2.18.27-3.12.74l-1.47-1.47c1.34-.8 2.91-1.27 4.59-1.27 2.12 0 4.07.74 5.62 1.98l1.42-1.42c.51.42.98.9 1.41 1.41l-1.42 1.42a8.963 8.963 0 011.97 5.61c0 1.68-.47 3.25-1.27 4.59l-1.47-1.47c.47-.94.74-2 .74-3.12zM3.785 3.86l-1.41 1.41 2.75 2.75a9.043 9.043 0 00-1.5 4.98c0 4.97 4.02 9 9 9 1.84 0 3.55-.55 4.98-1.5l2.5 2.5 1.41-1.41L3.785 3.86zM5.625 13c0 3.87 3.13 7 7 7 1.29 0 2.49-.35 3.53-.95l-9.57-9.57a6.876 6.876 0 00-.96 3.52z', +} + +/** + * @type IconData + */ +export const calendar = { + name: 'calendar', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M20 3h-1V1h-2v2H7V1H5v2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 18H4V10h16v11zM4 8h16V5H4v3z', +} + +/** + * @type IconData + */ +export const calendar_today = { + name: 'calendar_today', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M18 4h1c1.1 0 2 .9 2 2v14c0 1.1-.9 2-2 2H5a2 2 0 01-2-2V6a2 2 0 012-2h1V2h2v2h8V2h2v2zM5 10v10h14V10H5zm14-2H5V6h14v2zm-7 4H7v5h5v-5z', +} + +/** + * @type IconData + */ +export const time = { + name: 'time', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10 10-4.5 10-10S17.5 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zM11 7h1.5v5.2l4.5 2.7-.8 1.3L11 13V7z', +} + +/** + * @type IconData + */ +export const calendar_date_range = { + name: 'calendar_date_range', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M7 11h2v2H7v-2zm14-5v14c0 1.1-.9 2-2 2H5a2 2 0 01-2-2l.01-14c0-1.1.88-2 1.99-2h1V2h2v2h8V2h2v2h1c1.1 0 2 .9 2 2zM5 8h14V6H5v2zm14 12V10H5v10h14zm-4-7h2v-2h-2v2zm-4 0h2v-2h-2v2z', +} + +/** + * @type IconData + */ +export const alarm = { + name: 'alarm', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M7.945 3.441L6.664 1.905 2.057 5.75l1.28 1.536L7.946 3.44zm9.392-1.535l4.608 3.843-1.282 1.536-4.607-3.843 1.281-1.536zm-4.836 6.189H11v6l4.75 2.85.75-1.23-4-2.37v-5.25zm-.5-4a9 9 0 10.001 18.001 9 9 0 00-.001-18.001zm-7 9c0 3.86 3.14 7 7 7s7-3.14 7-7-3.14-7-7-7-7 3.14-7 7z', +} + +/** + * @type IconData + */ +export const alarm_add = { + name: 'alarm_add', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M6.664 1.905l1.281 1.536-4.607 3.844-1.281-1.536 4.607-3.844zm10.673 0l4.608 3.844-1.282 1.536-4.607-3.843 1.281-1.536zM3.001 13.096a9 9 0 1118.001.001 9 9 0 01-18.001-.001zm9 7c-3.86 0-7-3.14-7-7s3.14-7 7-7 7 3.14 7 7-3.14 7-7 7zm-1-8v-3h2v3h3v2h-3v3h-2v-3H8v-2h3z', +} + +/** + * @type IconData + */ +export const alarm_off = { + name: 'alarm_off', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M8.164 3.445l-.46.38-1.42-1.42.6-.5 1.28 1.54zm9.397-1.54l4.607 3.844-1.281 1.536-4.608-3.843 1.282-1.536zm-7.297 4.48c.62-.18 1.28-.29 1.96-.29 3.86 0 7 3.14 7 7 0 .68-.11 1.34-.29 1.96l1.56 1.56c.47-1.08.73-2.27.73-3.52a9 9 0 00-12.53-8.28l1.57 1.57zm-8.43-2.78l1.41-1.41 18.38 18.39-1.41 1.41-2.1-2.1a8.964 8.964 0 01-5.89 2.2 9 9 0 01-9-9c0-2.25.83-4.31 2.2-5.89l-.8-.8-1.06.88-1.28-1.54.92-.77-1.37-1.37zm10.39 16.49c-3.86 0-7-3.14-7-7 0-1.7.61-3.26 1.62-4.47l9.85 9.85a6.956 6.956 0 01-4.47 1.62z', +} + +/** + * @type IconData + */ +export const alarm_on = { + name: 'alarm_on', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M7.945 3.441L6.664 1.905 2.057 5.75l1.28 1.536L7.946 3.44zm9.392-1.535l4.608 3.843-1.282 1.536-4.607-3.843 1.281-1.536zm-6.796 12.719l-2.13-2.13-1.06 1.06 3.18 3.18 6-6-1.06-1.06-4.93 4.95zM12 4.095a9 9 0 10.001 18.001 9 9 0 00-.001-18.001zm-7 9c0 3.86 3.14 7 7 7s7-3.14 7-7-3.14-7-7-7-7 3.14-7 7z', +} + +/** + * @type IconData + */ +export const infinity = { + name: 'infinity', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M18.6 6.62c-1.44 0-2.8.56-3.77 1.53L7.8 14.39c-.64.64-1.49.99-2.4.99-1.87 0-3.39-1.51-3.39-3.38 0-1.87 1.52-3.38 3.39-3.38.91 0 1.76.35 2.44 1.03l1.13 1 1.51-1.34L9.22 8.2A5.37 5.37 0 005.4 6.62C2.42 6.62 0 9.04 0 12s2.42 5.38 5.4 5.38c1.44 0 2.8-.56 3.77-1.53l7.03-6.24c.64-.64 1.49-.99 2.4-.99 1.87 0 3.39 1.51 3.39 3.38 0 1.87-1.52 3.38-3.39 3.38-.9 0-1.76-.35-2.44-1.03l-1.14-1.01-1.51 1.34 1.27 1.12a5.386 5.386 0 003.82 1.57c2.98 0 5.4-2.41 5.4-5.38 0-2.97-2.42-5.37-5.4-5.37z', +} + +/** + * @type IconData + */ +export const hourglass_empty = { + name: 'hourglass_empty', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M6 2v6h.01L6 8.01 10 12l-4 4 .01.01H6V22h12v-5.99h-.01L18 16l-4-4 4-3.99-.01-.01H18V2H6zm10 14.5V20H8v-3.5l4-4 4 4zM8 4v3.5l4 4 4-4V4H8z', +} + +/** + * @type IconData + */ +export const hourglass_full = { + name: 'hourglass_full', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M6 2v6h.01L6 8.01 10 12l-4 4 .01.01H6V22h12v-5.99h-.01L18 16l-4-4 4-3.99-.01-.01H18V2H6z', +} + +/** + * @type IconData + */ +export const share = { + name: 'share', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M16.04 16.89c.52-.47 1.2-.77 1.96-.77 1.61 0 2.92 1.31 2.92 2.92 0 1.61-1.31 2.92-2.92 2.92-1.61 0-2.92-1.31-2.92-2.92 0-.22.03-.44.08-.65l-7.12-4.16c-.54.5-1.25.81-2.04.81-1.66 0-3-1.34-3-3s1.34-3 3-3c.79 0 1.5.31 2.04.81l7.05-4.11c-.05-.23-.09-.46-.09-.7 0-1.66 1.34-3 3-3s3 1.34 3 3-1.34 3-3 3c-.79 0-1.5-.31-2.04-.81l-7.05 4.11c.05.23.09.46.09.7 0 .24-.04.47-.09.7l7.13 4.15zM19 5.04c0-.55-.45-1-1-1s-1 .45-1 1 .45 1 1 1 1-.45 1-1zm-13 8c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm11 6.02c0 .55.45 1 1 1s1-.45 1-1-.45-1-1-1-1 .45-1 1z', +} + +/** + * @type IconData + */ +export const skype = { + name: 'skype', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M7.5 2A5.5 5.5 0 002 7.5c0 1.231.409 2.362 1.092 3.28-.054.4-.092.805-.092 1.22a9 9 0 009 9c.415 0 .82-.038 1.22-.092A5.468 5.468 0 0016.5 22a5.5 5.5 0 005.5-5.5 5.468 5.468 0 00-1.092-3.28c.054-.4.092-.805.092-1.22a9 9 0 00-9-9c-.415 0-.82.038-1.22.092A5.468 5.468 0 007.5 2zm0 2c.753 0 1.475.24 2.086.695l.652.489.809-.11C11.42 5.024 11.724 5 12 5c3.86 0 7 3.14 7 7 0 .276-.023.578-.074.953l-.11.809.489.652A3.47 3.47 0 0120 16.5c0 1.93-1.57 3.5-3.5 3.5a3.47 3.47 0 01-2.086-.695l-.652-.489-.809.11c-.375.05-.677.074-.953.074-3.86 0-7-3.14-7-7 0-.276.023-.578.074-.953l.11-.809-.489-.652A3.471 3.471 0 014 7.5C4 5.57 5.57 4 7.5 4zm4.35 3C8.09 7 7.813 9.209 7.813 9.754c0 1.084.621 1.926 1.683 2.334 1.13.434 2.5.694 3.277.906 1.217.333 1.063 1.004 1.063 1.102 0 1.03-1.41 1.295-2.012 1.238-.68-.064-1.369.13-2.086-1.346-.128-.264-.363-.841-1.07-.841-.306 0-1.07.232-1.07.962 0 1.432 1.599 2.891 4.38 2.891 1.454 0 4.167-.503 4.168-3.111 0-2.271-2.29-2.67-3.974-3.104-.461-.119-2.18-.309-2.18-1.209 0-.267.374-.908 1.72-.908 1.388 0 1.69.65 1.874.986.154.267.28.474.435.573a1.091 1.091 0 001.375-.116c.2-.207.3-.435.3-.695C15.695 8.285 14.357 7 11.85 7z', +} + +/** + * @type IconData + */ +export const whats_app = { + name: 'whats_app', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12.012 2c-5.506 0-9.989 4.478-9.99 9.984a9.964 9.964 0 001.333 4.993L2 22l5.232-1.236a9.981 9.981 0 004.774 1.215h.004c5.505 0 9.985-4.48 9.988-9.985a9.922 9.922 0 00-2.922-7.066A9.923 9.923 0 0012.012 2zm-.002 2a7.95 7.95 0 015.652 2.342 7.929 7.929 0 012.336 5.65c-.002 4.404-3.584 7.986-7.99 7.986a7.999 7.999 0 01-3.817-.97l-.673-.367-.745.175-1.968.465.48-1.785.217-.8-.414-.72a7.98 7.98 0 01-1.067-3.992C4.023 7.582 7.607 4 12.01 4zM8.477 7.375a.917.917 0 00-.666.313c-.23.248-.875.852-.875 2.08 0 1.228.894 2.415 1.02 2.582.123.166 1.726 2.765 4.263 3.765 2.108.831 2.536.667 2.994.625.458-.04 1.477-.602 1.685-1.185.208-.583.209-1.085.147-1.188-.062-.104-.229-.166-.479-.29-.249-.126-1.476-.728-1.705-.811-.229-.083-.396-.125-.562.125-.166.25-.643.81-.79.976-.145.167-.29.19-.54.065-.25-.126-1.054-.39-2.008-1.24-.742-.662-1.243-1.477-1.389-1.727-.145-.25-.013-.386.112-.51.112-.112.248-.291.373-.437.124-.146.167-.25.25-.416.083-.166.04-.313-.022-.438s-.547-1.357-.77-1.851c-.186-.415-.384-.425-.562-.432-.145-.006-.31-.006-.476-.006z', +} + +/** + * @type IconData + */ +export const facebook_messenger = { + name: 'facebook_messenger', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 2C6.486 2 2 6.262 2 11.5c0 2.545 1.088 4.988 3 6.771v4.346l4.08-2.039c.96.28 1.94.422 2.92.422 5.514 0 10-4.262 10-9.5S17.514 2 12 2zm0 2c4.411 0 8 3.365 8 7.5S16.411 19 12 19a8.461 8.461 0 01-2.361-.342l-.752-.219-.701.35L7 19.383V17.402l-.637-.591C4.861 15.409 4 13.472 4 11.5 4 7.365 7.589 4 12 4zm-1 5l-5 5 4.5-2 2.5 2 5-5-4.5 2L11 9z', +} + +/** + * @type IconData + */ +export const microsoft_excel = { + name: 'microsoft_excel', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M14 3L2 5v14l12 2v-2h7a1 1 0 001-1V6a1 1 0 00-1-1h-7V3zm-2 2.361V18.64l-8-1.332V6.693l8-1.332zM14 7h2v2h-2V7zm4 0h2v2h-2V7zM5.176 8.297l1.885 3.697L5 15.704h1.736l1.123-2.395c.075-.23.126-.4.15-.514h.016c.041.238.091.407.133.492l1.113 2.414H11l-1.994-3.734 1.937-3.67h-1.62l-1.03 2.197c-.1.285-.167.505-.201.647h-.026a4.519 4.519 0 00-.19-.63l-.923-2.214H5.176zM14 11h2v2h-2v-2zm4 0h2v2h-2v-2zm-4 4h2v2h-2v-2zm4 0h2v2h-2v-2z', +} + +/** + * @type IconData + */ +export const microsoft_word = { + name: 'microsoft_word', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M14 3L2 5v14l12 2v-2h7a1 1 0 001-1V6a1 1 0 00-1-1h-7V3zm-2 2.361V18.64l-8-1.332V6.693l8-1.332zM14 7h6v2h-6V7zM4.5 8.5l1.299 7h1.293l.847-3.742a5.68 5.68 0 00.09-.783h.018c.008.288.031.549.072.783l.83 3.742h1.242l1.309-7h-1.365l-.451 3.223c-.033.27-.059.53-.067.783h-.015a7.206 7.206 0 00-.082-.748L8.967 8.5H7.2l-.594 3.268a5.285 5.285 0 00-.1.82h-.025a5.965 5.965 0 00-.064-.803L5.951 8.5H4.5zM14 11h6v2h-6v-2zm0 4h6v2h-6v-2z', +} + +/** + * @type IconData + */ +export const microsoft_powerpoint = { + name: 'microsoft_powerpoint', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M14 3L2 5v14l12 2v-2h7a1 1 0 001-1V6a1 1 0 00-1-1h-7V3zm-2 2.361V18.64l-8-1.332V6.693l8-1.332zM14 7h6v10h-6v-2h4v-2h-4V7zm0 3a2 2 0 104 0h-2V8a2 2 0 00-2 2zM4.988 8v8H6.5v-2.969h1.545c.93 0 1.653-.216 2.17-.652.517-.437.773-1.047.773-1.832 0-.766-.263-1.384-.79-1.85C9.668 8.232 8.957 8 8.06 8H4.988zM6.5 9.188h1.506c.436.005.777.128 1.025.365.25.236.375.55.375.945 0 .401-.123.708-.369.92-.246.212-.601.318-1.068.318H6.5V9.187z', +} + +/** + * @type IconData + */ +export const github = { + name: 'github', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M10.9 2.1c-4.6.5-8.3 4.2-8.8 8.7-.5 4.7 2.2 8.9 6.3 10.5.3.1.6-.1.6-.5v-1.6s-.4.1-.9.1c-1.4 0-2-1.2-2.1-1.9-.1-.4-.3-.7-.6-1-.3-.1-.4-.1-.4-.2 0-.2.3-.2.4-.2.6 0 1.1.7 1.3 1 .5.8 1.1 1 1.4 1 .4 0 .7-.1.9-.2.1-.7.4-1.4 1-1.8-2.3-.5-4-1.8-4-4 0-1.1.5-2.2 1.2-3-.1-.2-.2-.7-.2-1.4 0-.4 0-1 .3-1.6 0 0 1.4 0 2.8 1.3.5-.2 1.2-.3 1.9-.3s1.4.1 2 .3C15.3 6 16.8 6 16.8 6c.2.6.2 1.2.2 1.6 0 .8-.1 1.2-.2 1.4.7.8 1.2 1.8 1.2 3 0 2.2-1.7 3.5-4 4 .6.5 1 1.4 1 2.3v2.6c0 .3.3.6.7.5 3.7-1.5 6.3-5.1 6.3-9.3 0-6-5.1-10.7-11.1-10z', +} + +/** + * @type IconData + */ +export const spotify = { + name: 'spotify', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 2C6.489 2 2 6.489 2 12s4.489 10 10 10 10-4.489 10-10S17.511 2 12 2zm0 2c4.43 0 8 3.57 8 8s-3.57 8-8 8-8-3.57-8-8 3.57-8 8-8zm-1.31 4c-1.54 0-2.994.172-4.362.516-.342.085-.6.34-.6.853 0 .513.343.942.856.856.256 0 .343-.086.514-.086a16.488 16.488 0 013.592-.428c2.395 0 4.874.598 6.585 1.539.256.085.341.172.512.172.514 0 .857-.343.942-.856 0-.427-.255-.684-.512-.855C16.079 8.599 13.34 8 10.69 8zm-.17 2.994c-1.454 0-2.48.257-3.506.514-.428.17-.6.341-.6.77 0 .341.256.683.684.683.17 0 .256 0 .427-.086.77-.171 1.797-.342 2.909-.342 2.223 0 4.276.512 5.73 1.453.171.085.343.172.514.172.427 0 .682-.342.77-.77 0-.255-.172-.512-.428-.683-1.883-1.112-4.105-1.71-6.5-1.71zm.255 3.014c-1.197 0-2.31.17-3.421.428-.342 0-.512.255-.512.597 0 .342.255.6.597.6.086 0 .257-.086.428-.086.855-.171 1.881-.342 2.823-.342 1.71 0 3.336.427 4.619 1.197.17.085.256.17.427.17.256 0 .513-.17.684-.597 0-.342-.17-.429-.342-.6a10.864 10.864 0 00-5.303-1.367z', +} + +/** + * @type IconData + */ +export const youtube = { + name: 'youtube', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M5.68 2l1.478 5.344v2.562H8.44V7.344L9.937 2h-1.29l-.538 2.432c-.15.71-.247 1.214-.29 1.515h-.04c-.063-.42-.159-.93-.29-1.525L6.97 2H5.68zm5.752 2.018c-.434 0-.784.084-1.051.257-.267.172-.464.448-.59.825-.125.377-.187.876-.187 1.498v.84c0 .615.054 1.107.164 1.478.11.371.295.644.556.82.261.176.62.264 1.078.264.446 0 .8-.087 1.06-.26.26-.173.45-.444.565-.818.116-.374.174-.869.174-1.485v-.84c0-.62-.059-1.118-.178-1.492-.119-.373-.308-.648-.566-.824-.258-.176-.598-.263-1.025-.263zm2.447.113v4.314c0 .534.09.927.271 1.178.182.251.465.377.848.377.552 0 .968-.267 1.244-.8h.027l.114.706H17.4V4.131h-1.298v4.588a.635.635 0 01-.23.263.569.569 0 01-.325.104c-.132 0-.226-.054-.283-.164-.057-.11-.086-.295-.086-.553V4.131h-1.3zm-2.477.781c.182 0 .311.095.383.287.072.191.108.495.108.91v1.8c0 .426-.036.735-.108.923-.072.188-.2.282-.38.283-.183 0-.309-.095-.378-.283-.07-.188-.103-.497-.103-.924V6.11c0-.414.035-.718.107-.91.072-.19.195-.287.371-.287zM5 11c-1.1 0-2 .9-2 2v7c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-7c0-1.1-.9-2-2-2H5zm7.049 2h1.056v2.568h.008c.095-.186.232-.335.407-.449.175-.114.364-.17.566-.17.26 0 .463.07.611.207.148.138.257.361.323.668.066.308.097.736.097 1.281v.772h.002c0 .727-.088 1.26-.264 1.602-.175.341-.447.513-.818.513-.207 0-.394-.047-.564-.142a.93.93 0 01-.383-.391h-.024l-.11.46h-.907V13zm-6.563.246h3.252v.885h-1.09v5.789H6.576v-5.79h-1.09v-.884zm11.612 1.705c.376 0 .665.07.867.207.2.138.343.354.426.645.082.292.123.695.123 1.209v.836h-1.836v.248c0 .313.008.547.027.703.02.156.057.27.115.342.058.072.148.107.27.107.164 0 .277-.064.338-.191.06-.127.094-.338.1-.635l.947.055c.005.042.007.101.007.175 0 .451-.124.788-.37 1.01-.248.223-.595.334-1.046.334-.54 0-.92-.17-1.138-.51-.218-.339-.326-.863-.326-1.574v-.851c0-.733.112-1.267.338-1.604.225-.337.612-.506 1.158-.506zm-8.688.094h1.1v3.58c0 .217.024.373.072.465.048.093.126.139.238.139a.486.486 0 00.276-.088.538.538 0 00.193-.223v-3.873h1.1v4.875h-.862l-.093-.598h-.026c-.234.452-.584.678-1.05.678-.325 0-.561-.106-.715-.318-.154-.212-.233-.544-.233-.994v-3.643zm8.664.648c-.117 0-.204.036-.26.104-.055.069-.093.182-.11.338a6.506 6.506 0 00-.028.71v.35h.803v-.35c0-.312-.01-.548-.032-.71-.02-.162-.059-.276-.115-.342-.056-.066-.14-.1-.258-.1zm-3.482.036a.418.418 0 00-.293.127.698.698 0 00-.192.326v2.767a.487.487 0 00.438.256.337.337 0 00.277-.127c.07-.085.12-.228.149-.43.029-.2.043-.48.043-.835v-.627c0-.383-.011-.676-.035-.883-.024-.207-.067-.357-.127-.444a.3.3 0 00-.26-.13z', +} + +/** + * @type IconData + */ +export const youtube_alt = { + name: 'youtube_alt', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 4s-6.254 0-7.814.418a2.503 2.503 0 00-1.768 1.768C2 7.746 2 12 2 12s0 4.255.418 5.814c.23.861.908 1.538 1.768 1.768C5.746 20 12 20 12 20s6.255 0 7.814-.418a2.505 2.505 0 001.768-1.768C22 16.255 22 12 22 12s0-4.254-.418-5.814a2.505 2.505 0 00-1.768-1.768C18.255 4 12 4 12 4zm0 2c2.882 0 6.49.134 7.297.35a.508.508 0 01.353.353c.241.898.35 3.639.35 5.297s-.109 4.398-.35 5.297a.508.508 0 01-.353.353c-.805.216-4.415.35-7.297.35-2.881 0-6.49-.134-7.297-.35a.508.508 0 01-.353-.353C4.109 16.399 4 13.658 4 12s.109-4.399.35-5.299a.505.505 0 01.353-.351C5.508 6.134 9.118 6 12 6zm-2 2.535v6.93L16 12l-6-3.465z', +} + +/** + * @type IconData + */ +export const apple_app_store = { + name: 'apple_app_store', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 2C6.489 2 2 6.489 2 12s4.489 10 10 10 10-4.489 10-10S17.511 2 12 2zm0 2c4.43 0 8 3.57 8 8s-3.57 8-8 8-8-3.57-8-8 3.57-8 8-8zm-.611 1.64l-1.748.971 1.214 2.19L9.079 12h2.287L12 10.86l1.145-2.06 1.214-2.189-1.748-.97L12 6.74l-.611-1.1zm2.328 4.19l-1.145 2.059.36.646 1.353 2.438-.015.017-.006.012h.037l1.31 2.357 1.748-.97L16.588 15H18v-2h-2.523l-1.76-3.17zM6 13v2h1.412l-.771 1.389 1.748.97L9.699 15h3.457l-1.11-2H7c-.014 0-.025.007-.04.008L6.948 13H6z', +} + +/** + * @type IconData + */ +export const twitter = { + name: 'twitter', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M5 3c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2H5zm0 2h14l.002 14H5V5zm9.566 2.113A2.488 2.488 0 0012.08 9.6c0 .257.086.428.086.6-2.057-.086-3.857-1.114-5.057-2.571-.257.343-.343.77-.343 1.2 0 .856.429 1.544 1.115 2.144-.428-.086-.772-.173-1.115-.344 0 1.2.856 2.143 1.97 2.4-.257.086-.428.086-.685.086-.086 0-.259-.086-.43-.086.343.943 1.2 1.713 2.315 1.713-.857.6-1.972 1.03-3.086 1.03h-.6c1.114.684 2.4 1.115 3.771 1.115 4.543 0 7.03-3.773 7.03-7.03v-.343a5.786 5.786 0 001.201-1.287c-.514.258-.943.343-1.457.43.514-.343.942-.772 1.113-1.372-.429.257-.943.514-1.543.6-.429-.514-1.113-.772-1.799-.772z', +} + +/** + * @type IconData + */ +export const apple_logo = { + name: 'apple_logo', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M16 1c-1.135 0-2.231.48-2.957 1.268-.656.717-1.055 1.99-1.055 3.013 1.172 0 2.424-.6 3.12-1.402C15.754 3.128 16 2.209 16 1zM8.275 5.514C6.181 5.514 3 7.48 3 12.11 3 16.324 6.767 21 8.893 21h.029c1.269 0 1.712-.823 3.451-.832 1.739.009 2.183.832 3.451.832h.03c1.541 0 3.941-2.464 5.146-5.424A3.99 3.99 0 0118.785 12c0-1.539.867-2.86 2.125-3.53-1.087-2.043-3.014-2.956-4.44-2.956-1.538 0-2.825 1.04-4.097 1.04-1.272 0-2.559-1.04-4.098-1.04zm0 2c.432 0 .963.204 1.524.422.748.29 1.594.619 2.574.619.98 0 1.828-.33 2.576-.62.56-.216 1.09-.421 1.522-.421.418 0 1.068.196 1.677.683A5.977 5.977 0 0016.788 12c0 1.597.62 3.08 1.69 4.18-.99 1.685-2.216 2.706-2.668 2.82-.152-.002-.261-.042-.636-.203-.577-.248-1.45-.622-2.813-.629-1.34.007-2.212.38-2.789.629-.358.154-.474.196-.64.201C7.942 18.757 5 15.438 5 12.111c0-3.473 2.207-4.596 3.275-4.597z', +} + +/** + * @type IconData + */ +export const instagram = { + name: 'instagram', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M8 3C5.243 3 3 5.243 3 8v8c0 2.757 2.243 5 5 5h8c2.757 0 5-2.243 5-5V8c0-2.757-2.243-5-5-5H8zm0 2h8c1.654 0 3 1.346 3 3v8c0 1.654-1.346 3-3 3H8c-1.654 0-3-1.346-3-3V8c0-1.654 1.346-3 3-3zm9 1a1 1 0 100 2 1 1 0 000-2zm-5 1c-2.757 0-5 2.243-5 5s2.243 5 5 5 5-2.243 5-5-2.243-5-5-5zm0 2c1.654 0 3 1.346 3 3s-1.346 3-3 3-3-1.346-3-3 1.346-3 3-3z', +} + +/** + * @type IconData + */ +export const facebook = { + name: 'facebook', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M5 3c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2H19c1.103 0 2-.897 2-2V5c0-1.103-.897-2-2-2H5zm0 2h14l.002 14h-4.588v-3.965h2.365l.352-2.725H14.43v-1.736c0-.788.22-1.32 1.35-1.32h1.427V6.822a20.013 20.013 0 00-2.092-.103c-2.074 0-3.494 1.266-3.494 3.59v2.006H9.277v2.724h2.344V19H5V5z', +} + +/** + * @type IconData + */ +export const chrome = { + name: 'chrome', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 2C8.728 2 5.832 3.579 4.008 6.008A9.942 9.942 0 002 12c0 5.197 3.964 9.465 9.033 9.951.318.03.64.049.967.049 5.523 0 10-4.477 10-10S17.523 2 12 2zm0 2c2.953 0 5.532 1.613 6.918 4h-3.945C14.14 7.38 13.118 7 12 7c-1.897 0-3.526 1.07-4.373 2.627l-2.19-2.19A7.993 7.993 0 0112 4zM5.037 8.074L7 12a5 5 0 005 5c.236 0 .461-.038.69-.07l-1.018 3.054C7.414 19.81 4 16.3 4 12c0-1.427.38-2.765 1.037-3.926zm14.238.615C19.737 9.7 20 10.82 20 12c0 4.294-3.404 7.8-7.654 7.982L15 16h-.027C16.196 15.089 17 13.643 17 12c0-.789-.2-1.525-.525-2.19l2.8-1.12zM12 9a3 3 0 110 6 3 3 0 010-6z', +} + +/** + * @type IconData + */ +export const ios_logo = { + name: 'ios_logo', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M7.533 2.977a4.567 4.567 0 00-4.556 4.556v8.889a4.567 4.567 0 004.556 4.556h8.889a4.567 4.567 0 004.556-4.556V7.533a4.567 4.567 0 00-4.556-4.556H7.533zm0 2h8.889a2.522 2.522 0 012.556 2.556v8.889a2.522 2.522 0 01-2.556 2.556H7.533a2.522 2.522 0 01-2.556-2.556V7.533a2.522 2.522 0 012.556-2.556zM6.5 9a.5.5 0 100 1 .5.5 0 000-1zm4 0C8.961 9 8 10.152 8 12c0 1.844.943 3 2.5 3 1.553 0 2.5-1.16 2.5-3 0-1.844-.954-3-2.5-3zM16 9c-.558 0-1.07.18-1.435.53-.366.348-.565.853-.565 1.398 0 .53.354.96.727 1.164.372.204.774.29 1.142.39.386.105.735.2.924.303.189.104.207.107.207.287 0 .317-.097.527-.254.676-.157.15-.396.252-.746.252-.324 0-.566-.093-.727-.242-.16-.15-.273-.367-.273-.758h-1c0 .61.216 1.141.594 1.492S15.479 15 16 15c.558 0 1.07-.179 1.436-.527.366-.349.564-.855.564-1.4 0-.531-.354-.96-.727-1.165-.372-.204-.774-.29-1.142-.39-.385-.105-.735-.2-.924-.303-.189-.104-.207-.108-.207-.287 0-.316.097-.526.254-.676.157-.15.396-.252.746-.252.324 0 .566.093.727.242.16.15.273.367.273.758h1c0-.61-.216-1.141-.594-1.492S16.521 9 16 9zm-5.5 1c1.305 0 1.5 1.253 1.5 2 0 .747-.195 2-1.5 2C9.26 14 9 12.912 9 12c0-.747.195-2 1.5-2zM6 11v4h1v-4H6z', +} + +/** + * @type IconData + */ +export const linkedin = { + name: 'linkedin', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M5 3a2 2 0 00-2 2v14a2 2 0 002 2h14a2 2 0 002-2V5a2 2 0 00-2-2H5zm0 2h14v14H5V5zm2.78 1.316c-.858 0-1.372.516-1.372 1.202 0 .686.514 1.199 1.285 1.199.857 0 1.371-.513 1.371-1.2 0-.685-.514-1.2-1.285-1.2zM6.476 10v7H9v-7H6.477zm4.605 0v7h2.523v-3.826c0-1.14.813-1.303 1.057-1.303s.897.245.897 1.303V17H18v-3.826C18 10.977 17.024 10 15.803 10s-1.873.407-2.198.977V10h-2.523z', +} + +/** + * @type IconData + */ +export const microsoft_edge = { + name: 'microsoft_edge', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M20.644 8.586c-.17-.711-.441-1.448-.774-2.021-.771-1.329-1.464-2.237-3.177-3.32C14.98 2.162 13.076 2 12.17 2c-2.415 0-4.211.86-5.525 1.887C3.344 6.47 3 11 3 11s1.221-2.045 3.54-3.526C7.943 6.579 9.941 6 11.568 6 15.885 6 16 10 16 10H9c0-2 1-3 1-3s-5 2-5 7.044c0 .487-.003 1.372.248 2.283.232.843.7 1.705 1.132 2.353 1.221 1.832 3.045 2.614 3.916 2.904.996.332 2.029.416 3.01.416 2.72 0 4.877-.886 5.694-1.275v-4.172c-.758.454-2.679 1.447-5 1.447-5 0-5-4-5-4h12v-2.49s-.039-1.593-.356-2.924z', +} + +/** + * @type IconData + */ +export const microsoft_onedrive = { + name: 'microsoft_onedrive', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M13 5c-1.811 0-3.382.972-4.26 2.414A3.958 3.958 0 007 7a4 4 0 00-4 4c0 .36.063.703.152 1.035A2.493 2.493 0 003.5 17h.55c-.018-.166-.05-.329-.05-.5a4.509 4.509 0 013.287-4.334A6.01 6.01 0 0113 8c1.322 0 2.57.426 3.594 1.203.42-.125.86-.186 1.304-.195A5 5 0 0013 5zm0 5a4 4 0 00-4 4c0 .018.006.034.006.05A2.5 2.5 0 108.5 19H21a2 2 0 100-4c-.065 0-.125.014-.19.02.117-.32.19-.66.19-1.02a3 3 0 00-3-3c-.68 0-1.302.235-1.805.617A3.981 3.981 0 0013 10z', +} + +/** + * @type IconData + */ +export const google_play = { + name: 'google_play', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M4.602 2.01a1.45 1.45 0 00-.344.002c-.019.002-.036 0-.055.004a1 1 0 00-.59.26A1.601 1.601 0 003 3.503v17.088c0 .432.206.984.701 1.252s1.056.146 1.424-.076l.002-.002c-.06.036.276-.16.701-.4l1.715-.973c1.4-.793 3.238-1.832 5.08-2.873 1.842-1.042 3.687-2.083 5.096-2.881l1.732-.983c.432-.245.645-.366.776-.445.388-.235.78-.69.773-1.275-.008-.586-.402-1.014-.775-1.225A21953.353 21953.353 0 017.713 3.635L6 2.662c-.426-.242-.747-.428-.715-.408h-.002a1.764 1.764 0 00-.681-.244zM5 5.35l5.756 6.607L5 18.567V5.35zm3.596 1.084l3.177 1.797 1.493.843-1.184 1.36-3.486-4zm6.445 3.642l3.338 1.887c-.426.242-.976.556-1.647.936l-1.683.953a.999.999 0 00-.063-.084l-1.578-1.81 1.578-1.813a.999.999 0 00.055-.069zm-2.959 3.404l1.195 1.372-1.638.927-3.073 1.739 3.516-4.038z', +} + +/** + * @type IconData + */ +export const google_maps = { + name: 'google_maps', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M18.5 2A3.5 3.5 0 0015 5.5c0 2.625 3.063 3.927 3.063 7 0 .241.196.453.437.453s.473-.178.473-.418C18.972 9.461 22 8 22 5.5A3.5 3.5 0 0018.5 2zM5 3a2 2 0 00-2 2v14a2 2 0 002 2h14a2 2 0 002-2v-7s-.125 2.375-2 3v2.586L13.414 12l1.73-1.73-1.226-1.602L5 17.586V5h8c.125-1.25.625-2 .625-2H5zm13.533 1.299a1.167 1.167 0 11.002 2.334 1.167 1.167 0 01-.002-2.334zM8.502 6a2.5 2.5 0 100 5c2.099 0 2.56-1.963 2.355-2.938l-2.355-.001v.955h1.36c-.179.579-.66.992-1.36.992A1.51 1.51 0 016.992 8.5 1.51 1.51 0 019.48 7.355l.705-.703A2.493 2.493 0 008.502 6zM12 13.414L17.586 19H6.414L12 13.414z', +} + +/** + * @type IconData + */ +export const microsoft_outlook = { + name: 'microsoft_outlook', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M14 2L2 4v16l12 2V2zm1 5v2.25l2 1.156 4-2.312v1.594L17 12l-2-1.156V15h1.344c.562-1.18 1.761-2 3.156-2 .977 0 1.863.387 2.5 1.031V8c0-.602-.398-1-1-1h-6zM7.594 8c1.02 0 1.832.371 2.468 1.094.63.722.938 1.664.938 2.844 0 1.21-.309 2.226-.969 2.968C9.383 15.648 8.52 16 7.47 16c-1.028 0-1.864-.371-2.5-1.094C4.32 14.184 4 13.254 4 12.094c0-1.223.309-2.215.969-2.969C5.629 8.371 6.512 8 7.594 8zM7.53 9.5a1.57 1.57 0 00-1.343.688c-.329.457-.5 1.058-.5 1.812 0 .773.171 1.395.5 1.844.328.449.765.656 1.312.656.555 0 .992-.23 1.313-.656.328-.438.5-1.04.5-1.813 0-.793-.16-1.406-.47-1.844A1.544 1.544 0 007.532 9.5zM19.5 14a2.497 2.497 0 00-2.5 2.5c0 1.383 1.117 2.5 2.5 2.5s2.5-1.117 2.5-2.5-1.117-2.5-2.5-2.5zm-.5 1h1v1h1v1h-2v-2z', +} + +/** + * @type IconData + */ +export const blocked_off = { + name: 'blocked_off', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M20.5 11.5c0-4.41-3.59-8-8-8-1.41 0-2.73.37-3.87 1.01L7.17 3.05A9.9 9.9 0 0112.5 1.5c5.52 0 10 4.48 10 10 0 1.96-.57 3.79-1.55 5.34l-1.46-1.46a7.95 7.95 0 001.01-3.88zm-5.88-1h2.88v2h-.88l-2-2zM2.91 1.63L1.5 3.04l2.78 2.78A9.92 9.92 0 002.5 11.5c0 5.52 4.48 10 10 10 2.11 0 4.07-.66 5.68-1.78l2.78 2.78 1.41-1.41L2.91 1.63zM4.5 11.5c0 4.41 3.59 8 8 8 1.56 0 3-.45 4.23-1.23l-5.77-5.77H7.5v-2h1.46L5.73 7.27A7.846 7.846 0 004.5 11.5z', +} + +/** + * @type IconData + */ +export const blocked = { + name: 'blocked', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm5-9H7v2h10v-2z', +} + +/** + * @type IconData + */ +export const security = { + name: 'security', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M3 5l9-4 9 4v6c0 5.55-3.84 10.74-9 12-5.16-1.26-9-6.45-9-12V5zm16 6.99h-7v-8.8L5 6.3V12h7v8.93c3.72-1.15 6.47-4.82 7-8.94z', +} + +/** + * @type IconData + */ +export const flagged_off = { + name: 'flagged_off', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M4.5 3.5h9l.4 2h5.6v10h-7l-.4-2H6.5v7h-2v-17zm7.44 2.39l-.08-.39H6.5v6h7.24l.32 1.61.08.39h3.36v-6h-5.24l-.32-1.61z', +} + +/** + * @type IconData + */ +export const lock_add = { + name: 'lock_add', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M17 8.5h1c1.1 0 2 .9 2 2v10c0 1.1-.9 2-2 2H6c-1.1 0-2-.9-2-2v-10c0-1.1.9-2 2-2h1v-2c0-2.76 2.24-5 5-5s5 2.24 5 5v2zm-5-5.1c-1.71 0-3.1 1.39-3.1 3.1v2h6.2v-2c0-1.71-1.39-3.1-3.1-3.1zM6 20.5v-10h12v10H6zm5-6v-3h2v3h3v2h-3v3h-2v-3H8v-2h3z', +} + +/** + * @type IconData + */ +export const lock_off = { + name: 'lock_off', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M8.805 6c0-1.71 1.39-3.1 3.1-3.1 1.71 0 3.1 1.39 3.1 3.1v2h-4.66l2 2h5.56v5.56l2 2V10c0-1.1-.9-2-2-2h-1V6c0-2.76-2.24-5-5-5-2.32 0-4.26 1.59-4.82 3.74l1.72 1.72V6zm-4.49-1.19l-1.41 1.41 2.04 2.04c-.62.34-1.04.99-1.04 1.74v10c0 1.1.9 2 2 2h12.78l1 1 1.41-1.41L4.315 4.81zM5.905 10v10h10.78l-10-10h-.78z', +} + +/** + * @type IconData + */ +export const lock = { + name: 'lock', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M17 8.5h1c1.1 0 2 .9 2 2v10c0 1.1-.9 2-2 2H6c-1.1 0-2-.9-2-2v-10c0-1.1.9-2 2-2h1v-2c0-2.76 2.24-5 5-5s5 2.24 5 5v2zm-5-5c-1.66 0-3 1.34-3 3v2h6v-2c0-1.66-1.34-3-3-3zm-6 17v-10h12v10H6zm8-5c0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2 2 .9 2 2z', +} + +/** + * @type IconData + */ +export const lock_open = { + name: 'lock_open', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M18 8.5h-1v-2c0-2.76-2.24-5-5-5s-5 2.24-5 5h2c0-1.66 1.34-3 3-3s3 1.34 3 3v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-10c0-1.1-.9-2-2-2zm-12 12v-10h12v10H6zm8-5c0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2 2 .9 2 2z', +} + +/** + * @type IconData + */ +export const verified = { + name: 'verified', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M19 1H5c-1.1 0-1.99.9-1.99 2L3 15.93c0 .69.35 1.3.88 1.66L12 23l8.11-5.41c.53-.36.88-.97.88-1.66L21 3c0-1.1-.9-2-2-2zm-7 19.6l-7-4.66V3h14v12.93l-7 4.67zM7.41 10.59l2.58 2.59 6.59-6.6L18 8l-8 8-4-4 1.41-1.41z', +} + +/** + * @type IconData + */ +export const verified_user = { + name: 'verified_user', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 1L3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4zm7 10c0 4.52-2.98 8.69-7 9.93-4.02-1.24-7-5.41-7-9.93V6.3l7-3.11 7 3.11V11zM6 13l1.41-1.41L10 14.17l6.59-6.59L18 9l-8 8-4-4z', +} + +/** + * @type IconData + */ +export const flagged = { + name: 'flagged', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: 'M14.4 6L14 4H5v17h2v-7h5.6l.4 2h7V6h-5.6z', +} + +/** + * @type IconData + */ +export const visibility = { + name: 'visibility', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 6a9.77 9.77 0 018.82 5.5A9.77 9.77 0 0112 17a9.77 9.77 0 01-8.82-5.5A9.77 9.77 0 0112 6zm0-2C7 4 2.73 7.11 1 11.5 2.73 15.89 7 19 12 19s9.27-3.11 11-7.5C21.27 7.11 17 4 12 4zm0 5a2.5 2.5 0 010 5 2.5 2.5 0 010-5zm0-2c-2.48 0-4.5 2.02-4.5 4.5S9.52 16 12 16s4.5-2.02 4.5-4.5S14.48 7 12 7z', +} + +/** + * @type IconData + */ +export const key = { + name: 'key', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M22 19h-6v-4h-2.68c-1.14 2.42-3.6 4-6.32 4-3.86 0-7-3.14-7-7s3.14-7 7-7c2.72 0 5.17 1.58 6.32 4H24v6h-2v4zm-4-2h2v-4h2v-2H11.94l-.23-.67C11.01 8.34 9.11 7 7 7c-2.76 0-5 2.24-5 5s2.24 5 5 5c2.11 0 4.01-1.34 4.71-3.33l.23-.67H18v4zM7 15c-1.65 0-3-1.35-3-3s1.35-3 3-3 3 1.35 3 3-1.35 3-3 3zm0-4c-.55 0-1 .45-1 1s.45 1 1 1 1-.45 1-1-.45-1-1-1z', +} + +/** + * @type IconData + */ +export const visibility_off = { + name: 'visibility_off', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 6a9.77 9.77 0 018.82 5.5 9.647 9.647 0 01-2.41 3.12l1.41 1.41c1.39-1.23 2.49-2.77 3.18-4.53C21.27 7.11 17 4 12 4c-1.27 0-2.49.2-3.64.57l1.65 1.65C10.66 6.09 11.32 6 12 6zm-1.07 1.14L13 9.21c.57.25 1.03.71 1.28 1.28l2.07 2.07c.08-.34.14-.7.14-1.07C16.5 9.01 14.48 7 12 7c-.37 0-.72.05-1.07.14zM2.01 3.87l2.68 2.68A11.738 11.738 0 001 11.5C2.73 15.89 7 19 12 19c1.52 0 2.98-.29 4.32-.82l3.42 3.42 1.41-1.41L3.42 2.45 2.01 3.87zm7.5 7.5l2.61 2.61c-.04.01-.08.02-.12.02a2.5 2.5 0 01-2.5-2.5c0-.05.01-.08.01-.13zm-3.4-3.4l1.75 1.75a4.6 4.6 0 00-.36 1.78 4.507 4.507 0 006.27 4.14l.98.98c-.88.24-1.8.38-2.75.38a9.77 9.77 0 01-8.82-5.5c.7-1.43 1.72-2.61 2.93-3.53z', +} + +/** + * @type IconData + */ +export const business = { + name: 'business', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 7h10v14H2V3h10v4zM4 19h2v-2H4v2zm2-4H4v-2h2v2zm-2-4h2V9H4v2zm2-4H4V5h2v2zm2 12h2v-2H8v2zm2-4H8v-2h2v2zm-2-4h2V9H8v2zm2-4H8V5h2v2zm10 12V9h-8v2h2v2h-2v2h2v2h-2v2h8zm-2-8h-2v2h2v-2zm-2 4h2v2h-2v-2z', +} + +/** + * @type IconData + */ +export const meeting_room = { + name: 'meeting_room', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M19 19V4h-4V3H5v16H3v2h12V6h2v15h4v-2h-2zm-6 0H7V5h6v14zm-1-8h-2v2h2v-2z', +} + +/** + * @type IconData + */ +export const meeting_room_off = { + name: 'meeting_room_off', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M2.975 1.565l-1.41 1.41 4 4v11.46h-2v2h11v-4.46l6.46 6.46 1.41-1.41-19.46-19.46zm9.59 2.87v3.88l2 2v-4.88h3v7.88l2 2V3.435h-5v-1h-7.88l2 2h3.88zm-5 14h5v-4.46l-5-5v9.46z', +} + +/** + * @type IconData + */ +export const pool = { + name: 'pool', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M10 8l-3.25 3.25c.28.108.51.241.707.354l.063.036c.37.23.59.36 1.15.36.56 0 .78-.13 1.15-.36l.013-.007c.458-.27 1.077-.633 2.177-.633 1.11 0 1.73.37 2.18.64l.01.007c.365.216.595.353 1.14.353.55 0 .78-.13 1.15-.36.12-.07.26-.15.41-.23L10.48 5C8.93 3.45 7.5 2.99 5 3v2.5c1.82-.01 2.89.39 4 1.5l1 1zm-3.51 7.854c-.365-.217-.595-.354-1.14-.354-.55 0-.78.13-1.15.36l-.03.017c-.466.268-1.083.623-2.17.623v-2c.56 0 .78-.13 1.15-.36.45-.27 1.07-.64 2.18-.64s1.73.37 2.18.64l.01.007c.365.216.595.353 1.14.353.56 0 .78-.13 1.15-.36.45-.27 1.07-.64 2.18-.64s1.73.37 2.18.64l.01.007c.364.216.595.353 1.14.353.55 0 .78-.13 1.15-.36.45-.27 1.07-.64 2.18-.64s1.73.37 2.18.64l.01.007c.364.216.595.353 1.14.353v2c-1.1-.01-1.71-.37-2.16-.64l-.01-.006c-.364-.217-.595-.354-1.14-.354-.56 0-.78.13-1.15.36-.45.27-1.07.64-2.18.64s-1.73-.37-2.18-.64l-.01-.006c-.364-.217-.595-.354-1.14-.354-.56 0-.78.13-1.15.36-.45.27-1.07.64-2.18.64s-1.73-.37-2.18-.64l-.01-.006zM18.67 18c-1.11 0-1.73.37-2.18.64-.37.23-.6.36-1.15.36-.545 0-.775-.137-1.14-.353l-.01-.007c-.45-.27-1.07-.64-2.18-.64-1.1 0-1.719.363-2.177.633l-.013.007c-.37.23-.59.36-1.15.36-.56 0-.78-.13-1.15-.36-.45-.27-1.07-.64-2.18-.64-1.1 0-1.719.363-2.177.633l-.013.007c-.37.23-.59.36-1.15.36v2c1.1 0 1.719-.363 2.177-.632l.013-.008c.37-.23.6-.36 1.15-.36.55 0 .78.13 1.15.36.45.27 1.07.64 2.18.64 1.1 0 1.719-.363 2.177-.632l.013-.008c.37-.23.59-.36 1.15-.36.545 0 .776.137 1.14.354l.01.006c.45.27 1.07.64 2.18.64 1.09 0 1.698-.357 2.156-.625l.024-.015c.37-.23.59-.36 1.15-.36.545 0 .775.137 1.14.354l.01.006c.45.27 1.07.64 2.18.64v-2c-.56 0-.78-.13-1.15-.36-.45-.27-1.07-.64-2.18-.64zM14 5.5a2.5 2.5 0 115 0 2.5 2.5 0 01-5 0z', +} + +/** + * @type IconData + */ +export const cafe = { + name: 'cafe', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M3 3h16c1.11 0 2 .89 2 2v3a2 2 0 01-2 2h-2v3c0 2.21-1.79 4-4 4H7c-2.21 0-4-1.79-4-4V3zm16 16H3v2h16v-2zm-4-6c0 1.1-.9 2-2 2H7c-1.1 0-2-.9-2-2V5h10v8zm2-5h2V5h-2v3z', +} + +/** + * @type IconData + */ +export const gym = { + name: 'gym', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M20.57 14.86L22 13.43 20.57 12 17 15.57 8.43 7 12 3.43 10.57 2 9.14 3.43 7.71 2 5.57 4.14 4.14 2.71 2.71 4.14l1.43 1.43L2 7.71l1.43 1.43L2 10.57 3.43 12 7 8.43 15.57 17 12 20.57 13.43 22l1.43-1.43L16.29 22l2.14-2.14 1.43 1.43 1.43-1.43-1.43-1.43L22 16.29l-1.43-1.43z', +} + +/** + * @type IconData + */ +export const beach = { + name: 'beach', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M13.115 3.001c-2.58 0-5.16.98-7.14 2.95l-.01.01c-3.95 3.95-3.95 10.36 0 14.31l14.3-14.31a10.086 10.086 0 00-7.15-2.96zm7.882 16.57l-1.429 1.428-6.441-6.442 1.428-1.428 6.442 6.441zM4.995 13.12c0 1.49.4 2.91 1.14 4.15l1.39-1.38a11.285 11.285 0 01-2.07-5.44c-.3.85-.46 1.74-.46 2.67zm3.98 1.31c-1.35-2.05-1.86-4.5-1.38-6.83.58-.12 1.16-.18 1.75-.18 1.8 0 3.55.55 5.08 1.56l-5.45 5.45zm4.14-9.43c-.93 0-1.82.16-2.67.46 1.91.19 3.78.89 5.43 2.07l1.39-1.39a8.063 8.063 0 00-4.15-1.14z', +} + +/** + * @type IconData + */ +export const world = { + name: 'world', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zM4 12c0-.61.08-1.21.21-1.78L8.99 15v1c0 1.1.9 2 2 2v1.93C7.06 19.43 4 16.07 4 12zm11.99 4c.9 0 1.64.59 1.9 1.4A7.991 7.991 0 0020 12c0-3.35-2.08-6.23-5.01-7.41V5c0 1.1-.9 2-2 2h-2v2c0 .55-.45 1-1 1h-2v2h6c.55 0 1 .45 1 1v3h1z', +} + +/** + * @type IconData + */ +export const school = { + name: 'school', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 3L1 9l4 2.18v6L12 21l7-3.82v-6l2-1.09V17h2V9L12 3zm6.82 6L12 12.72 5.18 9 12 5.28 18.82 9zM12 18.72l5-2.73v-3.72L12 15l-5-2.73v3.72l5 2.73z', +} + +/** + * @type IconData + */ +export const city = { + name: 'city', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M15 5.5v6h6v10H3v-14h6v-2l3-3 3 3zm-10 14h2v-2H5v2zm2-4H5v-2h2v2zm-2-4h2v-2H5v2zm6 8v-2h2v2h-2zm0-6v2h2v-2h-2zm0-2v-2h2v2h-2zm0-6v2h2v-2h-2zm8 14h-2v-2h2v2zm-2-4h2v-2h-2v2z', +} + +/** + * @type IconData + */ +export const account_circle = { + name: 'account_circle', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zM7.07 18.28c.43-.9 3.05-1.78 4.93-1.78s4.51.88 4.93 1.78A7.893 7.893 0 0112 20c-1.86 0-3.57-.64-4.93-1.72zM12 14.5c1.46 0 4.93.59 6.36 2.33A7.95 7.95 0 0020 12c0-4.41-3.59-8-8-8s-8 3.59-8 8c0 1.82.62 3.49 1.64 4.83 1.43-1.74 4.9-2.33 6.36-2.33zM12 6c-1.94 0-3.5 1.56-3.5 3.5S10.06 13 12 13s3.5-1.56 3.5-3.5S13.94 6 12 6zm-1.5 3.5c0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5S12.83 8 12 8s-1.5.67-1.5 1.5z', +} + +/** + * @type IconData + */ +export const users_circle = { + name: 'users_circle', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm.51 7.99c0-1.65-1.35-3-3-3s-3 1.35-3 3 1.35 3 3 3 3-1.35 3-3zm-3 1c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm8.5 0c0 1.11-.89 2-2 2-1.11 0-2-.89-2-2-.01-1.11.89-2 2-2 1.11 0 2 .89 2 2zM9.51 16c-1.39 0-2.98.57-3.66 1.11a7.935 7.935 0 005.66 2.86v-2.78c0-1.89 2.98-2.7 4.5-2.7.88 0 2.24.28 3.24.87.48-1.03.75-2.17.75-3.37 0-4.41-3.59-8-8-8s-8 3.59-8 8c0 1.23.28 2.39.78 3.43 1.34-.98 3.43-1.43 4.73-1.43.44 0 .97.06 1.53.16-.63.57-1.06 1.22-1.3 1.86-.041 0-.083-.003-.123-.005A1.646 1.646 0 009.51 16z', +} + +/** + * @type IconData + */ +export const face = { + name: 'face', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M22 12c0 5.52-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2s10 4.48 10 10zM9 14.25a1.25 1.25 0 100-2.5 1.25 1.25 0 000 2.5zM13.75 13a1.25 1.25 0 112.5 0 1.25 1.25 0 01-2.5 0zm3.75-5c-2.9 0-5.44-1.56-6.84-3.88.43-.07.88-.12 1.34-.12 2.9 0 5.44 1.56 6.84 3.88-.43.07-.88.12-1.34.12zM4.42 9.47a8.046 8.046 0 003.66-4.44 8.046 8.046 0 00-3.66 4.44zm15.25.29c.21.71.33 1.46.33 2.24 0 4.41-3.59 8-8 8s-8-3.59-8-8l.002-.05c.002-.033.005-.064-.002-.09 2.6-.98 4.69-2.99 5.74-5.55A10 10 0 0017.5 10c.75 0 1.47-.09 2.17-.24z', +} + +/** + * @type IconData + */ +export const group = { + name: 'group', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M9 12c1.93 0 3.5-1.57 3.5-3.5S10.93 5 9 5 5.5 6.57 5.5 8.5 7.07 12 9 12zm-7 5.25c0-2.33 4.66-3.5 7-3.5s7 1.17 7 3.5V19H2v-1.75zm7-1.5c-1.79 0-3.82.67-4.66 1.25h9.32c-.84-.58-2.87-1.25-4.66-1.25zm1.5-7.25C10.5 7.67 9.83 7 9 7s-1.5.67-1.5 1.5S8.17 10 9 10s1.5-.67 1.5-1.5zm5.54 5.31c1.16.84 1.96 1.96 1.96 3.44V19h4v-1.75c0-2.02-3.5-3.17-5.96-3.44zM18.5 8.5c0 1.93-1.57 3.5-3.5 3.5-.54 0-1.04-.13-1.5-.35.63-.89 1-1.98 1-3.15s-.37-2.26-1-3.15c.46-.22.96-.35 1.5-.35 1.93 0 3.5 1.57 3.5 3.5z', +} + +/** + * @type IconData + */ +export const group_add = { + name: 'group_add', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 12c1.93 0 3.5-1.57 3.5-3.5S13.93 5 12 5 8.5 6.57 8.5 8.5 10.07 12 12 12zm-7 3v-3h3v-2H5V7H3v3H0v2h3v3h2zm7-1.25c-2.34 0-7 1.17-7 3.5V19h14v-1.75c0-2.33-4.66-3.5-7-3.5zm0 2c-1.79 0-3.82.67-4.66 1.25h9.32c-.84-.58-2.87-1.25-4.66-1.25zm1.5-7.25c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5.67 1.5 1.5 1.5 1.5-.67 1.5-1.5zM17 12c1.93 0 3.5-1.57 3.5-3.5S18.93 5 17 5c-.24 0-.48.02-.71.07a5.416 5.416 0 01-.02 6.85c.24.05.48.08.73.08zm4 5.25c0-1.36-.68-2.42-1.68-3.23 2.24.47 4.68 1.54 4.68 3.23V19h-3v-1.75z', +} + +/** + * @type IconData + */ +export const person = { + name: 'person', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 4C9.79 4 8 5.79 8 8s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm2 4c0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2 2-.9 2-2zm4 10c-.2-.71-3.3-2-6-2-2.69 0-5.77 1.28-6 2h12zM4 18c0-2.66 5.33-4 8-4s8 1.34 8 4v2H4v-2z', +} + +/** + * @type IconData + */ +export const person_add = { + name: 'person_add', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M15 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0-6c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2zM7 18c0-2.66 5.33-4 8-4s8 1.34 8 4v2H7v-2zm2 0c.22-.72 3.31-2 6-2 2.7 0 5.8 1.29 6 2H9zm-3-6v3H4v-3H1v-2h3V7h2v3h3v2H6z', +} + +/** + * @type IconData + */ +export const baby = { + name: 'baby', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M20.13 8.17c1.45.43 2.56 1.66 2.81 3.17.04.21.06.43.06.66 0 .23-.02.45-.06.66a3.998 3.998 0 01-2.8 3.17 9.086 9.086 0 01-2.17 2.89A8.93 8.93 0 0112 21c-2.29 0-4.38-.86-5.96-2.28-.9-.8-1.65-1.78-2.17-2.89a4.008 4.008 0 01-2.81-3.17C1.02 12.45 1 12.23 1 12c0-.23.02-.45.06-.66a3.994 3.994 0 012.81-3.17c.52-1.11 1.27-2.1 2.19-2.91A8.885 8.885 0 0112 3c2.28 0 4.36.85 5.94 2.26.91.81 1.66 1.79 2.19 2.91zM9.5 9.25a1.25 1.25 0 100 2.5 1.25 1.25 0 000-2.5zm5 0a1.25 1.25 0 100 2.5 1.25 1.25 0 000-2.5zM19 14a1.34 1.34 0 01-.189-.017c-.033-.005-.066-.01-.101-.013-.2.67-.49 1.29-.86 1.86A6.976 6.976 0 0112 19c-2.45 0-4.6-1.26-5.85-3.17-.37-.57-.66-1.19-.86-1.86-.035.003-.068.008-.101.013A1.339 1.339 0 015 14c-1.1 0-2-.9-2-2s.9-2 2-2c.065 0 .126.008.189.017.033.005.066.01.101.013.2-.67.49-1.29.86-1.86A6.976 6.976 0 0112 5c2.45 0 4.6 1.26 5.85 3.17.37.57.66 1.19.86 1.86.035-.003.068-.008.101-.013A1.34 1.34 0 0119 10c1.1 0 2 .9 2 2s-.9 2-2 2zm-2.5 0c-.76 1.77-2.49 3-4.5 3s-3.74-1.23-4.5-3h9z', +} + +/** + * @type IconData + */ +export const shopping_cart_add = { + name: 'shopping_cart_add', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M13.92 9.5h-2v-3h-3v-2h3v-3h2v3h3v2h-3v3zm-7.99 11c0-1.1.89-2 1.99-2s2 .9 2 2-.9 2-2 2-1.99-.9-1.99-2zm11.99-2c-1.1 0-1.99.9-1.99 2s.89 2 1.99 2 2-.9 2-2-.9-2-2-2zm-1.45-5H9.02l-1.1 2h12v2h-12c-1.52 0-2.48-1.63-1.75-2.97l1.35-2.44-3.6-7.59h-2v-2h3.27l4.26 9h7.02l3.87-7 1.74.96-3.86 7.01c-.34.62-1 1.03-1.75 1.03z', +} + +/** + * @type IconData + */ +export const shopping_basket = { + name: 'shopping_basket', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M17.21 9.49H22c.55 0 1 .45 1 1l-.03.27-2.54 9.27a2.01 2.01 0 01-1.93 1.46h-13c-.92 0-1.69-.62-1.92-1.46l-2.54-9.27a.842.842 0 01-.04-.27c0-.55.45-1 1-1h4.79l4.38-6.55c.19-.29.51-.43.83-.43.32 0 .64.14.83.42l4.38 6.56zm-2.41 0L12 5.29l-2.8 4.2h5.6zm3.7 10l-12.99.01-2.2-8.01H20.7l-2.2 8zm-8.5-4c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2z', +} + +/** + * @type IconData + */ +export const shopping_card = { + name: 'shopping_card', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M18.296 11.97c-.34.62-1 1.03-1.75 1.03h-7.45l-1.1 2h12v2h-12c-1.52 0-2.48-1.63-1.75-2.97l1.35-2.44L3.996 4h-2V2h3.27l.94 2h14.8c.76 0 1.24.82.87 1.48l-3.58 6.49zM19.306 6H7.156l2.37 5h7.02l2.76-5zM7.996 18c-1.1 0-1.99.9-1.99 2s.89 2 1.99 2 2-.9 2-2-.9-2-2-2zm8.01 2c0-1.1.89-2 1.99-2s2 .9 2 2-.9 2-2 2-1.99-.9-1.99-2z', +} + +/** + * @type IconData + */ +export const shopping_cart_off = { + name: 'shopping_cart_off', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M.565 1.975l1.41-1.41 21.46 21.46-1.41 1.41-2.84-2.84c-.36.51-.95.84-1.62.84a1.997 1.997 0 01-1.16-3.62l-1.38-1.38h-7.46c-1.1 0-2-.9-2-2 0-.35.09-.68.25-.96l1.35-2.45-2.21-4.66-4.39-4.39zm8.1 10.46l-1.1 2h5.46l-2-2h-2.36zm11.9-9H7.685l2 2h9.19l-2.76 5h-1.44l1.94 1.94c.54-.14.99-.49 1.25-.97l3.58-6.49c.37-.66-.12-1.48-.88-1.48zm-14.99 16c0-1.1.89-2 1.99-2s2 .9 2 2-.9 2-2 2-1.99-.9-1.99-2z', +} + +/** + * @type IconData + */ +export const credit_card = { + name: 'credit_card', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M20 4H4c-1.11 0-1.99.89-1.99 2L2 18c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V6c0-1.11-.89-2-2-2zm0 14H4v-6h16v6zM4 8h16V6H4v2z', +} + +/** + * @type IconData + */ +export const receipt = { + name: 'receipt', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M19.5 3.5L18 2l-1.5 1.5L15 2l-1.5 1.5L12 2l-1.5 1.5L9 2 7.5 3.5 6 2 4.5 3.5 3 2v20l1.5-1.5L6 22l1.5-1.5L9 22l1.5-1.5L12 22l1.5-1.5L15 22l1.5-1.5L18 22l1.5-1.5L21 22V2l-1.5 1.5zM5 19.09V4.91h14v14.18H5zM18 17v-2H6v2h12zm0-6v2H6v-2h12zm0-2V7H6v2h12z', +} + +/** + * @type IconData + */ +export const notifications_important = { + name: 'notifications_important', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M10.5 2.75c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5v1.17c3.14.68 5.5 3.48 5.5 6.83v6l2 2v1H3v-1l2-2v-6C5 7.4 7.36 4.6 10.5 3.92V2.75zm1.5 3c2.76 0 5 2.24 5 5v7H7v-7c0-2.76 2.24-5 5-5zm-1.99 15.01c0 1.1.89 1.99 1.99 1.99s1.99-.89 1.99-1.99h-3.98zM13 7.75v4h-2v-4h2zm0 8v-2h-2v2h2z', +} + +/** + * @type IconData + */ +export const notifications_add = { + name: 'notifications_add', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 1.25c-.83 0-1.5.67-1.5 1.5v1.17C7.36 4.6 5 7.4 5 10.75v6l-2 2v1h18v-1l-2-2v-6c0-3.35-2.36-6.15-5.5-6.83V2.75c0-.83-.67-1.5-1.5-1.5zm5 9.5c0-2.76-2.24-5-5-5s-5 2.24-5 5v7h10v-7zm-5 12c-1.1 0-1.99-.89-1.99-1.99h3.98c0 1.1-.89 1.99-1.99 1.99zm-1-15h2v3h3v2h-3v3h-2v-3H8v-2h3v-3z', +} + +/** + * @type IconData + */ +export const do_not_disturb = { + name: 'do_not_disturb', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8 0-1.85.63-3.55 1.69-4.9L16.9 18.31A7.902 7.902 0 0112 20zM7.1 5.69L18.31 16.9A7.902 7.902 0 0020 12c0-4.42-3.58-8-8-8-1.85 0-3.55.63-4.9 1.69z', +} + +/** + * @type IconData + */ +export const notifications = { + name: 'notifications', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M18 15.75v-5c0-3.07-1.63-5.64-4.5-6.32v-.68c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5v.68C7.64 5.11 6 7.67 6 10.75v5l-2 2v1h16v-1l-2-2zm-6 6c1.1 0 2-.9 2-2h-4c0 1.1.9 2 2 2zm-4-5h8v-6c0-2.48-1.51-4.5-4-4.5s-4 2.02-4 4.5v6z', +} + +/** + * @type IconData + */ +export const notifications_active = { + name: 'notifications_active', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M18 15.75v-5c0-3.07-1.63-5.64-4.5-6.32v-.68c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5v.68C7.64 5.11 6 7.67 6 10.75v5l-2 2v1h16v-1l-2-2zm-6 6c1.1 0 2-.9 2-2h-4c0 1.1.9 2 2 2zm-4-5h8v-6c0-2.48-1.51-4.5-4-4.5s-4 2.02-4 4.5v6zM7.58 3.83L6.15 2.4c-2.4 1.83-3.98 4.65-4.12 7.85h2a8.445 8.445 0 013.55-6.42zm14.39 6.42h-2a8.495 8.495 0 00-3.54-6.42l1.42-1.43c2.39 1.83 3.97 4.65 4.12 7.85z', +} + +/** + * @type IconData + */ +export const notifications_off = { + name: 'notifications_off', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M15.305 10.75c0-2.48-1.51-4.5-4-4.5-.144 0-.282.017-.42.034l-.13.016-1.64-1.64.105-.038c.188-.07.383-.141.585-.192v-.68c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5v.68c2.87.68 4.5 3.25 4.5 6.32v2.1l-2-2v-.1zm-2 9c0 1.1-.9 2-2 2s-2-.9-2-2h4zM4.715 3.1l-1.41 1.41 2.81 2.81c-.52 1-.81 2.17-.81 3.43v5l-2 2v1h14.24l1.74 1.74 1.41-1.41L4.715 3.1zm2.59 13.65h8v-.24l-7.66-7.66c-.22.58-.34 1.22-.34 1.9v6z', +} + +/** + * @type IconData + */ +export const notifications_paused = { + name: 'notifications_paused', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M18 10.75v5l2 2v1H4v-1l2-2v-5c0-3.08 1.64-5.64 4.5-6.32v-.68c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5v.68c2.87.68 4.5 3.25 4.5 6.32zm-5.7-1.2H9.5v-1.8h5v1.8l-2.8 3.4h2.8v1.8h-5v-1.8l2.8-3.4zm3.7 7.2H8v-6c0-2.48 1.51-4.5 4-4.5s4 2.02 4 4.5v6zm-2 3c0 1.1-.9 2-2 2s-2-.9-2-2h4z', +} + +/** + * @type IconData + */ +export const warning_outlined = { + name: 'warning_outlined', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M1 21.5l11-19 11 19H1zm18.53-2L12 6.49 4.47 19.5h15.06zm-8.53-3v2h2v-2h-2zm0-6h2v4h-2v-4z', +} + +/** + * @type IconData + */ +export const warning_filled = { + name: 'warning_filled', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: 'M23 21.5l-11-19-11 19h22zm-12-3v-2h2v2h-2zm0-4h2v-4h-2v4z', +} + +/** + * @type IconData + */ +export const error_outlined = { + name: 'error_outlined', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM13 13V7h-2v6h2zm0 4v-2h-2v2h2zm-9-5c0 4.42 3.58 8 8 8s8-3.58 8-8-3.58-8-8-8-8 3.58-8 8z', +} + +/** + * @type IconData + */ +export const error_filled = { + name: 'error_filled', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-1 15v-2h2v2h-2zm0-10v6h2V7h-2z', +} + +/** + * @type IconData + */ +export const sync = { + name: 'sync', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 1v3c4.42 0 8 3.58 8 8 0 1.57-.46 3.03-1.24 4.26L17.3 14.8c.45-.83.7-1.79.7-2.8 0-3.31-2.69-6-6-6v3L8 5l4-4zM6 12c0 3.31 2.69 6 6 6v-3l4 4-4 4v-3c-4.42 0-8-3.58-8-8 0-1.57.46-3.03 1.24-4.26L6.7 9.2c-.45.83-.7 1.79-.7 2.8z', +} + +/** + * @type IconData + */ +export const sync_off = { + name: 'sync_off', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M3.32 4.73l1.41-1.41 15.95 15.95-1.41 1.41-2.58-2.58c-.68.42-1.43.75-2.23.96v-2.09c.26-.1.51-.21.76-.34L7.14 8.55c-.43.83-.68 1.77-.68 2.77 0 1.66.68 3.15 1.76 4.24l2.24-2.24v6h-6l2.36-2.36a7.925 7.925 0 01-1.14-9.87L3.32 4.73zm17.14 6.59c0-2.21-.91-4.2-2.36-5.64l2.36-2.36h-6v6l2.24-2.24a6.003 6.003 0 011.76 4.24c0 .85-.19 1.65-.51 2.38l1.5 1.5a7.921 7.921 0 001.01-3.88zm-10-5.65V3.58c-.66.17-1.29.43-1.88.75l1.5 1.5c.065-.025.128-.053.19-.08.063-.028.125-.055.19-.08z', +} + +/** + * @type IconData + */ +export const sync_problem = { + name: 'sync_problem', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M21 4h-6v6l2.24-2.24A6.003 6.003 0 0119 12a5.99 5.99 0 01-4 5.65v2.09c3.45-.89 6-4.01 6-7.74 0-2.21-.91-4.2-2.36-5.64L21 4zM5.36 17.64A7.925 7.925 0 013 12c0-3.73 2.55-6.85 6-7.74v2.09C6.67 7.17 5 9.39 5 12c0 1.66.68 3.15 1.76 4.24L9 14v6H3l2.36-2.36zM13 17h-2v-2h2v2zm0-4h-2V7h2v6z', +} + +/** + * @type IconData + */ +export const menu = { + name: 'menu', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: 'M3 8V6h18v2H3zm0 5h18v-2H3v2zm0 5h18v-2H3v2z', +} + +/** + * @type IconData + */ +export const apps = { + name: 'apps', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M4 8h4V4H4v4zm6 12h4v-4h-4v4zm-2 0H4v-4h4v4zm-4-6h4v-4H4v4zm10 0h-4v-4h4v4zm2-10v4h4V4h-4zm-2 4h-4V4h4v4zm2 6h4v-4h-4v4zm4 6h-4v-4h4v4z', +} + +/** + * @type IconData + */ +export const home = { + name: 'home', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M5 12.5H2l10-9 10 9h-3v8h-6v-6h-2v6H5v-8zm12-1.81l-5-4.5-5 4.5v7.81h2v-6h6v6h2v-7.81z', +} + +/** + * @type IconData + */ +export const exit_to_app = { + name: 'exit_to_app', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M5 3h14c1.1 0 2 .9 2 2v14c0 1.1-.9 2-2 2H5a2 2 0 01-2-2v-4h2v4h14V5H5v4H3V5a2 2 0 012-2zm6.5 14l-1.41-1.41L12.67 13H3v-2h9.67l-2.58-2.59L11.5 7l5 5-5 5z', +} + +/** + * @type IconData + */ +export const launch = { + name: 'launch', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M5 5v14h14v-7h2v7c0 1.1-.9 2-2 2H5a2 2 0 01-2-2V5a2 2 0 012-2h7v2H5zm9 0V3h7v7h-2V6.41l-9.83 9.83-1.41-1.41L17.59 5H14z', +} + +/** + * @type IconData + */ +export const open_in_browser = { + name: 'open_in_browser', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M5 4h14a2 2 0 012 2v12c0 1.1-.9 2-2 2h-4v-2h4V8H5v10h4v2H5a2 2 0 01-2-2V6a2 2 0 012-2zm3 10l4-4 4 4h-3v6h-2v-6H8z', +} + +/** + * @type IconData + */ +export const external_link = { + name: 'external_link', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M5 3c-1.093 0-2 .907-2 2v14c0 1.093.907 2 2 2h14c1.093 0 2-.907 2-2v-7h-2v7H5V5h7V3H5zm9 0v2h3.586l-9.293 9.293 1.414 1.414L19 6.414V10h2V3h-7z', +} + +/** + * @type IconData + */ +export const category = { + name: 'category', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M6 11l5.5-9 5.5 9H6zm7.43-2L11.5 5.84 9.56 9h3.87zM17 13c-2.49 0-4.5 2.01-4.5 4.5S14.51 22 17 22s4.5-2.01 4.5-4.5S19.49 13 17 13zm-2.5 4.5a2.5 2.5 0 005 0 2.5 2.5 0 00-5 0zm-12 4h8v-8h-8v8zm6-6h-4v4h4v-4z', +} + +/** + * @type IconData + */ +export const settings = { + name: 'settings', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M19.502 12c0 .34-.03.66-.07.98l2.11 1.65c.19.15.24.42.12.64l-2 3.46c-.09.16-.26.25-.43.25-.06 0-.12-.01-.18-.03l-2.49-1c-.52.39-1.08.73-1.69.98l-.38 2.65c-.03.24-.24.42-.49.42h-4c-.25 0-.46-.18-.49-.42l-.38-2.65c-.61-.25-1.17-.58-1.69-.98l-2.49 1a.5.5 0 01-.61-.22l-2-3.46a.505.505 0 01.12-.64l2.11-1.65a7.93 7.93 0 01-.07-.98c0-.33.03-.66.07-.98l-2.11-1.65a.493.493 0 01-.12-.64l2-3.46c.09-.16.26-.25.43-.25.06 0 .12.01.18.03l2.49 1c.52-.39 1.08-.73 1.69-.98l.38-2.65c.03-.24.24-.42.49-.42h4c.25 0 .46.18.49.42l.38 2.65c.61.25 1.17.58 1.69.98l2.49-1a.5.5 0 01.61.22l2 3.46c.12.22.07.49-.12.64l-2.11 1.65c.04.32.07.64.07.98zm-2 0c0-.21-.01-.42-.05-.73l-.14-1.13.89-.7 1.07-.85-.7-1.21-1.27.51-1.06.43-.91-.7c-.4-.3-.8-.53-1.23-.71l-1.06-.43-.16-1.13-.19-1.35h-1.39l-.2 1.35-.16 1.13-1.06.43c-.41.17-.82.41-1.25.73l-.9.68-1.04-.42-1.27-.51-.7 1.21 1.08.84.89.7-.14 1.13c-.03.3-.05.53-.05.73 0 .2.02.43.05.74l.14 1.13-.89.7-1.08.84.7 1.21 1.27-.51 1.06-.43.91.7c.4.3.8.53 1.23.71l1.06.43.16 1.13.19 1.35h1.4l.2-1.35.16-1.13 1.06-.43c.41-.17.82-.41 1.25-.73l.9-.68 1.04.42 1.27.51.7-1.21-1.08-.84-.89-.7.14-1.13c.03-.3.05-.52.05-.73zm-5.5-4c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm-2 4c0 1.1.9 2 2 2s2-.9 2-2-.9-2-2-2-2 .9-2 2z', +} + +/** + * @type IconData + */ +export const van = { + name: 'van', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M17 5H3a2 2 0 00-2 2v9h2c0 1.66 1.34 3 3 3s3-1.34 3-3h6c0 1.66 1.34 3 3 3s3-1.34 3-3h2v-5l-6-6zm-2 2h1l3 3h-4V7zm-2 0H9v3h4V7zM3 7h4v3H3V7zm1.75 9a1.25 1.25 0 102.5 0 1.25 1.25 0 00-2.5 0zM18 17.25a1.25 1.25 0 110-2.5 1.25 1.25 0 010 2.5zM20.22 14H21v-2H3v2h.78c.55-.61 1.33-1 2.22-1 .89 0 1.67.39 2.22 1h7.56c.55-.61 1.34-1 2.22-1 .88 0 1.67.39 2.22 1z', +} + +/** + * @type IconData + */ +export const motorcycle = { + name: 'motorcycle', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M11 5h4.41l4.03 4.03C22.03 9.23 24 11.35 24 14c0 2.8-2.2 5-5 5s-5-2.2-5-5c0-.63.11-1.23.32-1.77L11.55 15H9.9c-.45 2.31-2.44 4-4.9 4-2.8 0-5-2.2-5-5s2.2-5 5-5h11.59l-2-2H11V5zm-.28 8l2-2H8.98c.3.39.54.83.72 1.31l.25.69h.77zM19 17c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3zM2 14c0 1.63 1.37 3 3 3 1.28 0 2.4-.85 2.82-2H5v-2h2.82C7.4 11.85 6.28 11 5 11c-1.63 0-3 1.37-3 3z', +} + +/** + * @type IconData + */ +export const transit_enter_exit = { + name: 'transit_enter_exit', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: 'M16 18H6V8h3v4.77L15.98 6 18 8.03 11.15 15H16v3z', +} + +/** + * @type IconData + */ +export const trip_origin = { + name: 'trip_origin', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm6 10c0 3.31-2.69 6-6 6s-6-2.69-6-6 2.69-6 6-6 6 2.69 6 6z', +} + +/** + * @type IconData + */ +export const satellite = { + name: 'satellite', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM5 19V5h14v14H5zM6 6h2.57c0 1.42-1.15 2.58-2.57 2.58V6zm6 0h-1.71c0 2.36-1.92 4.29-4.29 4.29V12c3.32 0 6-2.69 6-6zm-.86 9.73l3-3.87L18 17H6l3-3.85 2.14 2.58z', +} + +/** + * @type IconData + */ +export const traffic_light = { + name: 'traffic_light', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M20 10h-3V8.86c1.72-.45 3-2 3-3.86h-3V4c0-.55-.45-1-1-1H8c-.55 0-1 .45-1 1v1H4c0 1.86 1.28 3.41 3 3.86V10H4c0 1.86 1.28 3.41 3 3.86V15H4c0 1.86 1.28 3.41 3 3.86V20c0 .55.45 1 1 1h8c.55 0 1-.45 1-1v-1.14c1.72-.45 3-2 3-3.86h-3v-1.14c1.72-.45 3-2 3-3.86zm-5-5v14H9V5h6zm-1.5 11.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5.67-1.5 1.5-1.5 1.5.67 1.5 1.5zm-1.5-3c.83 0 1.5-.67 1.5-1.5s-.67-1.5-1.5-1.5-1.5.67-1.5 1.5.67 1.5 1.5 1.5zm1.5-6c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 6 12 6s1.5.67 1.5 1.5z', +} + +/** + * @type IconData + */ +export const hospital = { + name: 'hospital', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M19 3H5c-1.1 0-1.99.9-1.99 2L3 19c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V5h14v14zm-5.5-2h-3v-3.5H7v-3h3.5V7h3v3.5H17v3h-3.5V17z', +} + +/** + * @type IconData + */ +export const map = { + name: 'map', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M20.34 3.03L20.5 3c.28 0 .5.22.5.5v15.12c0 .23-.15.41-.36.48L15 21l-6-2.1-5.34 2.07-.16.03c-.28 0-.5-.22-.5-.5V5.38c0-.23.15-.41.36-.48L9 3l6 2.1 5.34-2.07zM14 6.87l-4-1.4v11.66l4 1.4V6.87zm-9-.41l3-1.01v11.7l-3 1.16V6.46zm11 12.09l3-1.01V5.7l-3 1.16v11.69z', +} + +/** + * @type IconData + */ +export const parking = { + name: 'parking', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M5.5 3h7c3.31 0 6 2.69 6 6s-2.69 6-6 6h-3v6h-4V3zm4 8h3.2c1.1 0 2-.9 2-2s-.9-2-2-2H9.5v4z', +} + +/** + * @type IconData + */ +export const directions = { + name: 'directions', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M22.427 10.593l-9.01-9.01c-.75-.75-2.07-.76-2.83 0l-9 9c-.78.78-.78 2.04 0 2.82l9 9c.39.39.9.58 1.41.58.51 0 1.02-.19 1.41-.58l8.99-8.99c.79-.76.8-2.02.03-2.82zm-10.42 10.4l-9-9 9-9 9 9-9 9zm-4.01-5.99v-4c0-.55.45-1 1-1h5v-2.5l3.5 3.5-3.5 3.5v-2.5h-4v3h-2z', +} + +/** + * @type IconData + */ +export const transfer = { + name: 'transfer', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M9.5 5.25c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm6.99 8.25v1.75H22v1.5h-5.51v1.75L14 16l2.49-2.5zm-2.49 6h5.51v-1.75l2.49 2.5-2.49 2.5V21H14v-1.5zM3 22.75l2.75-14.1L4 9.4v3.35H2v-4.7L7.25 5.9c.25-.1.5-.15.75-.15.7 0 1.35.35 1.7.95l.95 1.6c.9 1.45 2.5 2.45 4.35 2.45v2c-2.2 0-4.15-1-5.45-2.6l-.6 3L11 15.2v7.55H9v-6l-2.15-2-1.75 8H3z', +} + +/** + * @type IconData + */ +export const terrain = { + name: 'terrain', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M9.78 11.63L14 6l9 12H1l5.53-7.37L10.54 16H19l-5-6.67-2.97 3.97-1.25-1.67zm-3.26 2.34L5 16h3.04l-1.52-2.03z', +} + +/** + * @type IconData + */ +export const mall = { + name: 'mall', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M17 6.5h2c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H5c-1.1 0-2-.9-2-2v-12c0-1.1.9-2 2-2h2c0-2.76 2.24-5 5-5s5 2.24 5 5zm-2 0c0-1.66-1.34-3-3-3s-3 1.34-3 3h6zm-10 14v-12h14v12H5zm4-11c0 1.66 1.34 3 3 3s3-1.34 3-3h2c0 2.76-2.24 5-5 5s-5-2.24-5-5h2z', +} + +/** + * @type IconData + */ +export const ticket = { + name: 'ticket', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M22 10V6c0-1.1-.9-2-2-2H4c-1.1 0-1.99.9-1.99 2v4c1.1 0 1.99.9 1.99 2a2 2 0 01-2 2v4c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2v-4c-1.1 0-2-.9-2-2s.9-2 2-2zm-2-1.46c-1.19.69-2 1.99-2 3.46s.81 2.77 2 3.46V18H4v-2.54c1.19-.69 2-1.99 2-3.46 0-1.48-.8-2.77-1.99-3.46L4 6h16v2.54zm-8 5.58L9.07 16l.88-3.37-2.69-2.2 3.47-.21L12 7l1.26 3.23 3.47.21-2.69 2.2.89 3.36L12 14.12z', +} + +/** + * @type IconData + */ +export const pharmacy = { + name: 'pharmacy', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M21 6h-2.64l1.14-3.14L17.15 2l-1.46 4H3v2l2 6-2 6v2h18v-2l-2-6 2-6V6zm-3.9 8.63L18.89 20H5.11l1.79-5.37.21-.63-.21-.63L5.11 8h13.78l-1.79 5.37-.21.63.21.63zM11 10h2v3h3v2h-3v3h-2v-3H8v-2h3v-3z', +} + +/** + * @type IconData + */ +export const cinema = { + name: 'cinema', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M18 3h2v18h-2v-2h-2v2H8v-2H6v2H4V3h2v2h2V3h8v2h2V3zm-4 16V5h-4v14h4zm2-10V7h2v2h-2zM6 7v2h2V7H6zm10 6v-2h2v2h-2zM6 11v2h2v-2H6zm10 6v-2h2v2h-2zM6 15v2h2v-2H6z', +} + +/** + * @type IconData + */ +export const convenience_store = { + name: 'convenience_store', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M19 4v3h3v13h-8v-4h-4v4H2V7h3V4h14zm-3 14h4V9h-3V6H7v3H4v9h4v-4h8v4zM8 8h2v1H8v3h3v-1H9v-1h2V7H8v1zm6 1h1V7h1v5h-1v-2h-2V7h1v2z', +} + +/** + * @type IconData + */ +export const car_wash = { + name: 'car_wash', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M7 5.1c.83 0 1.5-.67 1.5-1.5C8.5 2.6 7 .9 7 .9S5.5 2.6 5.5 3.6c0 .83.67 1.5 1.5 1.5zm6.5-1.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5c0-1 1.5-2.7 1.5-2.7s1.5 1.7 1.5 2.7zm5 0c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5c0-1 1.5-2.7 1.5-2.7s1.5 1.7 1.5 2.7zm-1 3.5c.66 0 1.22.42 1.42 1.01L21 14.1v8c0 .55-.45 1-1 1h-1c-.55 0-1-.45-1-1v-1H6v1c0 .55-.45 1-1 1H4c-.55 0-1-.45-1-1v-8l2.08-5.99c.21-.59.76-1.01 1.42-1.01h11zm-10.65 2h10.29l1.04 3H5.81l1.04-3zM5 14.44v4.66h14v-4.66l-.11-.34H5.12l-.12.34zm2.5.66a1.5 1.5 0 100 3 1.5 1.5 0 000-3zm7.5 1.5a1.5 1.5 0 113 0 1.5 1.5 0 01-3 0z', +} + +/** + * @type IconData + */ +export const library = { + name: 'library', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M16 5.225c0 2.21-1.79 4-4 4s-4-1.79-4-4 1.79-4 4-4 4 1.79 4 4zm-2 0c0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2 2-.9 2-2zm-2 6.55c-2.36-2.2-5.52-3.55-9-3.55v11c3.48 0 6.64 1.35 9 3.55 2.36-2.19 5.52-3.55 9-3.55v-11c-3.48 0-6.64 1.35-9 3.55zm0 8.4c2.07-1.52 4.47-2.48 7-2.82v-6.95c-2.1.38-4.05 1.35-5.64 2.83L12 14.505l-1.36-1.28A11.18 11.18 0 005 10.395v6.95a15.2 15.2 0 017 2.83z', +} + +/** + * @type IconData + */ +export const store = { + name: 'store', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M4 4h16v2H4V4zm14.96 8l-.6-3H5.64l-.6 3h13.92zM20 7H4l-1 5v2h1v6h10v-6h4v6h2v-6h1v-2l-1-5zM6 14v4h6v-4H6z', +} + +/** + * @type IconData + */ +export const hotel = { + name: 'hotel', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M19 6.5h-8v8H3v-10H1v15h2v-3h18v3h2v-9c0-2.21-1.79-4-4-4zm-9 4c0 1.66-1.34 3-3 3s-3-1.34-3-3 1.34-3 3-3 3 1.34 3 3zm-2 0c0-.55-.45-1-1-1s-1 .45-1 1 .45 1 1 1 1-.45 1-1zm5 4h8v-4c0-1.1-.9-2-2-2h-6v6z', +} + +/** + * @type IconData + */ +export const grocery_store = { + name: 'grocery_store', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M16.546 13c.75 0 1.41-.41 1.75-1.03l3.58-6.49a.996.996 0 00-.87-1.48h-14.8l-.94-2h-3.27v2h2l3.6 7.59-1.35 2.44c-.73 1.34.23 2.97 1.75 2.97h12v-2h-12l1.1-2h7.45zm-10.54 7c0-1.1.89-2 1.99-2s2 .9 2 2-.9 2-2 2-1.99-.9-1.99-2zm10 0c0-1.1.89-2 1.99-2s2 .9 2 2-.9 2-2 2-1.99-.9-1.99-2zm3.3-14H7.156l2.37 5h7.02l2.76-5z', +} + +/** + * @type IconData + */ +export const walk = { + name: 'walk', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M15 3.25c0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2 2 .9 2 2zm-8.5 19.5l2.8-14.1-1.8.7v3.4h-2v-4.7l5.05-2.14c.97-.41 2.09-.05 2.65.84l1 1.6c.8 1.4 2.4 2.4 4.3 2.4v2c-2.2 0-4.2-1-5.5-2.5l-.6 3 2.1 2v7.5h-2v-6l-2.1-2-1.8 8H6.5z', +} + +/** + * @type IconData + */ +export const run = { + name: 'run', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M16.55 3.25c0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2 2 .9 2 2zm-4.6 11.5l-1 4.4-7-1.4.4-2 4.9 1 1.6-8.1-1.8.7v3.4h-2v-4.7l5.2-2.2c.15 0 .275-.025.4-.05s.25-.05.4-.05c.7 0 1.3.4 1.7 1l1 1.6c.8 1.4 2.4 2.4 4.3 2.4v2c-2.2 0-4.2-1-5.5-2.5l-.6 3 2.1 2v7.5h-2v-6l-2.1-2z', +} + +/** + * @type IconData + */ +export const bike = { + name: 'bike', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M17.5 3.75c0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2 2 .9 2 2zM0 17.25c0-2.8 2.2-5 5-5s5 2.2 5 5-2.2 5-5 5-5-2.2-5-5zm5 3.5c-1.9 0-3.5-1.6-3.5-3.5s1.6-3.5 3.5-3.5 3.5 1.6 3.5 3.5-1.6 3.5-3.5 3.5zm14.1-9.5c-2.1 0-3.8-.8-5.1-2.1l-.8-.8-2.4 2.4 2.2 2.3v6.2h-2v-5l-3.2-2.8c-.4-.3-.6-.8-.6-1.4 0-.5.2-1 .6-1.4l2.8-2.8c.3-.4.8-.6 1.4-.6.6 0 1.1.2 1.6.6l1.9 1.9c.9.9 2.1 1.5 3.6 1.5v2zm-.1 1c-2.8 0-5 2.2-5 5s2.2 5 5 5 5-2.2 5-5-2.2-5-5-5zm-3.5 5c0 1.9 1.6 3.5 3.5 3.5s3.5-1.6 3.5-3.5-1.6-3.5-3.5-3.5-3.5 1.6-3.5 3.5z', +} + +/** + * @type IconData + */ +export const boat = { + name: 'boat', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M9.001 1h6v3h3c1.1 0 2 .9 2 2v4.62l1.28.42c.26.08.48.26.6.5s.14.52.06.78L20.051 19h-.05c-1.6 0-3.02-.88-4-2-.98 1.12-2.4 2-4 2s-3.02-.88-4-2c-.98 1.12-2.4 2-4 2h-.05l-1.9-6.68a1.007 1.007 0 01.66-1.28l1.29-.42V6c0-1.1.9-2 2-2h3V1zm4 2v1h-2V3h2zm-1 7.11l5.38 1.77 2.39.78-1.12 3.97c-.54-.3-.94-.71-1.14-.94l-1.51-1.73-1.51 1.72c-.34.4-1.28 1.32-2.49 1.32-1.21 0-2.15-.92-2.49-1.32l-1.51-1.72-1.51 1.72c-.2.23-.6.63-1.14.93l-1.13-3.96 2.4-.79 5.38-1.75zm-6-.14V6h12v3.97l-6-1.97-6 1.97zm6 10.99c1.39 0 2.78-.43 4-1.28 1.22.85 2.61 1.32 4 1.32h2v2h-2c-1.38 0-2.74-.34-4-.99a8.71 8.71 0 01-4 .97c-1.37 0-2.74-.33-4-.97-1.26.64-2.62.99-4 .99h-2v-2h2c1.39 0 2.78-.47 4-1.32 1.22.85 2.61 1.28 4 1.28z', +} + +/** + * @type IconData + */ +export const place_unknown = { + name: 'place_unknown', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M4 8.755c0-4.41 3.59-8 8-8s8 3.59 8 8c0 5.57-6.96 13.34-7.26 13.67l-.74.82-.74-.82c-.3-.33-7.26-8.1-7.26-13.67zm2 0c0 3.54 3.82 8.86 6 11.47 1.75-2.11 6-7.64 6-11.47 0-3.31-2.69-6-6-6s-6 2.69-6 6zm5.13 5h1.75v1.75h-1.75v-1.75zm-2.63-5.5c0-1.93 1.57-3.5 3.5-3.5s3.5 1.57 3.5 3.5c0 1.124-.69 1.729-1.362 2.318-.637.559-1.258 1.103-1.258 2.062h-1.75c0-1.59.82-2.22 1.543-2.776.569-.438 1.077-.829 1.077-1.604 0-.96-.79-1.75-1.75-1.75s-1.75.79-1.75 1.75H8.5z', +} + +/** + * @type IconData + */ +export const flight = { + name: 'flight', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M21.5 16v-2l-8-5V3.5c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5V9l-8 5v2l8-2.5V19l-2 1.5V22l3.5-1 3.5 1v-1.5l-2-1.5v-5.5l8 2.5z', +} + +/** + * @type IconData + */ +export const subway_tunnel = { + name: 'subway_tunnel', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 2c1.86 0 4 .09 5.8.8C20.47 3.84 22 6.05 22 8.86V22H2V8.86C2 6.05 3.53 3.84 6.2 2.8 8 2.09 10.14 2 12 2zm-1.33 16.5L9.17 20h5.66l-1.5-1.5h-2.66zM7.01 14V9h10v5h-10zm8.49 3c.55 0 1-.45 1-1s-.45-1-1-1-1 .45-1 1 .45 1 1 1zm-7-2c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm8 5H20V8.86c0-2-1.01-3.45-2.93-4.2C15.59 4.08 13.68 4 12 4c-1.68 0-3.59.08-5.07.66C5.01 5.41 4 6.86 4 8.86V20h3.5v-.38l1.15-1.16A2.979 2.979 0 016 15.5V9c0-2.63 3-3 6-3s6 .37 6 3v6.5c0 1.54-1.16 2.79-2.65 2.96l1.15 1.16V20z', +} + +/** + * @type IconData + */ +export const tram = { + name: 'tram', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M13 5l.75-1.5H17V2H7v1.5h4.75L11 5c-3.13.09-6 .73-6 3.5V17c0 1.5 1.11 2.73 2.55 2.95L6 21.5v.5h2l2-2h4l2 2h2v-.5l-1.55-1.55C17.89 19.73 19 18.5 19 17V8.5c0-2.77-2.87-3.41-6-3.5zm-1.97 2h1.94c2.75.08 3.62.58 3.9 1H7.13c.28-.42 1.15-.92 3.9-1zM7.74 17.95h3.11c-.22-.26-.35-.59-.35-.95 0-.39.15-.73.39-1H7v1c0 .45.3.84.74.95zM17 17c0 .45-.3.84-.74.95h-3.11c.22-.26.35-.59.35-.95 0-.39-.15-.73-.39-1H17v1zM7 14h10v-4H7v4z', +} + +/** + * @type IconData + */ +export const train = { + name: 'train', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M4 6.5c0-3.5 4-4 8-4s8 .5 8 4V16c0 1.93-1.57 3.5-3.5 3.5L18 21v.5h-2l-2-2h-4l-2 2H6V21l1.5-1.5C5.57 19.5 4 17.93 4 16V6.5zm4.5 7a1.5 1.5 0 100 3 1.5 1.5 0 000-3zm7 0a1.5 1.5 0 100 3 1.5 1.5 0 000-3zm-3.5-9c3.51 0 4.96.48 5.57 1H6.43c.61-.52 2.06-1 5.57-1zm-1 3H6v3h5v-3zm7 8.5c0 .83-.67 1.5-1.5 1.5h-9c-.83 0-1.5-.67-1.5-1.5v-3.5h12V16zm-5-5.5h5v-3h-5v3z', +} + +/** + * @type IconData + */ +export const shipping = { + name: 'shipping', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M20 8h-3V4H3c-1.1 0-2 .9-2 2v11h2c0 1.66 1.34 3 3 3s3-1.34 3-3h6c0 1.66 1.34 3 3 3s3-1.34 3-3h2v-5l-3-4zm-.5 1.5l1.96 2.5H17V9.5h2.5zM5 17c0 .55.45 1 1 1s1-.45 1-1-.45-1-1-1-1 .45-1 1zm3.22-2c-.55-.61-1.33-1-2.22-1-.89 0-1.67.39-2.22 1H3V6h12v9H8.22zM17 17c0 .55.45 1 1 1s1-.45 1-1-.45-1-1-1-1 .45-1 1z', +} + +/** + * @type IconData + */ +export const taxi = { + name: 'taxi', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M18.92 6.01C18.72 5.42 18.16 5 17.5 5H15V3H9v2H6.5c-.66 0-1.21.42-1.42 1.01L3 12v8c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-1h12v1c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-8l-2.08-5.99zM6.85 7h10.29l1.04 3H5.81l1.04-3zM5 17h14v-4.66l-.11-.34H5.12l-.12.34V17zm2.5-4a1.5 1.5 0 100 3 1.5 1.5 0 000-3zm7.5 1.5a1.5 1.5 0 113 0 1.5 1.5 0 01-3 0z', +} + +/** + * @type IconData + */ +export const transit = { + name: 'transit', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 2.5c-4 0-8 .5-8 4V16c0 1.93 1.57 3.5 3.5 3.5L6 21v.5h12V21l-1.5-1.5c1.93 0 3.5-1.57 3.5-3.5V6.5c0-3.5-3.58-4-8-4zm5.66 3H6.43c.61-.52 2.06-1 5.57-1 3.71 0 5.12.46 5.66 1zm-6.66 5v-3H6v3h5zm2-3h5v3h-5v-3zM6 16c0 .83.67 1.5 1.5 1.5h9c.83 0 1.5-.67 1.5-1.5v-3.5H6V16zm2.5-2.5a1.5 1.5 0 100 3 1.5 1.5 0 000-3zM14 15a1.5 1.5 0 113 0 1.5 1.5 0 01-3 0z', +} + +/** + * @type IconData + */ +export const subway = { + name: 'subway', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 2.5c-4 0-8 .5-8 4V16c0 1.93 1.57 3.5 3.5 3.5L6 21v.5h12V21l-1.5-1.5c1.93 0 3.5-1.57 3.5-3.5V6.5c0-3.5-3.58-4-8-4zm5.66 3H6.43c.61-.52 2.06-1 5.57-1 3.71 0 5.12.46 5.66 1zm-6.66 5v-3H6v3h5zm2-3h5v3h-5v-3zM6 16c0 .83.67 1.5 1.5 1.5h9c.83 0 1.5-.67 1.5-1.5v-3.5H6V16zm2.5-2.5a1.5 1.5 0 100 3 1.5 1.5 0 000-3zM14 15a1.5 1.5 0 113 0 1.5 1.5 0 01-3 0z', +} + +/** + * @type IconData + */ +export const car = { + name: 'car', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M18.92 5.01C18.72 4.42 18.16 4 17.5 4h-11c-.66 0-1.21.42-1.42 1.01L3 11v8c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-1h12v1c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-8l-2.08-5.99zM6.85 6h10.29l1.08 3.11H5.77L6.85 6zM5 16h14v-5H5v5zm2.5-4a1.5 1.5 0 100 3 1.5 1.5 0 000-3zm7.5 1.5a1.5 1.5 0 113 0 1.5 1.5 0 01-3 0z', +} + +/** + * @type IconData + */ +export const railway = { + name: 'railway', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 2c-4.42 0-8 .5-8 4v10.5C4 18.43 5.57 20 7.5 20L6 21.5v.5h12v-.5L16.5 20c1.93 0 3.5-1.57 3.5-3.5V6c0-3.5-3.58-4-8-4zm0 2c6 0 6 1.2 6 2H6c0-.8 0-2 6-2zm6 7V8H6v3h12zM7.5 18c-.83 0-1.5-.67-1.5-1.5V13h12v3.5c0 .83-.67 1.5-1.5 1.5h-9zm2.5-2.5c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2z', +} + +/** + * @type IconData + */ +export const bus = { + name: 'bus', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M4 6.5c0-3.5 3.58-4 8-4s8 .5 8 4v10c0 .88-.39 1.67-1 2.22v1.78c0 .55-.45 1-1 1h-1c-.55 0-1-.45-1-1v-1H8v1c0 .55-.45 1-1 1H6c-.55 0-1-.45-1-1v-1.78c-.61-.55-1-1.34-1-2.22v-10zm8-2c-3.69 0-5.11.46-5.66.99h11.32c-.55-.53-1.97-.99-5.66-.99zm6 2.99v3.01H6V7.49h12zm-.63 10.01l.29-.27c.13-.11.34-.36.34-.73v-4H6v4c0 .37.21.62.34.73l.29.27h10.74zm-8.87-4a1.5 1.5 0 100 3 1.5 1.5 0 000-3zM14 15a1.5 1.5 0 113 0 1.5 1.5 0 01-3 0z', +} + +/** + * @type IconData + */ +export const departure_board = { + name: 'departure_board', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M16 1a6.98 6.98 0 00-5.75 3.02C9.84 4.01 9.43 4 9 4c-4.42 0-8 .5-8 4v10c0 .88.39 1.67 1 2.22V22c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-1h8v1c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-1.78c.61-.55 1-1.34 1-2.22v-3.08c3.39-.49 6-3.39 6-6.92 0-3.87-3.13-7-7-7zM4 16.5a1.5 1.5 0 113 0 1.5 1.5 0 01-3 0zm7 0a1.5 1.5 0 113 0 1.5 1.5 0 01-3 0zM9.29 6H9c-3.69 0-5.11.46-5.66.99h5.74c.05-.33.12-.67.21-.99zM3 8.99h6.08c.16 1.11.57 2.13 1.18 3.01H3V8.99zm11.66 9.74c.13-.11.34-.36.34-.73v-3.08c-.94-.13-1.81-.45-2.59-.92H3v4c0 .37.21.62.34.73l.29.27h10.74l.29-.27zM16 13c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm-1-9h1.5v4.25l2.87 1.68-.75 1.23L15 9V4z', +} + +/** + * @type IconData + */ +export const place_edit = { + name: 'place_edit', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M4 8.755c0-4.41 3.59-8 8-8s8 3.59 8 8c0 5.57-6.96 13.34-7.26 13.67l-.74.82-.74-.82c-.3-.33-7.26-8.1-7.26-13.67zm2 0c0 3.54 3.82 8.86 6 11.47 1.75-2.11 6-7.64 6-11.47 0-3.31-2.69-6-6-6s-6 2.69-6 6zm2.51 2.05v1.44h1.44l3.92-3.93-1.43-1.43-3.93 3.92zm5.34-5.34a.38.38 0 01.54 0l.9.9c.15.15.15.39 0 .54l-.7.7-1.44-1.44.7-.7z', +} + +/** + * @type IconData + */ +export const place_add = { + name: 'place_add', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 2C8.14 2 5 5.14 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.86-3.14-7-7-7zM7 9c0-2.76 2.24-5 5-5s5 2.24 5 5c0 2.88-2.88 7.19-5 9.88C9.92 16.21 7 11.85 7 9zm4-1V6h2v2h2v2h-2v2h-2v-2H9V8h2z', +} + +/** + * @type IconData + */ +export const place_person = { + name: 'place_person', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M4 8.755c0-4.41 3.59-8 8-8s8 3.59 8 8c0 5.57-6.96 13.34-7.26 13.67l-.74.82-.74-.82c-.3-.33-7.26-8.1-7.26-13.67zm2 0c0 3.54 3.82 8.86 6 11.47 1.75-2.11 6-7.64 6-11.47 0-3.31-2.69-6-6-6s-6 2.69-6 6zm6 0c.83 0 1.5-.67 1.5-1.5s-.67-1.5-1.5-1.5-1.5.68-1.5 1.5c0 .83.67 1.5 1.5 1.5zm-3 2.5c0-1 2-1.5 3-1.5s3 .5 3 1.5v.12c-.73.84-1.8 1.38-3 1.38s-2.27-.54-3-1.38v-.12z', +} + +/** + * @type IconData + */ +export const pin_drop = { + name: 'pin_drop', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 2c3.31 0 6 2.69 6 6 0 4.5-6 11-6 11S6 12.5 6 8c0-3.31 2.69-6 6-6zm7 20v-2H5v2h14zM8 8c0-2.21 1.79-4 4-4s4 1.79 4 4c0 2.13-2.08 5.46-4 7.91-1.92-2.44-4-5.78-4-7.91zm2 0c0-1.1.9-2 2-2s2 .9 2 2a2 2 0 11-4 0z', +} + +/** + * @type IconData + */ +export const place = { + name: 'place', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zM7 9c0-2.76 2.24-5 5-5s5 2.24 5 5c0 2.88-2.88 7.19-5 9.88C9.92 16.21 7 11.85 7 9zm2.5 0a2.5 2.5 0 115 0 2.5 2.5 0 01-5 0z', +} + +/** + * @type IconData + */ +export const view_360 = { + name: 'view_360', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 5.5c-5.52 0-10 2.24-10 5 0 2.24 2.94 4.13 7 4.77v3.23l4-4-4-4v2.73c-3.15-.56-5-1.9-5-2.73 0-1.06 3.04-3 8-3s8 1.94 8 3c0 .73-1.46 1.89-4 2.53v2.05c3.53-.77 6-2.53 6-4.58 0-2.76-4.48-5-10-5z', +} + +/** + * @type IconData + */ +export const gps_fixed = { + name: 'gps_fixed', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M20.94 11A8.994 8.994 0 0013 3.06V1h-2v2.06A8.994 8.994 0 003.06 11H1v2h2.06A8.994 8.994 0 0011 20.94V23h2v-2.06A8.994 8.994 0 0020.94 13H23v-2h-2.06zM12 8c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm-7 4c0 3.87 3.13 7 7 7s7-3.13 7-7-3.13-7-7-7-7 3.13-7 7z', +} + +/** + * @type IconData + */ +export const gps_not_fixed = { + name: 'gps_not_fixed', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M13 3.06c4.17.46 7.48 3.77 7.94 7.94H23v2h-2.06A8.994 8.994 0 0113 20.94V23h-2v-2.06A8.994 8.994 0 013.06 13H1v-2h2.06A8.994 8.994 0 0111 3.06V1h2v2.06zM5 12c0 3.87 3.13 7 7 7s7-3.13 7-7-3.13-7-7-7-7 3.13-7 7z', +} + +/** + * @type IconData + */ +export const gps_off = { + name: 'gps_off', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M20.94 11A8.994 8.994 0 0013 3.06V1h-2v2.06c-.98.11-1.91.38-2.77.78l1.53 1.53a6.995 6.995 0 018.87 8.87l1.53 1.53c.4-.86.67-1.79.78-2.77H23v-2h-2.06zM3 4.27l2.04 2.04A8.994 8.994 0 003.06 11H1v2h2.06A8.994 8.994 0 0011 20.94V23h2v-2.06c1.77-.2 3.38-.91 4.69-1.98L19.73 21l1.41-1.41L4.41 2.86 3 4.27zM12 19c1.61 0 3.09-.55 4.27-1.46L6.46 7.73A6.995 6.995 0 0012 19z', +} + +/** + * @type IconData + */ +export const near_me = { + name: 'near_me', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M3 10.53L21 3l-7.54 18h-.98l-2.64-6.84L3 11.51v-.98zm10.03 6.33l4.24-10.13-10.13 4.23 3.43 1.33.82.32.32.83 1.32 3.42z', +} + +/** + * @type IconData + */ +export const navigation = { + name: 'navigation', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M4.5 20.79L12 2.5l7.5 18.29-.71.71-6.79-3-6.79 3-.71-.71zm11.78-2.59L12 7.77 7.72 18.2l3.47-1.53.81-.36.81.36 3.47 1.53z', +} + +/** + * @type IconData + */ +export const compass_calibration = { + name: 'compass_calibration', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 2.5c-3.9 0-7.44 1.59-10 4.15l5 5a7.06 7.06 0 0110-.01l5-5C19.44 4.09 15.9 2.5 12 2.5zm-5 14c0-2.76 2.24-5 5-5s5 2.24 5 5-2.24 5-5 5-5-2.24-5-5zm2 0c0 1.65 1.35 3 3 3s3-1.35 3-3-1.35-3-3-3-3 1.35-3 3zm3-8.93c1.74 0 3.4.49 4.84 1.4l2.21-2.21A12.037 12.037 0 0012 4.5c-2.56 0-5.01.79-7.06 2.26l2.21 2.22A8.973 8.973 0 0112 7.57z', +} + +/** + * @type IconData + */ +export const flight_land = { + name: 'flight_land', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M21.18 15.29c-.22.8-1.04 1.27-1.84 1.06L2.77 11.91V6.74l1.45.39.93 2.32 4.97 1.33V2.5l1.93.51 2.76 9.02 5.31 1.42c.8.22 1.27 1.04 1.06 1.84zm.32 4.21h-19v2h19v-2z', +} + +/** + * @type IconData + */ +export const flight_takeoff = { + name: 'flight_takeoff', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M20.25 8.295c.8-.22 1.63.26 1.84 1.06.21.8-.26 1.62-1.07 1.85l-16.57 4.43-2.59-4.49 1.45-.39 1.97 1.54 4.97-1.33-4.14-7.17 1.93-.51 6.9 6.43 5.31-1.42zm1.27 10.42h-19v2h19v-2z', +} + +/** + * @type IconData + */ +export const communte = { + name: 'communte', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M5 4h7c1.66 0 3 1.34 3 3v1h-2V6H4v7h5v5H7l-2 2H4v-1l1-1c-1.66 0-3-1.34-3-3V7c0-1.66 1.34-3 3-3zm1 11c0-.55-.45-1-1-1s-1 .45-1 1 .45 1 1 1 1-.45 1-1zm14.57-5.34c-.14-.4-.52-.66-.97-.66h-7.19c-.46 0-.83.26-.98.66l-1.42 4.11v5.51c0 .38.31.72.69.72h.62c.38 0 .68-.38.68-.76V18h8v1.24c0 .38.31.76.69.76h.61c.38 0 .69-.34.69-.72l.01-1.37v-4.14l-1.43-4.11zm-.97.34h-7.19l-1.03 3h9.25l-1.03-3zM12 16c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm7-1c0 .55.45 1 1 1s1-.45 1-1-.45-1-1-1-1 .45-1 1z', +} + +/** + * @type IconData + */ +export const explore = { + name: 'explore', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M2 12C2 6.48 6.48 2 12 2s10 4.48 10 10-4.48 10-10 10S2 17.52 2 12zm2 0c0 4.41 3.59 8 8 8s8-3.59 8-8-3.59-8-8-8-8 3.59-8 8zm2.5 5.5l7.51-3.49L17.5 6.5 9.99 9.99 6.5 17.5zm6.6-5.5c0-.61-.49-1.1-1.1-1.1-.61 0-1.1.49-1.1 1.1 0 .61.49 1.1 1.1 1.1.61 0 1.1-.49 1.1-1.1z', +} + +/** + * @type IconData + */ +export const explore_off = { + name: 'explore_off', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M20 12c0-4.41-3.59-8-8-8-1.48 0-2.86.41-4.05 1.12L6.49 3.66A9.91 9.91 0 0112 2c5.52 0 10 4.48 10 10 0 2.04-.61 3.93-1.66 5.52l-1.46-1.46C19.59 14.86 20 13.48 20 12zm-2.5-5.5l-2.59 5.58-2.99-2.99L17.5 6.5zM2.1 4.93l1.56 1.56A9.91 9.91 0 002 12c0 5.52 4.48 10 10 10 2.04 0 3.93-.61 5.51-1.66l1.56 1.56 1.41-1.41L3.51 3.51 2.1 4.93zm7 6.99L5.12 7.94A7.932 7.932 0 004 12c0 4.41 3.59 8 8 8 1.48 0 2.86-.41 4.06-1.11l-3.98-3.98L6.5 17.5l2.6-5.58z', +} + +/** + * @type IconData + */ +export const toll = { + name: 'toll', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M15 4c-4.42 0-8 3.58-8 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6zM7 6.35a5.99 5.99 0 000 11.3v2.09c-3.45-.89-6-4.01-6-7.74 0-3.73 2.55-6.85 6-7.74v2.09z', +} + +/** + * @type IconData + */ +export const camera = { + name: 'camera', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M16.83 5H20c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V7c0-1.1.9-2 2-2h3.17L9 3h6l1.83 2zM4 19h16V7h-4.05l-.59-.65L14.12 5H9.88L8.64 6.35 8.05 7H4v12zm8-11c-2.76 0-5 2.24-5 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5zm-3.2 5c0 1.77 1.43 3.2 3.2 3.2 1.77 0 3.2-1.43 3.2-3.2 0-1.77-1.43-3.2-3.2-3.2-1.77 0-3.2 1.43-3.2 3.2z', +} + +/** + * @type IconData + */ +export const phone = { + name: 'phone', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M4 3h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.2-.19.45-.29.71-.29.1 0 .21.01.31.05 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1zm2.54 2c.06.89.21 1.76.45 2.59l-1.2 1.2c-.41-1.2-.67-2.47-.76-3.79h1.51zm9.86 12.02c.85.24 1.72.39 2.6.45v1.49c-1.32-.09-2.59-.35-3.8-.75l1.2-1.19z', +} + +/** + * @type IconData + */ +export const wifi = { + name: 'wifi', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M1 8.776l2 2c4.97-4.97 13.03-4.97 18 0l2-2c-6.07-6.07-15.92-6.07-22 0zm8 8l3 3 3-3a4.237 4.237 0 00-6 0zm-2-2l-2-2c3.87-3.86 10.14-3.86 14 0l-2 2a7.074 7.074 0 00-10 0z', +} + +/** + * @type IconData + */ +export const wifi_off = { + name: 'wifi_off', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M2 4.22l1.41-1.41 16.97 16.97-1.41 1.41-7.08-7.08c-1.78.02-3.54.71-4.89 2.06l-2-2a9.823 9.823 0 014.41-2.54L7.17 9.39A12.65 12.65 0 003 12.17l-2-2C2.22 8.96 3.59 8 5.05 7.27L2 4.22zm21 5.95l-2 2a12.747 12.747 0 00-9.12-3.73L9.3 5.86c4.83-.84 9.97.58 13.7 4.31zm-7.72 1.67c1.36.48 2.64 1.25 3.72 2.33l-.7.69-3.02-3.02zM9 18.17l3 3 3-3a4.237 4.237 0 00-6 0z', +} + +/** + * @type IconData + */ +export const usb = { + name: 'usb', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M15.1 7.4v4h1v2h-3v-8h2l-3-4-3 4h2v8h-3v-2.07c.7-.37 1.2-1.08 1.2-1.93 0-1.21-.99-2.2-2.2-2.2-1.21 0-2.2.99-2.2 2.2 0 .85.5 1.56 1.2 1.93v2.07c0 1.11.89 2 2 2h3v3.05c-.71.37-1.2 1.1-1.2 1.95a2.2 2.2 0 004.4 0c0-.85-.49-1.58-1.2-1.95V15.4h3c1.11 0 2-.89 2-2v-2h1v-4h-4z', +} + +/** + * @type IconData + */ +export const bluetooth = { + name: 'bluetooth', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M18.355 7.71L12.645 2h-1v7.59L7.055 5l-1.41 1.41 5.59 5.59-5.59 5.59L7.055 19l4.59-4.59V22h1l5.71-5.71-4.3-4.29 4.3-4.29zm-4.71-1.88l1.88 1.88-1.88 1.88V5.83zm0 12.34l1.88-1.88-1.88-1.88v3.76z', +} + +/** + * @type IconData + */ +export const bluetooth_connected = { + name: 'bluetooth_connected', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M17.71 7.71L12 2h-1v7.59L6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 11 14.41V22h1l5.71-5.71-4.3-4.29 4.3-4.29zM7 12l-2-2-2 2 2 2 2-2zm7.88-4.29L13 5.83v3.76l1.88-1.88zm0 8.58L13 18.17v-3.76l1.88 1.88zM17 12l2-2 2 2-2 2-2-2z', +} + +/** + * @type IconData + */ +export const bluetooth_disabled = { + name: 'bluetooth_disabled', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M13 5.83l1.88 1.88-1.6 1.6 1.41 1.41 3.02-3.02L12 2h-1v5.03l2 2v-3.2zM5.41 4L4 5.41 10.59 12 5 17.59 6.41 19 11 14.41V22h1l4.29-4.29 2.3 2.29L20 18.59 5.41 4zm9.47 12.29L13 14.41v3.76l1.88-1.88z', +} + +/** + * @type IconData + */ +export const bluetooth_searching = { + name: 'bluetooth_searching', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M9.995 2l5.71 5.71-4.3 4.29 4.3 4.29L9.995 22h-1v-7.59L4.405 19l-1.41-1.41L8.585 12l-5.59-5.59L4.405 5l4.59 4.59V2h1zm9.53 4.71l-1.26 1.26c.63 1.21.98 2.57.98 4.02 0 1.45-.36 2.82-.98 4.02l1.2 1.2a9.936 9.936 0 001.54-5.31c-.01-1.89-.55-3.67-1.48-5.19zm-5.29 5.3l2.32 2.32c.28-.72.44-1.51.44-2.33 0-.82-.16-1.59-.43-2.31l-2.33 2.32zm-3.24-6.18l1.88 1.88-1.88 1.88V5.83zm0 12.34l1.88-1.88-1.88-1.88v3.76z', +} + +/** + * @type IconData + */ +export const apple_airplay = { + name: 'apple_airplay', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M3 2.5h18c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2h-4v-2h4v-12H3v12h4v2H3c-1.1 0-2-.9-2-2v-12c0-1.1.9-2 2-2zm9 13l6 6H6l6-6z', +} + +/** + * @type IconData + */ +export const sim_card = { + name: 'sim_card', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M10 2h8c1.1 0 2 .9 2 2v16c0 1.1-.9 2-2 2H6c-1.1 0-2-.9-2-2V8l6-6zm8 18V4h-7.17L6 8.83V20h12zM7 17h2v2H7v-2zm10 0h-2v2h2v-2zM7 11h2v4H7v-4zm6 4h-2v4h2v-4zm-2-4h2v2h-2v-2zm6 0h-2v4h2v-4z', +} + +/** + * @type IconData + */ +export const scanner = { + name: 'scanner', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M4.2 4.5l15.6 5.7c.7.2 1.2 1 1.2 1.8v5.5c0 1.1-.9 2-2 2H5c-1.1 0-2-.9-2-2v-4c0-1.1.9-2 2-2h12.6L3.5 6.4l.7-1.9zm.8 13h14v-4H5v4zm1-3h2v2H6v-2zm12 0h-8v2h8v-2z', +} + +/** + * @type IconData + */ +export const router = { + name: 'router', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M16 4.2c1.5 0 3 .6 4.2 1.7l.8-.8C19.6 3.7 17.8 3 16 3c-1.8 0-3.6.7-5 2.1l.8.8C13 4.8 14.5 4.2 16 4.2zm-3.3 2.5l.8.8c.7-.7 1.6-1 2.5-1 .9 0 1.8.3 2.5 1l.8-.8c-.9-.9-2.1-1.4-3.3-1.4-1.2 0-2.4.5-3.3 1.4zM17 13h2c1.1 0 2 .9 2 2v4c0 1.1-.9 2-2 2H5c-1.1 0-2-.9-2-2v-4c0-1.1.9-2 2-2h10V9h2v4zm2 6H5v-4h14v4zM8 16H6v2h2v-2zm1.5 0h2v2h-2v-2zm5.5 0h-2v2h2v-2z', +} + +/** + * @type IconData + */ +export const memory = { + name: 'memory', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M21 11V9h-2V7c0-1.1-.9-2-2-2h-2V3h-2v2h-2V3H9v2H7c-1.1 0-2 .9-2 2v2H3v2h2v2H3v2h2v2c0 1.1.9 2 2 2h2v2h2v-2h2v2h2v-2h2c1.1 0 2-.9 2-2v-2h2v-2h-2v-2h2zM9 9h6v6H9V9zm2 4h2v-2h-2v2zm-4 4h10V7H7v10z', +} + +/** + * @type IconData + */ +export const headseat_mic = { + name: 'headseat_mic', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M3 10a9 9 0 0118 0v10c0 1.66-1.34 3-3 3h-6v-2h7v-1h-4v-8h4v-2c0-3.87-3.13-7-7-7s-7 3.13-7 7v2h4v8H6c-1.66 0-3-1.34-3-3v-7zm4 4v4H6c-.55 0-1-.45-1-1v-3h2zm12 0v4h-2v-4h2z', +} + +/** + * @type IconData + */ +export const headset = { + name: 'headset', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M3 11.5a9 9 0 0118 0v7c0 1.66-1.34 3-3 3h-3v-8h4v-2c0-3.87-3.13-7-7-7s-7 3.13-7 7v2h4v8H6c-1.66 0-3-1.34-3-3v-7zm4 4v4H6c-.55 0-1-.45-1-1v-3h2zm12 0v3c0 .55-.45 1-1 1h-1v-4h2z', +} + +/** + * @type IconData + */ +export const gamepad = { + name: 'gamepad', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M15 2H9v5.5l3 3 3-3V2zm-2 4.67V4h-2v2.67l1 1 1-1zM17.33 13H20v-2h-2.67l-1 1 1 1zM6.67 11l1 1-1 1H4v-2h2.67zM13 17.33l-1-1-1 1V20h2v-2.67zM16.5 9H22v6h-5.5l-3-3 3-3zm-9 0H2v6h5.5l3-3-3-3zM9 16.5l3-3 3 3V22H9v-5.5z', +} + +/** + * @type IconData + */ +export const speaker_group = { + name: 'speaker_group', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M9.8 1h8.4c.99 0 1.8.81 1.8 1.8v14.4c0 .99-.81 1.8-1.8 1.8l-8.4-.01c-.99 0-1.8-.8-1.8-1.79V2.8C8 1.81 8.81 1 9.8 1zM18 17V3h-8v13.99l8 .01zm-4-9a2 2 0 10.001-3.999A2 2 0 0014 8zm3.5 4.5c0 1.93-1.57 3.5-3.5 3.5s-3.5-1.57-3.5-3.5S12.07 9 14 9s3.5 1.57 3.5 3.5zM14 11c.83 0 1.5.67 1.5 1.5S14.83 14 14 14s-1.5-.67-1.5-1.5.67-1.5 1.5-1.5zM4 5h2v16h10v2H6a2 2 0 01-2-2V5z', +} + +/** + * @type IconData + */ +export const speaker = { + name: 'speaker', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M17 2H7c-1.1 0-2 .9-2 2v16c0 1.1.9 1.99 2 1.99L17 22c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zM7 20V4h10v16H7zm7-13a2 2 0 11-4.001.001A2 2 0 0114 7zm-2 4c-2.21 0-4 1.79-4 4s1.79 4 4 4 4-1.79 4-4-1.79-4-4-4zm-2 4c0 1.1.9 2 2 2s2-.9 2-2-.9-2-2-2-2 .9-2 2z', +} + +/** + * @type IconData + */ +export const mouse = { + name: 'mouse', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 1.035c4.4 0 7.96 3.54 8 7.93v6c0 4.42-3.58 8-8 8s-8-3.58-8-8v-6c.04-4.39 3.6-7.93 8-7.93zm1 7.93h5a6.005 6.005 0 00-5-5.84v5.84zm-2-5.84v5.84H6a6.005 6.005 0 015-5.84zm1 17.84c3.31 0 6-2.69 6-6v-4H6v4c0 3.31 2.69 6 6 6z', +} + +/** + * @type IconData + */ +export const keyboard_hide = { + name: 'keyboard_hide', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M4 2h16c1.1 0 2 .9 2 2v10c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2l.01-10c0-1.1.89-2 1.99-2zm0 12h16V4H4v10zm7-9h2v2h-2V5zm2 3h-2v2h2V8zM8 5h2v2H8V5zm2 3H8v2h2V8zM5 8h2v2H5V8zm2-3H5v2h2V5zm1 6h8v2H8v-2zm8-3h-2v2h2V8zm-2-3h2v2h-2V5zm5 3h-2v2h2V8zm-2-3h2v2h-2V5zm-5 17l-4-4h8l-4 4z', +} + +/** + * @type IconData + */ +export const keyboard = { + name: 'keyboard', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M20 5H4c-1.1 0-1.99.9-1.99 2L2 17c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 2v10H4V7h16zm-7 1h-2v2h2V8zm-2 3h2v2h-2v-2zm-1-3H8v2h2V8zm-2 3h2v2H8v-2zm-1 0H5v2h2v-2zM5 8h2v2H5V8zm11 6H8v2h8v-2zm-2-3h2v2h-2v-2zm2-3h-2v2h2V8zm1 3h2v2h-2v-2zm2-3h-2v2h2V8z', +} + +/** + * @type IconData + */ +export const keyboard_voice = { + name: 'keyboard_voice', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 14.5c1.66 0 2.99-1.34 2.99-3l.01-6c0-1.66-1.34-3-3-3s-3 1.34-3 3v6c0 1.66 1.34 3 3 3zm-1.2-9.1c0-.66.54-1.2 1.2-1.2.66 0 1.2.54 1.2 1.2l-.01 6.2c0 .66-.53 1.2-1.19 1.2-.66 0-1.2-.54-1.2-1.2V5.4zM12 16.6c2.76 0 5.3-2.1 5.3-5.1H19c0 3.42-2.72 6.24-6 6.72v3.28h-2v-3.28c-3.28-.49-6-3.31-6-6.72h1.7c0 3 2.54 5.1 5.3 5.1z', +} + +/** + * @type IconData + */ +export const smartwatch = { + name: 'smartwatch', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M16 0H8l-.95 5.73A7.94 7.94 0 004 12a7.94 7.94 0 003.05 6.27L8 24h8l.96-5.73A7.976 7.976 0 0020 12c0-2.54-1.19-4.81-3.04-6.27L16 0zm-1.28 4.48L14.31 2H9.7l-.41 2.47C10.13 4.17 11.05 4 12 4c.96 0 1.87.17 2.72.48zM14.31 22l.41-2.48c-.85.31-1.76.48-2.72.48-.95 0-1.87-.17-2.71-.47L9.7 22h4.61zM6 12c0 3.31 2.69 6 6 6s6-2.69 6-6-2.69-6-6-6-6 2.69-6 6z', +} + +/** + * @type IconData + */ +export const tv = { + name: 'tv', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M3 3h18c1.1 0 2 .9 2 2l-.01 12c0 1.1-.89 2-1.99 2h-5v2H8v-2H3c-1.1 0-2-.9-2-2V5c0-1.1.9-2 2-2zm0 14h18V5H3v12z', +} + +/** + * @type IconData + */ +export const tablet_ipad = { + name: 'tablet_ipad', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M19 0H5a2.5 2.5 0 00-2.5 2.5v19A2.5 2.5 0 005 24h14a2.5 2.5 0 002.5-2.5v-19A2.5 2.5 0 0019 0zm-7 23c-.83 0-1.5-.67-1.5-1.5S11.17 20 12 20s1.5.67 1.5 1.5S12.83 23 12 23zm-7.5-4h15V3h-15v16z', +} + +/** + * @type IconData + */ +export const tablet_android = { + name: 'tablet_android', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M18 0H6C4.34 0 3 1.34 3 3v18c0 1.66 1.34 3 3 3h12c1.66 0 3-1.34 3-3V3c0-1.66-1.34-3-3-3zm-4 22h-4v-1h4v1zm-9.25-3h14.5V3H4.75v16z', +} + +/** + * @type IconData + */ +export const iphone = { + name: 'iphone', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M16 1H8a2.5 2.5 0 00-2.5 2.5v17A2.5 2.5 0 008 23h8a2.5 2.5 0 002.5-2.5v-17A2.5 2.5 0 0016 1zm-4 21c-.83 0-1.5-.67-1.5-1.5S11.17 19 12 19s1.5.67 1.5 1.5S12.83 22 12 22zm-4.5-4h9V4h-9v14z', +} + +/** + * @type IconData + */ +export const android = { + name: 'android', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M16 1H8C6.34 1 5 2.34 5 4v16c0 1.66 1.34 3 3 3h8c1.66 0 3-1.34 3-3V4c0-1.66-1.34-3-3-3zm1 17H7V4h10v14zm-7 3h4v-1h-4v1z', +} + +/** + * @type IconData + */ +export const dock = { + name: 'dock', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M16 1.01L8 1c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V3c0-1.1-.9-1.99-2-1.99zM8 23h8v-2H8v2zm0-8h8V5H8v10z', +} + +/** + * @type IconData + */ +export const device_unknown = { + name: 'device_unknown', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M7 1h10c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H7c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2zm10 18V5H7v14h10zM12 6.72c-1.96 0-3.5 1.52-3.5 3.47h1.75c0-.93.82-1.75 1.75-1.75s1.75.82 1.75 1.75c0 .767-.505 1.163-1.072 1.608-.728.572-1.558 1.224-1.558 2.842h1.76c0-.945.61-1.488 1.24-2.05.678-.604 1.38-1.23 1.38-2.4 0-1.96-1.54-3.47-3.5-3.47zM13 18v-2h-2v2h2z', +} + +/** + * @type IconData + */ +export const desktop_windwos = { + name: 'desktop_windwos', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M3 2h18c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2h-7v2h2v2H8v-2h2v-2H3c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2zm0 14h18V4H3v12z', +} + +/** + * @type IconData + */ +export const desktop_mac = { + name: 'desktop_mac', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M3 2h18c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2h-7l2 3v1H8v-1l2-3H3c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2zm0 12h18V4H3v10z', +} + +/** + * @type IconData + */ +export const computer = { + name: 'computer', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M21.99 16c0 1.1-.89 2-1.99 2h4v2H0v-2h4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2h16c1.1 0 2 .9 2 2l-.01 10zM20 6H4v10h16V6z', +} + +/** + * @type IconData + */ +export const google_cast_connected = { + name: 'google_cast_connected', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M21 3H3c-1.1 0-2 .9-2 2v3h2V5h18v14h-7v2h7c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM1 12v-2c6.07 0 11 4.92 11 11h-2a9 9 0 00-9-9zm0 2v2c2.76 0 5 2.24 5 5h2c0-3.87-3.13-7-7-7zm0 4v3h3c0-1.66-1.34-3-3-3zm16-9H5V7h14v10h-5v-2h3V9z', +} + +/** + * @type IconData + */ +export const google_cast = { + name: 'google_cast', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M3 3h18c1.1 0 2 .9 2 2v14c0 1.1-.9 2-2 2h-7v-2h7V5H3v3H1V5c0-1.1.9-2 2-2zM1 21v-3c1.66 0 3 1.34 3 3H1zm0-7v2c2.76 0 5 2.24 5 5h2c0-3.87-3.13-7-7-7zm0-2v-2c6.07 0 11 4.92 11 11h-2a9 9 0 00-9-9z', +} + +/** + * @type IconData + */ +export const dns = { + name: 'dns', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M20 3H4c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h16c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1zM5 9h14V5H5v4zm-1 4h16c.55 0 1 .45 1 1v6c0 .55-.45 1-1 1H4c-.55 0-1-.45-1-1v-6c0-.55.45-1 1-1zm15 2H5v4h14v-4zM7 18.5c-.82 0-1.5-.67-1.5-1.5s.68-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zM5.5 7c0 .83.68 1.5 1.5 1.5.83 0 1.5-.68 1.5-1.5S7.82 5.5 7 5.5 5.5 6.17 5.5 7z', +} + +/** + * @type IconData + */ +export const fingerprint_scanner = { + name: 'fingerprint_scanner', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M17.815 4.47c-.08 0-.16-.02-.23-.06-1.92-.99-3.58-1.41-5.57-1.41-1.98 0-3.86.47-5.57 1.41-.24.13-.54.04-.68-.2a.506.506 0 01.2-.68C7.825 2.52 9.865 2 12.015 2c2.13 0 3.99.47 6.03 1.52.25.13.34.43.21.67a.49.49 0 01-.44.28zM3.505 9.72a.499.499 0 01-.41-.79c.99-1.4 2.25-2.5 3.75-3.27 3.14-1.62 7.16-1.63 10.31-.01 1.5.77 2.76 1.86 3.75 3.25a.5.5 0 01-.12.7c-.23.16-.54.11-.7-.12a9.388 9.388 0 00-3.39-2.94c-2.87-1.47-6.54-1.47-9.4.01-1.36.7-2.5 1.7-3.4 2.96-.08.14-.23.21-.39.21zm5.9 11.92c.09.1.22.15.35.15.13 0 .26-.05.37-.15.19-.2.19-.51 0-.71-.77-.78-1.21-1.27-1.85-2.42-.61-1.08-.93-2.41-.93-3.85 0-2.42 2.09-4.39 4.66-4.39 2.57 0 4.66 1.97 4.66 4.39 0 .28.22.5.5.5s.5-.22.5-.5c0-2.97-2.54-5.39-5.66-5.39s-5.66 2.42-5.66 5.39c0 1.61.36 3.11 1.05 4.34.67 1.21 1.14 1.77 2.01 2.64zm7.52-1.7c-1.19 0-2.24-.3-3.1-.89-1.49-1.01-2.38-2.65-2.38-4.39 0-.28.22-.5.5-.5s.5.22.5.5c0 1.41.72 2.74 1.94 3.56.71.48 1.54.71 2.54.71.24 0 .64-.03 1.04-.1.27-.05.53.13.58.41.05.27-.13.53-.41.58-.57.11-1.07.12-1.21.12zm-2.14 2.04c.04.01.09.02.13.02.21 0 .42-.15.47-.38a.496.496 0 00-.35-.61c-1.41-.39-2.32-.91-3.27-1.85a6.297 6.297 0 01-1.87-4.51c0-1.07.93-1.94 2.08-1.94s2.08.87 2.08 1.94c0 1.62 1.38 2.94 3.08 2.94 1.7 0 3.08-1.32 3.08-2.94 0-4.32-3.7-7.83-8.25-7.83-3.23 0-6.18 1.81-7.51 4.6-.45.95-.68 2.04-.68 3.24 0 1.35.24 2.65.73 3.96.09.25.38.39.64.29.26-.09.39-.38.29-.64-.6-1.6-.67-2.83-.67-3.61 0-1.04.2-1.99.59-2.8 1.17-2.45 3.77-4.03 6.61-4.03 4 0 7.25 3.06 7.25 6.83 0 1.07-.93 1.94-2.08 1.94s-2.08-.87-2.08-1.94c0-1.62-1.38-2.94-3.08-2.94-1.7 0-3.08 1.32-3.08 2.94 0 1.98.77 3.83 2.17 5.22 1.09 1.07 2.13 1.66 3.72 2.1z', +} + +/** + * @type IconData + */ +export const print_off = { + name: 'print_off', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M2.23.82L.82 2.23l5 4.99c-1.66 0-3 1.34-3 3v6h4v4h12l2.95 2.96 1.41-1.41L2.23.82zm2.59 13.4v-4c0-.55.45-1 1-1h2l3 3h-4v2h-2zm12 4l-4-4h-4v4h8zm-8-14h8v3h-5.34l2 2h6.34c.55 0 1 .45 1 1v4l-2 .01v-2.01h-2.34l4 4h2.34v-6c0-1.66-1.34-3-3-3h-1v-5h-12v.36l2 2v-.36zm9 6.51a1 1 0 112 0 1 1 0 01-2 0z', +} + +/** + * @type IconData + */ +export const print = { + name: 'print', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M19 8h-1V3H6v5H5c-1.66 0-3 1.34-3 3v6h4v4h12v-4h4v-6c0-1.66-1.34-3-3-3zM8 5h8v3H8V5zm8 14v-4H8v4h8zm2-4v-2H6v2H4v-4c0-.55.45-1 1-1h14c.55 0 1 .45 1 1v4h-2zm-1-3.5a1 1 0 112 0 1 1 0 01-2 0z', +} + +/** + * @type IconData + */ +export const flash_off = { + name: 'flash_off', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M18.43 2h-10v1.61l6.13 6.13L18.43 2zm0 8h-3.61l2.28 2.28L18.43 10zm-15-5.73l1.41-1.41 15.73 15.73L19.16 20l-4.15-4.15L11.43 22v-9h-3V9.27l-5-5z', +} + +/** + * @type IconData + */ +export const flash_on = { + name: 'flash_on', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: 'M7 2v11h3v9l7-12h-4l3-8H7z', +} + +/** + * @type IconData + */ +export const style = { + name: 'style', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M22.292 15.7l-4.96-11.97a2.013 2.013 0 00-1.81-1.23c-.26 0-.53.04-.79.15L7.362 5.7a1.999 1.999 0 00-1.08 2.6l4.96 11.97a1.998 1.998 0 002.6 1.08l7.36-3.05a1.994 1.994 0 001.09-2.6zm-19.5 3.7l1.34.56v-9.03l-2.43 5.86c-.41 1.02.08 2.19 1.09 2.61zm5.34-11.86l4.96 11.96 7.35-3.05-4.95-11.95h-.01l-7.35 3.04zm3.13.21a1 1 0 100 2 1 1 0 000-2zM8.142 21.5c-1.1 0-2-.9-2-2v-6.34l3.45 8.34h-1.45z', +} + +/** + * @type IconData + */ +export const color_palette = { + name: 'color_palette', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M2 12c0 5.51 4.49 10 10 10a2.5 2.5 0 002.5-2.5c0-.61-.23-1.2-.64-1.67a.528.528 0 01-.13-.33c0-.28.22-.5.5-.5H16c3.31 0 6-2.69 6-6 0-4.96-4.49-9-10-9S2 6.49 2 12zm2 0c0-4.41 3.59-8 8-8s8 3.14 8 7c0 2.21-1.79 4-4 4h-1.77a2.5 2.5 0 00-2.5 2.5c0 .6.22 1.19.63 1.65.06.07.14.19.14.35 0 .28-.22.5-.5.5-4.41 0-8-3.59-8-8zm2.5-2a1.5 1.5 0 100 3 1.5 1.5 0 000-3zM8 7.5a1.5 1.5 0 113 0 1.5 1.5 0 01-3 0zM14.5 6a1.5 1.5 0 100 3 1.5 1.5 0 000-3zm1.5 5.5a1.5 1.5 0 113 0 1.5 1.5 0 01-3 0z', +} + +/** + * @type IconData + */ +export const dropper = { + name: 'dropper', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M17.67 3c-.26 0-.51.1-.71.29l-3.12 3.12-1.93-1.91-1.41 1.41 1.42 1.42L3 16.25V21h4.75l8.92-8.92 1.42 1.42 1.41-1.41-1.92-1.92 3.12-3.12c.4-.4.4-1.03.01-1.42l-2.34-2.34c-.2-.19-.45-.29-.7-.29zm-.01 2.41l.92.92-2.69 2.69-.92-.92 2.69-2.69zM5 17.08L6.92 19l8.06-8.06-1.92-1.92L5 17.08z', +} + +/** + * @type IconData + */ +export const texture = { + name: 'texture', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M11.88 3L3 11.88v2.83L14.71 3h-2.83zm7.63.08L3.08 19.51c.09.34.27.65.51.9.25.24.56.42.9.51L20.93 4.49c-.19-.69-.73-1.23-1.42-1.41zM3 5c0-1.1.9-2 2-2h2L3 7V5zm16 16c.55 0 1.05-.22 1.41-.59.37-.36.59-.86.59-1.41v-2l-4 4h2zm-6.88 0H9.29L21 9.29v2.83L12.12 21z', +} + +/** + * @type IconData + */ +export const pram = { + name: 'pram', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M13.5 10V2c4.42 0 8 3.58 8 8h-8zm2-5.66V8h3.66a6.032 6.032 0 00-3.66-3.66zM6.94 11l-.95-2H2.5v2h2.22s1.89 4.07 2.12 4.42C5.74 16.01 5 17.17 5 18.5 5 20.43 6.57 22 8.5 22c1.76 0 3.22-1.3 3.46-3h2.08c.24 1.7 1.7 3 3.46 3 1.93 0 3.5-1.57 3.5-3.5 0-1.04-.46-1.97-1.18-2.61A7.948 7.948 0 0021.5 11H6.94zM7 18.5c0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5S9.33 17 8.5 17 7 17.67 7 18.5zM17.5 20c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm.45-4.97l.29-.37c.4-.51.71-1.07.92-1.66H7.87c.125.254.237.486.333.686.159.328.275.568.337.674l.44.67c1.18.17 2.18.93 2.68 1.97h2.68a3.505 3.505 0 013.61-1.97z', +} + +/** + * @type IconData + */ +export const fridge = { + name: 'fridge', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M6 2l12 .01c1.1 0 2 .88 2 1.99v16c0 1.1-.9 2-2 2H6c-1.1 0-2-.9-2-2V4a2 2 0 012-2zm2 3h2v3H8V5zm0 7h2v5H8v-5zm10 8H6v-9.02h12V20zM6 9h12V4H6v5z', +} + +/** + * @type IconData + */ +export const breifcase = { + name: 'breifcase', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M20 7h-4V5l-2-2h-4L8 5v2H4c-1.1 0-2 .9-2 2v5c0 .75.4 1.38 1 1.73V19c0 1.11.89 2 2 2h14c1.11 0 2-.89 2-2v-3.28c.59-.35 1-.99 1-1.72V9c0-1.1-.9-2-2-2zM10 5h4v2h-4V5zm10 4H4v5h5v-3h6v3h5V9zm-7 6h-2v-2h2v2zm-8 4h14v-3h-4v1H9v-1H5v3z', +} + +/** + * @type IconData + */ +export const dice = { + name: 'dice', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 2v14H5V5h14zM6 16.5a1.5 1.5 0 113 0 1.5 1.5 0 01-3 0zM7.5 6a1.5 1.5 0 100 3 1.5 1.5 0 000-3zm3 6a1.5 1.5 0 113 0 1.5 1.5 0 01-3 0zm6 3a1.5 1.5 0 100 3 1.5 1.5 0 000-3zM15 7.5a1.5 1.5 0 113 0 1.5 1.5 0 01-3 0z', +} + +/** + * @type IconData + */ +export const toilet = { + name: 'toilet', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M7 6c1.11 0 2-.89 2-2 0-1.11-.89-2-2-2-1.11 0-2 .89-2 2 0 1.11.89 2 2 2zm-2 8.5V22h4v-7.5h1.5V9c0-1.1-.9-2-2-2h-3c-1.1 0-2 .9-2 2v5.5H5zM17.5 16v6h-3v-6h-3l2.54-7.63A2 2 0 0115.94 7h.12c.86 0 1.62.55 1.9 1.37L20.5 16h-3zM18 4c0 1.11-.89 2-2 2-1.11 0-2-.89-2-2 0-1.11.89-2 2-2 1.11 0 2 .89 2 2z', +} + +/** + * @type IconData + */ +export const nature_people = { + name: 'nature_people', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M22.085 9.085c0-3.87-3.13-7-7-7s-7 3.13-7 7a6.98 6.98 0 005.83 6.89v3.94h-8v-3h1v-4c0-.55-.45-1-1-1h-3c-.55 0-1 .45-1 1v4h1v5h16v-2h-3v-3.88a7 7 0 006.17-6.95zm-17.67-1.17a1.5 1.5 0 100 3 1.5 1.5 0 000-3zm5.67 1.17c0 2.76 2.24 5 5 5s5-2.24 5-5-2.24-5-5-5-5 2.24-5 5z', +} + +/** + * @type IconData + */ +export const nature = { + name: 'nature', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12.885 16.035h.03v3.88h6v2h-14v-2h6v-3.94a6.98 6.98 0 01-5.83-6.89c0-3.87 3.13-7 7-7s7 3.13 7 7c0 3.59-2.71 6.55-6.2 6.95zm-.8-11.95c-2.76 0-5 2.24-5 5s2.24 5 5 5 5-2.24 5-5-2.24-5-5-5z', +} + +/** + * @type IconData + */ +export const snow = { + name: 'snow', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M22 11h-4.17l3.24-3.24-1.41-1.42L15 11h-2V9l4.66-4.66-1.42-1.41L13 6.17V2h-2v4.17L7.76 2.93 6.34 4.34 11 9v2H9L4.34 6.34 2.93 7.76 6.17 11H2v2h4.17l-3.24 3.24 1.41 1.42L9 13h2v2l-4.66 4.66 1.42 1.41L11 17.83V22h2v-4.17l3.24 3.24 1.42-1.41L13 15v-2h2l4.66 4.66 1.41-1.42L17.83 13H22v-2z', +} + +/** + * @type IconData + */ +export const thermostat = { + name: 'thermostat', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 2c1.66 0 3 1.34 3 3v8c1.21.91 2 2.37 2 4 0 2.76-2.24 5-5 5s-5-2.24-5-5c0-1.63.79-3.09 2-4V5c0-1.66 1.34-3 3-3zm0 2c-.55 0-1 .45-1 1v6h2V9h-1V8h1V6h-1V5h1c0-.55-.45-1-1-1z', +} + +/** + * @type IconData + */ +export const money = { + name: 'money', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M2 4v16h20V4H2zm5 4H5v8h2V8zm5 8H9c-.55 0-1-.45-1-1V9c0-.55.45-1 1-1h3c.55 0 1 .45 1 1v6c0 .55-.45 1-1 1zm3 0h3c.55 0 1-.45 1-1V9c0-.55-.45-1-1-1h-3c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1zm1-6h1v4h-1v-4zm-6 0h1v4h-1v-4zm-6 8h16V6H4v12z', +} + +/** + * @type IconData + */ +export const dollar = { + name: 'dollar', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M20 4H4c-1.11 0-1.99.89-1.99 2L2 18c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V6c0-1.11-.89-2-2-2zm-9 13h2v-1h1c.55 0 1-.45 1-1v-3c0-.55-.45-1-1-1h-3v-1h4V8h-2V7h-2v1h-1c-.55 0-1 .45-1 1v3c0 .55.45 1 1 1h3v1H9v2h2v1zm-7 1h16V6H4v12z', +} + +/** + * @type IconData + */ +export const flower = { + name: 'flower', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M8.66 13.57c.15 0 .29-.01.43-.03A3.15 3.15 0 0012 15.5c1.31 0 2.44-.81 2.91-1.96a3.145 3.145 0 003.57-3.11c0-.71-.25-1.39-.67-1.93.43-.54.67-1.22.67-1.93a3.145 3.145 0 00-3.57-3.11A3.15 3.15 0 0012 1.5c-1.31 0-2.44.81-2.91 1.96a3.145 3.145 0 00-3.57 3.11c0 .71.25 1.39.67 1.93-.43.54-.68 1.22-.68 1.93 0 1.73 1.41 3.14 3.15 3.14zM12 13.5c-.62 0-1.12-.49-1.14-1.1l.12-1.09c.32.12.66.19 1.02.19s.71-.07 1.03-.19l.11 1.09c-.02.61-.52 1.1-1.14 1.1zm2.7-2.13c.18.13.4.2.64.2.63 0 1.15-.51 1.15-1.15 0-.44-.26-.84-.66-1.03l-.88-.42c-.12.74-.51 1.38-1.06 1.83l.81.57zm-.01-5.74c.2-.13.42-.2.65-.2.63 0 1.14.51 1.14 1.14 0 .44-.25.83-.66 1.03l-.88.42c-.12-.74-.51-1.38-1.07-1.83l.82-.56zM13.14 4.6c-.02-.61-.52-1.1-1.14-1.1-.62 0-1.12.49-1.14 1.1l.12 1.09c.32-.12.66-.19 1.02-.19s.71.07 1.03.19l.11-1.09zm-4.48.83c.24 0 .46.07.64.2l.81.56c-.55.45-.94 1.09-1.06 1.83l-.88-.42c-.4-.2-.66-.59-.66-1.03 0-.63.52-1.14 1.15-1.14zm.39 3.55l-.88.42c-.4.2-.66.59-.65 1.02 0 .63.51 1.14 1.14 1.14.23 0 .45-.07.65-.2l.81-.55c-.56-.45-.95-1.09-1.07-1.83zM12 22.5a9 9 0 009-9 9 9 0 00-9 9zm-9-9a9 9 0 009 9 9 9 0 00-9-9zm11.44 6.56c.71-1.9 2.22-3.42 4.12-4.12a7.04 7.04 0 01-4.12 4.12zm-9-4.12c1.9.71 3.42 2.22 4.12 4.12a7.04 7.04 0 01-4.12-4.12z', +} + +/** + * @type IconData + */ +export const laundry = { + name: 'laundry', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M6 2l12 .01c1.11 0 2 .88 2 1.99v16c0 1.11-.89 2-2 2H6c-1.11 0-2-.89-2-2V4c0-1.11.89-2 2-2zm-.01 2L6 20h12V4H5.99zM8 5a1 1 0 100 2 1 1 0 000-2zm2 1a1 1 0 112 0 1 1 0 01-2 0zm2 13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm2.36-2.64c1.3-1.3 1.3-3.42 0-4.72l-4.72 4.72c1.3 1.3 3.42 1.3 4.72 0z', +} + +/** + * @type IconData + */ +export const cake = { + name: 'cake', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M14 5a2 2 0 11-4 0c0-.38.1-.73.29-1.03L12 1l1.71 2.97c.19.3.29.65.29 1.03zm-1 5h5c1.66 0 3 1.34 3 3v9c0 .55-.45 1-1 1H4c-.55 0-1-.45-1-1v-9c0-1.66 1.34-3 3-3h5V8h2v2zM5 21v-3c.9-.01 1.76-.37 2.4-1.01l1.09-1.07 1.07 1.07c1.31 1.31 3.59 1.3 4.89 0l1.08-1.07 1.07 1.07c.64.64 1.5 1 2.4 1.01v3H5zm12.65-5.07c.36.37.84.56 1.35.57V13c0-.55-.45-1-1-1H6c-.55 0-1 .45-1 1v3.5c.51-.01.99-.21 1.34-.57l2.14-2.13 2.13 2.13c.74.74 2.03.74 2.77 0l2.14-2.13 2.13 2.13z', +} + +/** + * @type IconData + */ +export const cocktail = { + name: 'cocktail', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M21 3H3v2l8 9v5H6v2h12v-2h-5v-5l8-9V3zm-6.23 6L12 12.11 9.23 9h5.54zM5.66 5l1.77 2h9.14l1.78-2H5.66z', +} + +/** + * @type IconData + */ +export const coffee = { + name: 'coffee', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M4 3h16c1.11 0 2 .89 2 2v3c0 1.11-.89 2-2 2h-2v3c0 2.21-1.79 4-4 4H8c-2.21 0-4-1.79-4-4V3zm12 10V5H6v8c0 1.1.9 2 2 2h6c1.1 0 2-.9 2-2zm2-5V5h2v3h-2zM2 19h18v2H2v-2z', +} + +/** + * @type IconData + */ +export const drink = { + name: 'drink', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M3 2l2.01 18.23C5.13 21.23 5.97 22 7 22h10c1.03 0 1.87-.77 1.99-1.77L21 2H3zm4 18.01L5.89 10H18.1L17 20l-10 .01zM5.67 8h12.66l.43-4H5.23l.44 4zM12 19c1.66 0 3-1.34 3-3 0-2-3-5.4-3-5.4S9 14 9 16c0 1.66 1.34 3 3 3zm1-3c0-.36-.41-1.18-1-2.09-.59.9-1 1.72-1 2.09 0 .55.45 1 1 1s1-.45 1-1z', +} + +/** + * @type IconData + */ +export const pizza = { + name: 'pizza', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M3.01 6C5.23 3.54 8.43 2 12 2c3.57 0 6.78 1.55 8.99 4L12 22 3.01 6zm2.5.36L12 17.92l6.49-11.56A10.152 10.152 0 0012 4c-2.38 0-4.68.85-6.49 2.36zM9 5.5c-.83 0-1.5.67-1.5 1.5S8.17 8.5 9 8.5s1.5-.67 1.5-1.5S9.82 5.5 9 5.5zm3 9c-.83 0-1.5-.67-1.5-1.5s.68-1.5 1.5-1.5 1.5.67 1.5 1.5-.68 1.5-1.5 1.5z', +} + +/** + * @type IconData + */ +export const fast_food = { + name: 'fast_food', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M18 1v4h5l-1.65 16.53c-.1.82-.79 1.47-1.63 1.47H18v-2h1.39l1.4-14h-9.56L11 5h5V1h2zM8.5 8.99C4.75 8.99 1 11 1 15h15c0-4-3.75-6.01-7.5-6.01zM1 21.98c0 .56.45 1.01 1.01 1.01H15c.56 0 1.01-.45 1.01-1.01V21H1v.98zm7.5-10.99c-1.41 0-3.77.46-4.88 2.01h9.76c-1.11-1.55-3.47-2.01-4.88-2.01zM1 17h15v2H1v-2z', +} + +/** + * @type IconData + */ +export const restaurant = { + name: 'restaurant', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M9 9h2V2h2v7c0 2.21-1.79 4-4 4v9H7v-9c-2.21 0-4-1.79-4-4V2h2v7h2V2h2v7zm7 5V6c0-1.76 2.24-4 5-4v20h-2v-8h-3z', +} + +/** + * @type IconData + */ +export const dining = { + name: 'dining', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M19.85 9.939c-1.59 1.59-3.74 2.09-5.27 1.38l-1.47 1.47 6.88 6.88-1.41 1.41-6.88-6.88-6.89 6.87-1.41-1.41 9.76-9.76c-.71-1.53-.21-3.68 1.38-5.27 1.92-1.91 4.66-2.27 6.12-.81 1.47 1.47 1.1 4.21-.81 6.12zm-9.22.36l-2.83 2.83-4.19-4.18a4.008 4.008 0 010-5.66l7.02 7.01z', +} + +/** + * @type IconData + */ +export const puzzle = { + name: 'puzzle', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M8.25 4.75a2.5 2.5 0 015 0h4c1.1 0 2 .9 2 2v4a2.5 2.5 0 010 5v4c0 1.1-.9 2-2 2h-3.8v-.3c0-1.49-1.21-2.7-2.7-2.7-1.49 0-2.7 1.21-2.7 2.7v.3h-3.8c-1.1 0-2-.9-2-2v-3.8h.3c1.49 0 2.7-1.21 2.7-2.7 0-1.49-1.21-2.7-2.7-2.7h-.29v-3.8c0-1.1.89-2 1.99-2h4zm3 0c0-.28-.22-.5-.5-.5s-.5.22-.5.5v2h-6l.01 2.12c1.75.68 2.99 2.39 2.99 4.38 0 1.99-1.25 3.7-3 4.38v2.12h2.12c.68-1.75 2.39-3 4.38-3 1.99 0 3.7 1.25 4.38 3h2.12v-6h2c.28 0 .5-.22.5-.5s-.22-.5-.5-.5h-2v-6h-6v-2z', +} + +/** + * @type IconData + */ +export const placeholder_icon = { + name: 'placeholder_icon', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M5 5H3c0-1.1.9-2 2-2v2zm0 8H3v-2h2v2zm2 8h2v-2H7v2zM5 9H3V7h2v2zm8-6h-2v2h2V3zm6 2V3c1.1 0 2 .9 2 2h-2zM5 21v-2H3c0 1.1.9 2 2 2zm0-4H3v-2h2v2zM9 3H7v2h2V3zm4 18h-2v-2h2v2zm6-8h2v-2h-2v2zm2 6c0 1.1-.9 2-2 2v-2h2zM19 9h2V7h-2v2zm2 8h-2v-2h2v2zm-6 4h2v-2h-2v2zm2-16h-2V3h2v2z', +} + +/** + * @type IconData + */ +export const smoking_off = { + name: 'smoking_off', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M16.03 8.175H14.5a3.35 3.35 0 010-6.7v1.5c-1.02 0-1.85.73-1.85 1.75s.83 2 1.85 2h1.53c1.87 0 3.47 1.35 3.47 3.16v1.64H18v-1.3c0-1.31-.92-2.05-1.97-2.05zm.97 4.35h-2.34l2.34 2.34v-2.34zm2.5 0H18v3h1.5v-3zm2.5 0h-1.5v3H22v-3zm-3.15-8.27c.62-.61 1-1.45 1-2.38h-1.5c0 1.02-.83 1.85-1.85 1.85v1.5c2.24 0 4 1.83 4 4.07v2.23H22v-2.24c0-2.22-1.28-4.14-3.15-5.03zM2 5.525l1.41-1.41 17 17-1.41 1.41-7-7H2v-3h7l-7-7z', +} + +/** + * @type IconData + */ +export const smoking = { + name: 'smoking', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M19.85 6.85c0 .93-.38 1.77-1 2.38 1.87.89 3.15 2.81 3.15 5.03v2.24h-1.5v-2.23c0-2.24-1.76-4.07-4-4.07V8.7c1.02 0 1.85-.83 1.85-1.85S17.52 5 16.5 5V3.5c1.85 0 3.35 1.5 3.35 3.35zM14.5 11.7h1.53c1.87 0 3.47 1.35 3.47 3.16v1.64H18v-1.3c0-1.31-.92-2.05-1.97-2.05H14.5a3.35 3.35 0 010-6.7v1.5c-1.02 0-1.85.73-1.85 1.75s.83 2 1.85 2zM2 17.5h15v3H2v-3zm16 0h1.5v3H18v-3zm2.5 0H22v3h-1.5v-3z', +} + +/** + * @type IconData + */ +export const widgets = { + name: 'widgets', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M16 2.345l-5.66 5.65v-4.34h-8v8h8v-3.66l5.66 5.66h-3.66v8h8v-8H16l5.66-5.66L16 2.345zm2.83 5.66L16 5.175l-2.83 2.83 2.83 2.83 2.83-2.83zM8.34 9.655v-4h-4v4h4zm10 6v4h-4v-4h4zm-10 4v-4h-4v4h4zm-6-6h8v8h-8v-8z', +} + +/** + * @type IconData + */ +export const puzzle_filled = { + name: 'puzzle_filled', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M10.75 2.25a2.5 2.5 0 00-2.5 2.5h-4c-1.1 0-1.99.9-1.99 2v3.8h.29c1.49 0 2.7 1.21 2.7 2.7 0 1.49-1.21 2.7-2.7 2.7h-.3v3.8c0 1.1.9 2 2 2h3.8v-.3c0-1.49 1.21-2.7 2.7-2.7 1.49 0 2.7 1.21 2.7 2.7v.3h3.8c1.1 0 2-.9 2-2v-4a2.5 2.5 0 000-5v-4c0-1.1-.9-2-2-2h-4a2.5 2.5 0 00-2.5-2.5z', +} + +/** + * @type IconData + */ +export const bandage = { + name: 'bandage', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M17.745 12l3.98-3.98a.996.996 0 000-1.41l-4.34-4.34a.996.996 0 00-1.41 0l-3.98 3.98-3.98-3.98a1.001 1.001 0 00-1.41 0l-4.34 4.34a.996.996 0 000 1.41L6.245 12l-3.98 3.98a.996.996 0 000 1.41l4.34 4.34c.39.39 1.02.39 1.41 0l3.98-3.98 3.98 3.98c.2.2.45.29.71.29.26 0 .51-.1.71-.29l4.34-4.34a.996.996 0 000-1.41L17.745 12zm-5.73-3.02c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm-8.34-1.66l3.63 3.62 3.62-3.63-3.62-3.62-3.63 3.63zm6.34 5.66c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm1 1c0 .55.45 1 1 1s1-.45 1-1-.45-1-1-1-1 .45-1 1zm3-3c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm-.97 5.72l3.63 3.62 3.62-3.63-3.62-3.62-3.63 3.63z', +} + +/** + * @type IconData + */ +export const brush = { + name: 'brush', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M19.169 3c-.26 0-.51.1-.71.29l-8.96 8.96 2.75 2.75 8.96-8.96a.996.996 0 000-1.41l-1.34-1.34c-.2-.2-.45-.29-.7-.29zM7.499 16c.55 0 1 .45 1 1 0 1.1-.9 2-2 2-.17 0-.33-.02-.5-.05.31-.55.5-1.21.5-1.95 0-.55.45-1 1-1zm-3 1c0-1.66 1.34-3 3-3s3 1.34 3 3c0 2.21-1.79 4-4 4-1.51 0-3.08-.78-4-2 .84 0 2-.69 2-2z', +} + +/** + * @type IconData + */ +export const measure = { + name: 'measure', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M3 6h18c1.1 0 2 .9 2 2v8c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V8c0-1.1.9-2 2-2zm0 10h18V8h-2v4h-2V8h-2v4h-2V8h-2v4H9V8H7v4H5V8H3v8z', +} + +/** + * @type IconData + */ +export const report_bug = { + name: 'report_bug', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M17.19 8H20v2h-2.09c.05.33.09.66.09 1v1h2v2h-2v1c0 .34-.04.67-.09 1H20v2h-2.81c-1.04 1.79-2.97 3-5.19 3s-4.15-1.21-5.19-3H4v-2h2.09c-.05-.33-.09-.66-.09-1v-1H4v-2h2v-1c0-.34.04-.67.09-1H4V8h2.81c.45-.78 1.07-1.45 1.81-1.96L7 4.41 8.41 3l2.18 2.17c.45-.11.92-.17 1.41-.17.49 0 .96.06 1.42.17L15.59 3 17 4.41l-1.63 1.63c.75.51 1.37 1.18 1.82 1.96zM16 15v-4c0-.22-.03-.47-.07-.69l-.1-.65-.38-.65c-.3-.53-.71-.97-1.21-1.31l-.61-.42-.68-.16a3.787 3.787 0 00-1.89 0l-.74.18-.57.39A4.1 4.1 0 008.54 9l-.37.65-.1.65c-.04.22-.07.47-.07.7v4c0 .23.03.48.07.71l.1.65.37.64c.72 1.23 2.04 2 3.46 2s2.74-.76 3.46-2l.37-.65.1-.65c.04-.23.07-.48.07-.7zm-6-1h4v2h-4v-2zm4-4h-4v2h4v-2z', +} + +/** + * @type IconData + */ +export const build_wrench = { + name: 'build_wrench', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M13.576 9.91l9.08 9.08c.4.4.4 1.03 0 1.41l-2.3 2.3a.996.996 0 01-1.41 0l-9.11-9.11c-2.32.87-5.03.38-6.89-1.48-2.3-2.29-2.51-5.88-.65-8.42l3.83 3.83 1.42-1.41-3.84-3.85c2.55-1.86 6.13-1.65 8.43.65a6.505 6.505 0 011.44 7zm-3.38 1.22l9.46 9.46.88-.89-9.45-9.45c.46-.59.76-1.25.88-1.96.25-1.39-.16-2.88-1.24-3.96-.95-.94-2.2-1.38-3.44-1.31l3.09 3.09-4.24 4.24-3.09-3.09c-.07 1.24.37 2.5 1.32 3.44a4.472 4.472 0 003.83 1.25c.71-.1 1.39-.37 2-.82z', +} + +/** + * @type IconData + */ +export const gavel = { + name: 'gavel', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M18.375 6.66l-2.83 2.83-5.66-5.66L12.715 1l5.66 5.66zm-9.91-1.42l-2.83 2.83 14.14 14.14 2.83-2.83L8.465 5.24zM13.395 21h-12v2h12v-2zm-3.51-5.86l-5.66-5.66-2.83 2.83 5.66 5.66 2.83-2.83z', +} + +/** + * @type IconData + */ +export const folder_shared = { + name: 'folder_shared', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 6h8c1.1 0 2 .9 2 2v10c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2l.01-12c0-1.1.89-2 1.99-2h6l2 2zM4 6v12h16V8h-8.83l-2-2H4zm11 7c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm4 3v1h-8v-1c0-1.33 2.67-2 4-2s4 .67 4 2z', +} + +/** + * @type IconData + */ +export const folder_add = { + name: 'folder_add', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M20 6h-8l-2-2H4c-1.11 0-1.99.89-1.99 2L2 18c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V8c0-1.11-.89-2-2-2zM4 18V6h5.17l2 2H20v10H4zm10-4h-2v-2h2v-2h2v2h2v2h-2v2h-2v-2z', +} + +/** + * @type IconData + */ +export const folder_open = { + name: 'folder_open', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 6h8c1.1 0 2 .9 2 2v10c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2l.01-12c0-1.1.89-2 1.99-2h6l2 2zM4 8v10h16V8H4z', +} + +/** + * @type IconData + */ +export const folder = { + name: 'folder', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M4 4h6l2 2h8c1.1 0 2 .9 2 2v10c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2l.01-12c0-1.1.89-2 1.99-2zm7.17 4l-2-2H4v12h16V8h-8.83z', +} + +/** + * @type IconData + */ +export const file_description = { + name: 'file_description', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M14 2H6c-1.1 0-2 .9-2 2v16c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6zm2 10H8v2h8v-2zm0 4H8v2h8v-2zM6 20h12V9h-5V4H6v16z', +} + +/** + * @type IconData + */ +export const file = { + name: 'file', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M6 2h8l6 6v12c0 1.1-.9 2-2 2H5.99C4.89 22 4 21.1 4 20l.01-16c0-1.1.89-2 1.99-2zm0 2v16h12V9h-5V4H6z', +} + +/** + * @type IconData + */ +export const folder_favorite = { + name: 'folder_favorite', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M20 6h-8l-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zM4 18V6h5.17l2 2H20v10H4zm8.39-1l.69-2.96-2.3-1.99 3.03-.26L15 9l1.19 2.79 3.03.26-2.3 1.99.69 2.96L15 15.47 12.39 17z', +} + +/** + * @type IconData + */ +export const file_add = { + name: 'file_add', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M14 2H6c-1.1 0-2 .9-2 2v16c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8l-6-6zm-1 9h-2v3H8v2h3v3h2v-3h3v-2h-3v-3zm-7 9h12V9h-5V4H6v16z', +} + +/** + * @type IconData + */ +export const library_video = { + name: 'library_video', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M8 2h12c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H8c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2zM2 6h2v14h14v2H4c-1.1 0-2-.9-2-2V6zm18 10H8V4h12v12zm-8-1.5v-9l6 4.5-6 4.5z', +} + +/** + * @type IconData + */ +export const library_add = { + name: 'library_add', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M8 2h12c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H8c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2zM2 6h2v14h14v2H4c-1.1 0-2-.9-2-2V6zm18 10H8V4h12v12zm-5-2h-2v-3h-3V9h3V6h2v3h3v2h-3v3z', +} + +/** + * @type IconData + */ +export const library_books = { + name: 'library_books', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M8 2h12c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H8c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2zM2 6h2v14h14v2H4c-1.1 0-2-.9-2-2V6zm6 10V4h12v12H8zm10-7h-8v2h8V9zm-8 3h4v2h-4v-2zm8-6h-8v2h8V6z', +} + +/** + * @type IconData + */ +export const library_music = { + name: 'library_music', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M8 2h12c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H8c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2zm0 14h12V4H8v12zm4.5-1a2.5 2.5 0 002.5-2.5V7h3V5h-4v5.51c-.42-.32-.93-.51-1.5-.51a2.5 2.5 0 000 5zM2 6h2v14h14v2H4c-1.1 0-2-.9-2-2V6z', +} + +/** + * @type IconData + */ +export const library_image = { + name: 'library_image', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M21 1H7c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2zM1 5h2v16h16v2H3c-1.1 0-2-.9-2-2V5zm12.21 8.83l2.75-3.54L19.5 15h-11l2.75-3.53 1.96 2.36zM7 17h14V3H7v14z', +} + +/** + * @type IconData + */ +export const library_pdf = { + name: 'library_pdf', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M8 2h12c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H8c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2zm0 14h12V4H8v12zM4 6H2v14c0 1.1.9 2 2 2h14v-2H4V6zm12 3v3c0 .55-.45 1-1 1h-2V8h2c.55 0 1 .45 1 1zm-2 0h1v3h-1V9zm5 2h-1v2h-1V8h2v1h-1v1h1v1zm-9 0h1c.55 0 1-.45 1-1V9c0-.55-.45-1-1-1H9v5h1v-2zm1-2h-1v1h1V9z', +} + +/** + * @type IconData + */ +export const download = { + name: 'download', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M19 9.5h-4v-6H9v6H5l7 7 7-7zm-8 2v-6h2v6h1.17L12 13.67 9.83 11.5H11zm8 9v-2H5v2h14z', +} + +/** + * @type IconData + */ +export const upload = { + name: 'upload', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M15 16.5v-6h4l-7-7-7 7h4v6h6zM12 6.33l2.17 2.17H13v6h-2v-6H9.83L12 6.33zm7 14.17v-2H5v2h14z', +} + +/** + * @type IconData + */ +export const download_done = { + name: 'download_done', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M5 10.7l4.6 4.6L19 6l-2-2-7.4 7.4L7 8.8l-2 1.9zM19 18H5v2h14v-2z', +} + +/** + * @type IconData + */ +export const cloud_upload = { + name: 'cloud_upload', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M19.35 10.04A7.49 7.49 0 0012 4C9.11 4 6.6 5.64 5.35 8.04A5.994 5.994 0 000 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM19 18H6c-2.21 0-4-1.79-4-4 0-2.05 1.53-3.76 3.56-3.97l1.07-.11.5-.95A5.469 5.469 0 0112 6c2.62 0 4.88 1.86 5.39 4.43l.3 1.5 1.53.11A2.98 2.98 0 0122 15c0 1.65-1.35 3-3 3zm-8.45-5H8l4-4 4 4h-2.55v3h-2.9v-3z', +} + +/** + * @type IconData + */ +export const cloud_off = { + name: 'cloud_off', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M4.41 2.93L3 4.34l2.77 2.77h-.42A5.994 5.994 0 000 13.07c0 3.31 2.69 6 6 6h11.73l2 2 1.41-1.41L4.41 2.93zM24 14.07c0-2.64-2.05-4.78-4.65-4.96A7.49 7.49 0 0012 3.07c-1.33 0-2.57.36-3.65.97l1.49 1.49c.67-.29 1.39-.46 2.16-.46 3.04 0 5.5 2.46 5.5 5.5v.5H19a2.996 2.996 0 011.79 5.4l1.41 1.41c1.09-.92 1.8-2.27 1.8-3.81zm-22-1c0 2.21 1.79 4 4 4h9.73l-8-8H6c-2.21 0-4 1.79-4 4z', +} + +/** + * @type IconData + */ +export const cloud_download = { + name: 'cloud_download', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M19.35 10.04A7.49 7.49 0 0012 4C9.11 4 6.6 5.64 5.35 8.04A5.994 5.994 0 000 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM19 18H6c-2.21 0-4-1.79-4-4 0-2.05 1.53-3.76 3.56-3.97l1.07-.11.5-.95A5.469 5.469 0 0112 6c2.62 0 4.88 1.86 5.39 4.43l.3 1.5 1.53.11A2.98 2.98 0 0122 15c0 1.65-1.35 3-3 3zm-8.45-8h2.9v3H16l-4 4-4-4h2.55v-3z', +} + +/** + * @type IconData + */ +export const cloud_done = { + name: 'cloud_done', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M19.35 10.04A7.49 7.49 0 0012 4C9.11 4 6.6 5.64 5.35 8.04A5.994 5.994 0 000 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM19 18H6c-2.21 0-4-1.79-4-4 0-2.05 1.53-3.76 3.56-3.97l1.07-.11.5-.95A5.469 5.469 0 0112 6c2.62 0 4.88 1.86 5.39 4.43l.3 1.5 1.53.11A2.98 2.98 0 0122 15c0 1.65-1.35 3-3 3zM7.91 12.09L10 14.18l4.6-4.6 1.41 1.41L10 17l-3.5-3.5 1.41-1.41z', +} + +/** + * @type IconData + */ +export const cloud = { + name: 'cloud', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M5.35 8.04A7.496 7.496 0 0112 4a7.49 7.49 0 017.35 6.04c2.6.18 4.65 2.32 4.65 4.96 0 2.76-2.24 5-5 5H6c-3.31 0-6-2.69-6-6 0-3.09 2.34-5.64 5.35-5.96zm12.04 2.39A5.503 5.503 0 0012 6C9.94 6 8.08 7.14 7.13 8.97l-.5.95-1.07.11A3.973 3.973 0 002 14c0 2.21 1.79 4 4 4h13c1.65 0 3-1.35 3-3a2.98 2.98 0 00-2.78-2.96l-1.53-.11-.3-1.5z', +} + +/** + * @type IconData + */ +export const offline = { + name: 'offline', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 2.02c-5.51 0-9.98 4.47-9.98 9.98 0 5.51 4.47 9.98 9.98 9.98 5.51 0 9.98-4.47 9.98-9.98 0-5.51-4.47-9.98-9.98-9.98zm0 17.96c-4.4 0-7.98-3.58-7.98-7.98S7.6 4.02 12 4.02 19.98 7.6 19.98 12 16.4 19.98 12 19.98zM8.25 13.5l4.5-8.5v5.5h3L11.39 19v-5.5H8.25z', +} + +/** + * @type IconData + */ +export const offline_saved = { + name: 'offline_saved', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M2 12C2 6.5 6.5 2 12 2s10 4.5 10 10-4.5 10-10 10S2 17.5 2 12zm2 0c0 4.41 3.59 8 8 8s8-3.59 8-8-3.59-8-8-8-8 3.59-8 8zm13 3v2H7v-2h10zM8.4 9.3l1.9 1.9 5.3-5.3L17 7.3 10.3 14 7 10.7l1.4-1.4z', +} + +/** + * @type IconData + */ +export const collection_1 = { + name: 'collection_1', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M21 1H7c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2zM1 5h2v16h16v2H3c-1.1 0-2-.9-2-2V5zm15 10h-2V7h-2V5h4v10zm-9 2h14V3H7v14z', +} + +/** + * @type IconData + */ +export const collection_2 = { + name: 'collection_2', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M7 1h14c1.1 0 2 .9 2 2v14c0 1.1-.9 2-2 2H7c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2zM1 5h2v16h16v2H3c-1.1 0-2-.9-2-2V5zm20 12H7V3h14v14zm-8-4h4v2h-6v-4a2 2 0 012-2h2V7h-4V5h4a2 2 0 012 2v2a2 2 0 01-2 2h-2v2z', +} + +/** + * @type IconData + */ +export const collection_3 = { + name: 'collection_3', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M7 1h14c1.1 0 2 .9 2 2v14c0 1.1-.9 2-2 2H7c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2zm0 16h14V3H7v14zM3 5H1v16c0 1.1.9 2 2 2h16v-2H3V5zm14 6.5V13a2 2 0 01-2 2h-4v-2h4v-2h-2V9h2V7h-4V5h4a2 2 0 012 2v1.5c0 .83-.67 1.5-1.5 1.5.83 0 1.5.67 1.5 1.5z', +} + +/** + * @type IconData + */ +export const collection_4 = { + name: 'collection_4', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M21 1H7c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2zM1 5h2v16h16v2H3c-1.1 0-2-.9-2-2V5zm16 10h-2v-4h-4V5h2v4h2V5h2v10zM7 17h14V3H7v14z', +} + +/** + * @type IconData + */ +export const collection_5 = { + name: 'collection_5', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M7 1h14c1.1 0 2 .9 2 2v14c0 1.1-.9 2-2 2H7c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2zm0 16h14V3H7v14zM3 5H1v16c0 1.1.9 2 2 2h16v-2H3V5zm14 6v2a2 2 0 01-2 2h-4v-2h4v-2h-4V5h6v2h-4v2h2a2 2 0 012 2z', +} + +/** + * @type IconData + */ +export const collection_6 = { + name: 'collection_6', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M21 1H7c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2zM3 5H1v16c0 1.1.9 2 2 2h16v-2H3V5zm4 12h14V3H7v14zm6-2h2a2 2 0 002-2v-2a2 2 0 00-2-2h-2V7h4V5h-4a2 2 0 00-2 2v6a2 2 0 002 2zm2-4h-2v2h2v-2z', +} + +/** + * @type IconData + */ +export const collection_7 = { + name: 'collection_7', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M7 1h14c1.1 0 2 .9 2 2v14c0 1.1-.9 2-2 2H7c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2zM1 5h2v16h16v2H3c-1.1 0-2-.9-2-2V5zm20 12H7V3h14v14zM17 7l-4 8h-2l4-8h-4V5h6v2z', +} + +/** + * @type IconData + */ +export const collection_8 = { + name: 'collection_8', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M7 1h14c1.1 0 2 .9 2 2v14c0 1.1-.9 2-2 2H7c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2zM1 5h2v16h16v2H3c-1.1 0-2-.9-2-2V5zm20 12H7V3h14v14zm-6-2h-2a2 2 0 01-2-2v-1.5c0-.83.67-1.5 1.5-1.5-.83 0-1.5-.67-1.5-1.5V7a2 2 0 012-2h2a2 2 0 012 2v1.5c0 .83-.67 1.5-1.5 1.5.83 0 1.5.67 1.5 1.5V13a2 2 0 01-2 2zm-2-8h2v2h-2V7zm2 4h-2v2h2v-2z', +} + +/** + * @type IconData + */ +export const collection_9 = { + name: 'collection_9', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M21 1H7c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2zM3 5H1v16c0 1.1.9 2 2 2h16v-2H3V5zm4 12h14V3H7v14zm8-12h-2a2 2 0 00-2 2v2a2 2 0 002 2h2v2h-4v2h4a2 2 0 002-2V7a2 2 0 00-2-2zm-2 4h2V7h-2v2z', +} + +/** + * @type IconData + */ +export const collection_9_plus = { + name: 'collection_9_plus', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M21 1H7c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2zM3 5H1v16c0 1.1.9 2 2 2h16v-2H3V5zm11 7V8a2 2 0 00-2-2h-1a2 2 0 00-2 2v1a2 2 0 002 2h1v1H9v2h3a2 2 0 002-2zm-3-4v1h1V8h-1zm8 1h2V3H7v14h14v-6h-2v2h-2v-2h-2V9h2V7h2v2z', +} + +/** + * @type IconData + */ +export const attachment = { + name: 'attachment', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M18 16H6.5c-2.21 0-4-1.79-4-4s1.79-4 4-4H19a2.5 2.5 0 010 5H8.5c-.55 0-1-.45-1-1s.45-1 1-1H18V9.5H8.5a2.5 2.5 0 000 5H19c2.21 0 4-1.79 4-4s-1.79-4-4-4H6.5C3.46 6.5 1 8.96 1 12s2.46 5.5 5.5 5.5H18V16z', +} + +/** + * @type IconData + */ +export const attach_file = { + name: 'attach_file', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M16 6v11.5c0 2.21-1.79 4-4 4s-4-1.79-4-4V5a2.5 2.5 0 015 0v10.5c0 .55-.45 1-1 1s-1-.45-1-1V6H9.5v9.5a2.5 2.5 0 005 0V5c0-2.21-1.79-4-4-4s-4 1.79-4 4v12.5c0 3.04 2.46 5.5 5.5 5.5s5.5-2.46 5.5-5.5V6H16z', +} + +/** + * @type IconData + */ +export const image = { + name: 'image', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 2v14H5V5h14zm-7.86 10.73l3-3.87L18 17H6l3-3.86 2.14 2.59z', +} + +/** + * @type IconData + */ +export const movie_file = { + name: 'movie_file', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M20 8l-2-4h4v14c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2h1l2 4h3L8 4h2l2 4h3l-2-4h2l2 4h3zm0 2H5.76L4 6.47V18h16v-8z', +} + +/** + * @type IconData + */ +export const slideshow = { + name: 'slideshow', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-9 13l5-4-5-4v8zm-5 3h14V5H5v14z', +} + +/** + * @type IconData + */ +export const image_add = { + name: 'image_add', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M19.5 1.5v3h3v2h-3v2.99s-1.99.01-2 0V6.5h-3s.01-1.99 0-2h3v-3h2zm-2 19h-14v-14h9v-2h-9c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-9h-2v9zm-7.79-3.17l-1.96-2.36L5 18.5h11l-3.54-4.71-2.75 3.54z', +} + +/** + * @type IconData + */ +export const sun = { + name: 'sun', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M11 1.05h2V4h-2V1.05zm-6.04 2.5l1.8 1.79-1.42 1.41-1.79-1.79 1.41-1.41zM4 11H1v2h3v-2zm16.448-6.048L19.04 3.545l-1.788 1.789 1.407 1.407 1.789-1.79zM17.24 18.66l1.79 1.8 1.41-1.41-1.8-1.79-1.4 1.4zM23 11h-3v2h3v-2zM12 6c-3.31 0-6 2.69-6 6s2.69 6 6 6 6-2.69 6-6-2.69-6-6-6zm-4 6c0 2.21 1.79 4 4 4s4-1.79 4-4-1.79-4-4-4-4 1.79-4 4zm5 8v2.95h-2V20h2zm-8.04.45l-1.41-1.41 1.79-1.8 1.41 1.41-1.79 1.8z', +} + +/** + * @type IconData + */ +export const battery_alert = { + name: 'battery_alert', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M15.67 4H14V2h-4v2H8.33C7.6 4 7 4.6 7 5.33v15.33C7 21.4 7.6 22 8.33 22h7.33c.74 0 1.34-.6 1.34-1.33V5.33C17 4.6 16.4 4 15.67 4zM13 18h-2v-2h2v2zm-2-4h2V9h-2v5z', +} + +/** + * @type IconData + */ +export const battery_charging = { + name: 'battery_charging', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M14 4h1.67C16.4 4 17 4.6 17 5.33v15.34c0 .73-.6 1.33-1.34 1.33H8.33C7.6 22 7 21.4 7 20.66V5.33C7 4.6 7.6 4 8.33 4H10V2h4v2zm-3 10.5V20l4-7.5h-2V7l-4 7.5h2z', +} + +/** + * @type IconData + */ +export const battery = { + name: 'battery', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M15.67 4H14V2h-4v2H8.33C7.6 4 7 4.6 7 5.33v15.33C7 21.4 7.6 22 8.33 22h7.33c.74 0 1.34-.6 1.34-1.33V5.33C17 4.6 16.4 4 15.67 4z', +} + +/** + * @type IconData + */ +export const battery_unknown = { + name: 'battery_unknown', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M15.67 4H14V2h-4v2H8.33C7.6 4 7 4.6 7 5.33v15.33C7 21.4 7.6 22 8.33 22h7.33c.74 0 1.34-.6 1.34-1.33V5.33C17 4.6 16.4 4 15.67 4zM13 16v2h-2v-2h2zm.63-2.6c.29-.29.67-.71.67-.71.43-.43.7-1.03.7-1.69 0-1.66-1.34-3-3-3s-3 1.34-3 3h1.5c0-.83.67-1.5 1.5-1.5a1.498 1.498 0 011.06 2.56l-.93.94c-.47.48-.93 1.17-.93 2h1.6c0-.45.35-1.12.83-1.6z', +} + +/** + * @type IconData + */ +export const flame = { + name: 'flame', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M13.5 1.335s.74 2.65.74 4.8c0 2.06-1.35 3.73-3.41 3.73-2.07 0-3.63-1.67-3.63-3.73l.03-.36C5.21 8.175 4 11.285 4 14.665c0 4.42 3.58 8 8 8s8-3.58 8-8c0-5.39-2.59-10.2-6.5-13.33zm-1.93 12.49c-1.36.28-2.17 1.16-2.17 2.41 0 1.34 1.11 2.42 2.49 2.42 2.05 0 3.71-1.66 3.71-3.71 0-1.07-.15-2.12-.46-3.12-.79 1.07-2.2 1.72-3.57 2zm-5.57.84c0 3.31 2.69 6 6 6s6-2.69 6-6c0-2.56-.66-5.03-1.89-7.23-.53 2.6-2.62 4.43-5.28 4.43-1.56 0-2.96-.62-3.97-1.63-.56 1.39-.86 2.9-.86 4.43z', +} + +/** + * @type IconData + */ +export const waves = { + name: 'waves', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M17 16.99c-1.35 0-2.2.42-2.95.8-.65.33-1.18.6-2.05.6-.9 0-1.4-.25-2.05-.6-.75-.38-1.57-.8-2.95-.8-1.38 0-2.2.42-2.95.8-.65.33-1.17.6-2.05.6v1.95c1.35 0 2.2-.42 2.95-.8.65-.33 1.17-.6 2.05-.6.88 0 1.4.25 2.05.6.75.38 1.57.8 2.95.8 1.38 0 2.2-.42 2.95-.8.65-.33 1.18-.6 2.05-.6.9 0 1.4.25 2.05.6.75.38 1.58.8 2.95.8v-1.95c-.9 0-1.4-.25-2.05-.6-.75-.38-1.6-.8-2.95-.8zm0-4.45c-1.35 0-2.2.43-2.95.8-.65.32-1.18.6-2.05.6-.9 0-1.4-.25-2.05-.6-.75-.38-1.57-.8-2.95-.8-1.38 0-2.2.43-2.95.8-.65.32-1.17.6-2.05.6v1.95c1.35 0 2.2-.43 2.95-.8.65-.35 1.15-.6 2.05-.6.9 0 1.4.25 2.05.6.75.38 1.57.8 2.95.8 1.38 0 2.2-.43 2.95-.8.65-.35 1.15-.6 2.05-.6.9 0 1.4.25 2.05.6.75.38 1.58.8 2.95.8v-1.95c-.9 0-1.4-.25-2.05-.6-.75-.38-1.6-.8-2.95-.8zm2.95-8.08c-.75-.38-1.58-.8-2.95-.8s-2.2.42-2.95.8c-.65.32-1.18.6-2.05.6-.9 0-1.4-.25-2.05-.6-.75-.37-1.57-.8-2.95-.8-1.38 0-2.2.42-2.95.8-.65.33-1.17.6-2.05.6v1.93c1.35 0 2.2-.43 2.95-.8.65-.33 1.17-.6 2.05-.6.88 0 1.4.25 2.05.6.75.38 1.57.8 2.95.8 1.38 0 2.2-.43 2.95-.8.65-.32 1.18-.6 2.05-.6.9 0 1.4.25 2.05.6.75.38 1.58.8 2.95.8V5.04c-.9 0-1.4-.25-2.05-.58zM17 8.09c-1.35 0-2.2.43-2.95.8-.65.35-1.15.6-2.05.6-.9 0-1.4-.25-2.05-.6-.75-.38-1.57-.8-2.95-.8-1.38 0-2.2.43-2.95.8-.65.35-1.15.6-2.05.6v1.95c1.35 0 2.2-.43 2.95-.8.65-.32 1.18-.6 2.05-.6.87 0 1.4.25 2.05.6.75.38 1.57.8 2.95.8 1.38 0 2.2-.43 2.95-.8.65-.32 1.18-.6 2.05-.6.9 0 1.4.25 2.05.6.75.38 1.58.8 2.95.8V9.49c-.9 0-1.4-.25-2.05-.6-.75-.38-1.6-.8-2.95-.8z', +} + +/** + * @type IconData + */ +export const ev_station = { + name: 'ev_station', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M19.53 7.22l-.01.01c.45.45.73 1.08.73 1.77v9.5a2.5 2.5 0 01-5 0v-5h-1.5V21h-10V5c0-1.1.9-2 2-2h6c1.1 0 2 .9 2 2v7h1c1.1 0 2 .9 2 2v4.5c0 .55.45 1 1 1s1-.45 1-1v-7.21c-.31.13-.64.21-1 .21a2.5 2.5 0 01-2.5-2.5c0-1.07.67-1.97 1.61-2.33l-2.11-2.11 1.06-1.06 3.72 3.72zM11.75 19V5h-6v14h6zm6-9c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm-12 3.5l4-7.5v5h2l-4 7v-4.5h-2z', +} + +/** + * @type IconData + */ +export const gas_station = { + name: 'gas_station', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M19.53 7.22l-.01.01c.45.45.73 1.08.73 1.77v9.5a2.5 2.5 0 01-5 0v-5h-1.5V21h-10V5c0-1.1.9-2 2-2h6c1.1 0 2 .9 2 2v7h1c1.1 0 2 .9 2 2v4.5c0 .55.45 1 1 1s1-.45 1-1v-7.21c-.31.13-.64.21-1 .21a2.5 2.5 0 01-2.5-2.5c0-1.07.67-1.97 1.61-2.33l-2.11-2.11 1.06-1.06 3.72 3.72zM11.75 19v-7h-6v7h6zm0-9h-6V5h6v5zm5-1c0 .55.45 1 1 1s1-.45 1-1-.45-1-1-1-1 .45-1 1z', +} + +/** + * @type IconData + */ +export const light = { + name: 'light', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M9 1.525h6v4.81c1.79 1.04 3 2.97 3 5.19 0 3.31-2.69 6-6 6s-6-2.69-6-6c0-2.22 1.21-4.15 3-5.19v-4.81zm4 2v3.96l1 .58c1.24.72 2 2.04 2 3.46 0 2.21-1.79 4-4 4s-4-1.79-4-4c0-1.42.77-2.74 2-3.46l1-.58v-3.96h2zm-9 6.95H1v2h3v-2zm-.45 8.09l1.41 1.41 1.79-1.8-1.41-1.41-1.79 1.8zm9.45.91v3h-2v-3h2zm7-9h3v2h-3v-2zm-.97 9.51l-1.79-1.8 1.4-1.4 1.8 1.79-1.41 1.41z', +} + +/** + * @type IconData + */ +export const power_button = { + name: 'power_button', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M14 3h2v4c1.1 0 2 .9 2 2v5.49L14.5 18v3h-5v-3L6 14.5V8.98C6 7.89 6.9 6.99 7.99 7H8V3h2v4h4V3zm2 10.66V9H8v4.65l3.5 3.52V19h1v-1.83l3.5-3.51z', +} + +/** + * @type IconData + */ +export const power_button_off = { + name: 'power_button_off', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M8.215 2.505h2v3.88l-2-2v-1.88zm8 9.88v-3.88h-3.88l-2-2h3.88v-4h2v4c1.1 0 2 .9 2 2v5.48l-.2.2-1.8-1.8zm-11.88-9.04l-1.41 1.41 3.29 3.29v5.96l3.5 3.5v3h5v-3l.48-.48 4.47 4.47 1.41-1.41-16.74-16.74z', +} + +/** + * @type IconData + */ +export const turbine = { + name: 'turbine', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 23h-1v-6.57C9.93 17.4 8.52 18 7 18c-3.25 0-6-2.75-6-6v-1h6.57C6.6 9.93 6 8.52 6 7c0-3.25 2.75-6 6-6h1v6.57C14.07 6.6 15.48 6 17 6c3.25 0 6 2.75 6 6v1h-6.57c.97 1.07 1.57 2.48 1.57 4 0 3.25-2.75 6-6 6zm1-9.87v7.74c1.7-.46 3-2.04 3-3.87s-1.3-3.41-3-3.87zM3.13 13c.46 1.7 2.04 3 3.87 3s3.41-1.3 3.87-3H3.13zm10-2h7.74c-.46-1.7-2.05-3-3.87-3-1.82 0-3.41 1.3-3.87 3zM11 3.13C9.3 3.59 8 5.18 8 7c0 1.82 1.3 3.41 3 3.87V3.13z', +} + +/** + * @type IconData + */ +export const lightbulb = { + name: 'lightbulb', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 2C8.14 2 5 5.14 5 9c0 2.38 1.19 4.47 3 5.74V17c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-2.26c1.81-1.27 3-3.36 3-5.74 0-3.86-3.14-7-7-7zM9 21c0 .55.45 1 1 1h4c.55 0 1-.45 1-1v-1H9v1zm5-7.3l.85-.6A4.997 4.997 0 0017 9c0-2.76-2.24-5-5-5S7 6.24 7 9c0 1.63.8 3.16 2.15 4.1l.85.6V16h4v-2.3z', +} + +/** + * @type IconData + */ +export const power = { + name: 'power', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M11 3h2v10h-2V3zm5.41 3.59l1.42-1.42A8.932 8.932 0 0121 12a9 9 0 01-18 0c0-2.74 1.23-5.18 3.17-6.83l1.41 1.41A6.995 6.995 0 0012 19c3.87 0 7-3.13 7-7a6.92 6.92 0 00-2.59-5.41z', +} + +/** + * @type IconData + */ +export const flare = { + name: 'flare', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M11 1h2v6h-2V1zM9.17 7.76L7.05 5.64 5.64 7.05l2.12 2.12 1.41-1.41zM7 11H1v2h6v-2zm11.36-3.95l-1.41-1.41-2.12 2.12 1.41 1.41 2.12-2.12zM17 11h6v2h-6v-2zm-5-2c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3zm4.95 9.36l-2.12-2.12 1.41-1.41 2.12 2.12-1.41 1.41zM5.64 16.95l1.41 1.41 2.12-2.12-1.41-1.41-2.12 2.12zM13 23h-2v-6h2v6z', +} + +/** + * @type IconData + */ +export const link_off = { + name: 'link_off', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M5.11 7.445L2 4.335l1.41-1.41 16.74 16.74-1.41 1.41-4.01-4.01H13v-1.73l-2.27-2.27H8v-2h.73l-2.07-2.07a3.097 3.097 0 00-2.76 3.07c0 1.71 1.39 3.1 3.1 3.1h4v1.9H7c-2.76 0-5-2.24-5-5 0-2.09 1.29-3.88 3.11-4.62zM17 7.065h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1 0 1.27-.77 2.37-1.87 2.84l1.4 1.4a4.986 4.986 0 002.37-4.24c0-2.76-2.24-5-5-5zm-2.61 4l1.61 1.61v-1.61h-1.61z', +} + +/** + * @type IconData + */ +export const link = { + name: 'link', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M11 15H7c-1.65 0-3-1.35-3-3s1.35-3 3-3h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-2zm6-8h-4v2h4c1.65 0 3 1.35 3 3s-1.35 3-3 3h-4v2h4c2.76 0 5-2.24 5-5s-2.24-5-5-5zm-1 4H8v2h8v-2z', +} + +/** + * @type IconData + */ +export const camera_add_photo = { + name: 'camera_add_photo', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M8.5 6.5h-3v3h-2v-3h-3v-2h3v-3h2v3h3v2zm9.83 0h3.17c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2h-16c-1.1 0-2-.9-2-2v-9h2v9h16v-12h-4.05l-1.83-2H10.5v-2h6l1.83 2zm-4.83 13c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c1.65 0 3 1.35 3 3s-1.35 3-3 3-3-1.35-3-3 1.35-3 3-3z', +} + +/** + * @type IconData + */ +export const code = { + name: 'code', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M4.8 12l4.6 4.6L8 18l-6-6 6-6 1.4 1.4L4.8 12zm14.4 0l-4.6 4.6L16 18l6-6-6-6-1.4 1.4 4.6 4.6z', +} + +/** + * @type IconData + */ +export const gesture = { + name: 'gesture', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M6.38 5.68c-.31-.13-1.01.51-1.71 1.22L2.92 5.19c.22-.27.52-.57.88-.93.25-.25 1.4-1.25 2.72-1.25.87 0 2.51.69 2.51 2.86 0 1.36-.52 2.14-1.3 3.28-.45.66-1.5 2.43-1.85 3.52-.36 1.09-.09 1.92.36 1.92.412 0 .824-.496 1.078-.802l.032-.038c.23-.24 1.71-1.99 2.29-2.72.76-.93 2.69-2.84 4.94-2.84 2.94 0 3.88 2.55 4.03 4.2h2.47v2.5h-2.46c-.4 4.77-3.06 6.1-4.69 6.1-1.77 0-3.21-1.39-3.21-3.09s1.6-4.73 5.38-5.37l-.02-.154c-.1-.752-.215-1.636-1.74-1.636-1.25 0-2.87 1.95-4.08 3.44l-.013.015C9.143 15.558 8.266 16.641 7.2 16.95c-.9.27-1.89.1-2.64-.46-.86-.64-1.34-1.7-1.34-2.98 0-2.108 1.98-5.011 2.656-6.004.1-.147.172-.252.204-.306.3-.49.8-1.32.3-1.52zm6.84 12.16c0 .46.43.72.74.72.7 0 1.83-.79 2.13-3.48-2.14.56-2.87 2.16-2.87 2.76z', +} + +/** + * @type IconData + */ +export const text_rotation_up = { + name: 'text_rotation_up', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M18 4l-3 3h2v13h2V7h2l-3-3zm-4 12.4l-2.2-.9v-5l2.2-.9V7.5L3 12.25v1.5l11 4.75v-2.1zm-4-5.27L4.98 13 10 14.87v-3.74z', +} + +/** + * @type IconData + */ +export const text_rotation_verticle = { + name: 'text_rotation_verticle', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M9.25 17l-3 3-3-3h2V4h2v13h2zM16 5h-1.5L9.75 16h2.1l.9-2.2h5l.9 2.2h2.1L16 5zm-2.62 7l1.87-5.02L17.12 12h-3.74z', +} + +/** + * @type IconData + */ +export const text_rotation_angled_down = { + name: 'text_rotation_angled_down', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M11.875 8.23l3.54 3.54-.92 2.19 1.48 1.48 4.42-11.14-1.06-1.05-11.14 4.42 1.49 1.48 2.19-.92zm3.75 12.52v-4.24l-1.41 1.41-9.2-9.19-1.41 1.41 9.19 9.19-1.41 1.42h4.24zm.61-10.7l2.23-4.87-4.87 2.23 2.64 2.64z', +} + +/** + * @type IconData + */ +export const text_rotation_angled_up = { + name: 'text_rotation_angled_up', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M8.23 12.13l3.54-3.54 2.19.92 1.48-1.48L4.31 3.61 3.25 4.67l4.42 11.14 1.48-1.48-.92-2.2zm8.28-3.75l1.41 1.41-9.19 9.19 1.41 1.41 9.19-9.19 1.42 1.42V8.38h-4.24zM5.18 5.54l2.23 4.87 2.64-2.64-4.87-2.23z', +} + +/** + * @type IconData + */ +export const text_rotation_down = { + name: 'text_rotation_down', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M6 20l3-3H7V4H5v13H3l3 3zm6.2-11.5v5l-2.2.9v2.1l11-4.75v-1.5L10 5.5v2.1l2.2.9zm1.8 4.37L19.02 11 14 9.13v3.74z', +} + +/** + * @type IconData + */ +export const text_rotation_none = { + name: 'text_rotation_none', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M7.6 14l.9-2.2h5l.9 2.2h2.1L11.75 3h-1.5L5.5 14h2.1zM20 18l-3-3v2H4v2h13v2l3-3zm-7.13-8L11 4.98 9.13 10h3.74z', +} + +/** + * @type IconData + */ +export const opacity = { + name: 'opacity', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 2.345l5.66 5.65a8.02 8.02 0 012.34 5.64c0 2-.78 4.11-2.34 5.67a7.99 7.99 0 01-11.32 0C4.78 17.745 4 15.635 4 13.635s.78-4.08 2.34-5.64L12 2.345zm-4.24 7.25c-1.14 1.13-1.75 2.4-1.76 4.4h12c-.01-2-.62-3.23-1.76-4.35L12 5.265l-4.24 4.33z', +} + +/** + * @type IconData + */ +export const invert_colors = { + name: 'invert_colors', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 2.345l5.66 5.66c3.12 3.12 3.12 8.19 0 11.31a7.98 7.98 0 01-5.66 2.34c-2.05 0-4.1-.78-5.66-2.34-3.12-3.12-3.12-8.19 0-11.31L12 2.345zm-4.24 15.56a5.928 5.928 0 004.24 1.76V5.175l-4.24 4.25A5.928 5.928 0 006 13.665c0 1.6.62 3.1 1.76 4.24z', +} + +/** + * @type IconData + */ +export const flip_to_back = { + name: 'flip_to_back', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M7 5a2 2 0 012-2v2H7zm2 2H7v2h2V7zm0 4H7v2h2v-2zm4 4h-2v2h2v-2zm6-10V3c1.1 0 2 .9 2 2h-2zm-6-2h-2v2h2V3zM9 15v2a2 2 0 01-2-2h2zm10-2h2v-2h-2v2zm2-4h-2V7h2v2zm-2 8c1.1 0 2-.9 2-2h-2v2zM3 7h2v12h12v2H5a2 2 0 01-2-2V7zm12-2h2V3h-2v2zm2 12h-2v-2h2v2z', +} + +/** + * @type IconData + */ +export const flip_to_front = { + name: 'flip_to_front', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M19 3H9a2 2 0 00-2 2v10a2 2 0 002 2h10c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM3 9h2V7H3v2zm0 4h2v-2H3v2zm0 4h2v-2H3v2zm2 2v2a2 2 0 01-2-2h2zm12 2h-2v-2h2v2zm-8-6h10V5H9v10zm2 6h2v-2h-2v2zm-2 0H7v-2h2v2z', +} + +/** + * @type IconData + */ +export const insert_link = { + name: 'insert_link', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm5-6h4c2.76 0 5 2.24 5 5s-2.24 5-5 5h-4v-1.9h4c1.71 0 3.1-1.39 3.1-3.1 0-1.71-1.39-3.1-3.1-3.1h-4V7z', +} + +/** + * @type IconData + */ +export const functions = { + name: 'functions', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: 'M18 4H6v2l6.5 6L6 18v2h12v-3h-7l5-5-5-5h7V4z', +} + +/** + * @type IconData + */ +export const format_stikethrough = { + name: 'format_stikethrough', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M6.85 8.575c0 .64.13 1.19.39 1.67.032.063.076.133.117.198l.033.052H12c-.64-.22-1.03-.45-1.41-.7-.49-.33-.74-.73-.74-1.21 0-.23.05-.45.15-.66.1-.21.25-.39.44-.55.19-.15.43-.27.72-.36.29-.09.64-.13 1.03-.13.4 0 .76.06 1.06.16.3.11.55.25.75.44.2.19.35.41.44.68.1.26.15.54.15.85h3.01c0-.66-.13-1.26-.38-1.81s-.61-1.03-1.08-1.43a4.94 4.94 0 00-1.69-.94c-.67-.23-1.4-.34-2.21-.34-.79 0-1.52.1-2.18.29-.65.2-1.22.48-1.7.83-.48.36-.85.79-1.11 1.29-.27.51-.4 1.06-.4 1.67zM21 11.495v2.02h-3.87c.06.1.12.22.17.33.21.47.31 1.01.31 1.61 0 .64-.13 1.21-.38 1.71s-.61.93-1.07 1.27c-.46.34-1.02.6-1.67.79-.65.19-1.38.28-2.18.28-.48 0-.96-.05-1.44-.13-.48-.09-.94-.22-1.38-.39a5.69 5.69 0 01-1.22-.65c-.38-.26-.7-.57-.98-.92-.28-.36-.49-.76-.65-1.21-.16-.45-.24-1.03-.24-1.58h2.97c0 .45.11.9.25 1.21.14.31.34.56.59.75.25.19.56.33.91.42.35.09.75.13 1.18.13.38 0 .72-.05 1.01-.13.29-.09.52-.2.71-.35.19-.15.33-.33.42-.53.09-.21.14-.43.14-.66 0-.26-.04-.49-.11-.69-.08-.21-.22-.4-.43-.57-.21-.17-.5-.34-.87-.51a7.225 7.225 0 00-.269-.098c-.095-.033-.193-.067-.281-.102H3v-2h18z', +} + +/** + * @type IconData + */ +export const wrap_text = { + name: 'wrap_text', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M19.5 4h-16v2h16V4zm-16 14h6v-2h-6v2zm0-8h13c2.21 0 4 1.79 4 4s-1.79 4-4 4h-2v2l-3-3 3-3v2h2.25c1.1 0 2-.9 2-2s-.9-2-2-2H3.5v-2z', +} + +/** + * @type IconData + */ +export const verticle_align_top = { + name: 'verticle_align_top', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: 'M4 5V3h16v2H4zm7 6H8l4-4 4 4h-3v10h-2V11z', +} + +/** + * @type IconData + */ +export const verticle_align_center = { + name: 'verticle_align_center', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M16 5h-3V1h-2v4H8l4 4 4-4zM8 19h3v4h2v-4h3l-4-4-4 4zm-4-6v-2h16v2H4z', +} + +/** + * @type IconData + */ +export const verticle_align_bottom = { + name: 'verticle_align_bottom', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: 'M13 13h3l-4 4-4-4h3V3h2v10zm-9 8v-2h16v2H4z', +} + +/** + * @type IconData + */ +export const title = { + name: 'title', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: 'M5 4.5v3h5.5v12h3v-12H19v-3H5z', +} + +/** + * @type IconData + */ +export const text_field = { + name: 'text_field', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: 'M2.5 7.5v-3h13v3h-5v12h-3v-12h-5zm10 2h9v3h-3v7h-3v-7h-3v-3z', +} + +/** + * @type IconData + */ +export const format_shape = { + name: 'format_shape', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M23 1v6h-2v10h2v6h-6v-2H7v2H1v-6h2V7H1V1h6v2h10V1h6zM5 3H3v2h2V3zm0 18H3v-2h2v2zm2-4v2h10v-2h2V7h-2V5H7v2H5v10h2zm14 4h-2v-2h2v2zM19 3v2h2V3h-2zm-5.27 11h-3.49l-.73 2H7.89l3.4-9h1.4l3.41 9h-1.63l-.74-2zm-.43-1.26h-2.61L12 8.91l1.3 3.83z', +} + +/** + * @type IconData + */ +export const format_quote = { + name: 'format_quote', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M8.62 18H3.38l2-4H3V6h8v7.24L8.62 18zm4.76 0h5.24L21 13.24V6h-8v8h2.38l-2 4zm4-2h-.76l2-4H15V8h4v4.76L17.38 16zm-10 0h-.76l2-4H5V8h4v4.76L7.38 16z', +} + +/** + * @type IconData + */ +export const format_list_numbered = { + name: 'format_list_numbered', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M4.5 8h-1V5h-1V4h2v4zm0 9.5V17h-2v-1h3v4h-3v-1h2v-.5h-1v-1h1zm-2-6.5h1.8l-1.8 2.1v.9h3v-1H3.7l1.8-2.1V10h-3v1zm5-4V5h14v2h-14zm0 12h14v-2h-14v2zm14-6h-14v-2h14v2z', +} + +/** + * @type IconData + */ +export const format_list_bulleted = { + name: 'format_list_bulleted', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M2.75 6c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5-.67 1.5-1.5 1.5-1.5-.67-1.5-1.5zm0 6c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5-.67 1.5-1.5 1.5-1.5-.67-1.5-1.5zm1.5 4.5c-.83 0-1.5.68-1.5 1.5s.68 1.5 1.5 1.5 1.5-.68 1.5-1.5-.67-1.5-1.5-1.5zm17 2.5h-14v-2h14v2zm-14-6h14v-2h-14v2zm0-6V5h14v2h-14z', +} + +/** + * @type IconData + */ +export const format_line_spacing = { + name: 'format_line_spacing', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M8.75 7h-2.5v10h2.5l-3.5 3.5-3.5-3.5h2.5V7h-2.5l3.5-3.5L8.75 7zm1.5 0V5h12v2h-12zm0 12h12v-2h-12v2zm12-6h-12v-2h12v2z', +} + +/** + * @type IconData + */ +export const format_size = { + name: 'format_size', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: 'M8.5 7.5v-3h13v3h-5v12h-3v-12h-5zm-3 5h-3v-3h9v3h-3v7h-3v-7z', +} + +/** + * @type IconData + */ +export const format_highlight = { + name: 'format_highlight', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M13.001 2h-2v3h2V2zm-7 12l3 3v5h6v-5l3-3V9h-12v5zm2-3h8v2.17l-3 3V20h-2v-3.83l-3-3V11zM3.503 5.874L4.917 4.46l2.122 2.12-1.414 1.416-2.122-2.12zm15.58-1.411l-2.122 2.12 1.413 1.415 2.123-2.12-1.413-1.415z', +} + +/** + * @type IconData + */ +export const format_underline = { + name: 'format_underline', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M18 11c0 3.31-2.69 6-6 6s-6-2.69-6-6V3h2.5v8c0 1.93 1.57 3.5 3.5 3.5s3.5-1.57 3.5-3.5V3H18v8zM5 21v-2h14v2H5z', +} + +/** + * @type IconData + */ +export const format_italics = { + name: 'format_italics', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: 'M10 5v3h2.21l-3.42 8H6v3h8v-3h-2.21l3.42-8H18V5h-8z', +} + +/** + * @type IconData + */ +export const format_indent_increase = { + name: 'format_indent_increase', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M3 5V3h18v2H3zm4 7l-4 4V8l4 4zm14 9H3v-2h18v2zm-10-4h10v-2H11v2zm0-8h10V7H11v2zm10 4H11v-2h10v2z', +} + +/** + * @type IconData + */ +export const format_indent_decrease = { + name: 'format_indent_decrease', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M3 5V3h18v2H3zm4 11l-4-4 4-4v8zm14 1H11v-2h10v2zM3 21h18v-2H3v2zm8-12h10V7H11v2zm10 4H11v-2h10v2z', +} + +/** + * @type IconData + */ +export const format_color_text = { + name: 'format_color_text', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M11 1.5l-5.5 14h2.25l1.12-3h6.25l1.12 3h2.25L13 1.5h-2zm-1.38 9L12 4.17l2.38 6.33H9.62zm14.38 8H0v4h24v-4z', +} + +/** + * @type IconData + */ +export const format_color_reset = { + name: 'format_color_reset', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 6.195c1.53 2 3.08 4.43 3.71 6.24l2.23 2.23c.03-.27.06-.55.06-.83 0-3.98-6-10.8-6-10.8s-1.18 1.35-2.5 3.19l1.44 1.44c.34-.51.7-1 1.06-1.47zm-6.59-1.22L4 6.385l3.32 3.32c-.77 1.46-1.32 2.92-1.32 4.13 0 3.31 2.69 6 6 6 1.52 0 2.9-.57 3.95-1.5l2.63 2.63 1.42-1.41L5.41 4.975zM8 13.835c0 2.21 1.79 4 4 4 .96 0 1.83-.36 2.53-.92l-5.72-5.72c-.49 1.02-.81 1.95-.81 2.64z', +} + +/** + * @type IconData + */ +export const format_color_fill = { + name: 'format_color_fill', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M7.62 0l8.94 8.94c.59.59.59 1.54 0 2.12l-5.5 5.5c-.29.29-.68.44-1.06.44s-.77-.15-1.06-.44l-5.5-5.5a1.49 1.49 0 010-2.12l5.15-5.15-2.38-2.38L7.62 0zM10 5.21L5.21 10h9.58L10 5.21zm9 6.29s-2 2.17-2 3.5c0 1.1.9 2 2 2s2-.9 2-2c0-1.33-2-3.5-2-3.5zm5 8.5H0v4h24v-4z', +} + +/** + * @type IconData + */ +export const format_clear = { + name: 'format_clear', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M3 5.34l1.41-1.41 14.73 14.73-1.41 1.41-5.66-5.66-1.57 3.66h-3l2.47-5.76L3 5.34zm18-1.27v3h-5.79l-1.45 3.38-2.09-2.1.55-1.28h-1.83l-3-3H21z', +} + +/** + * @type IconData + */ +export const format_bold = { + name: 'format_bold', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M15.225 11.79c.97-.67 1.65-1.77 1.65-2.79 0-2.26-1.75-4-4-4h-6.25v14h7.04c2.09 0 3.71-1.7 3.71-3.79 0-1.52-.86-2.82-2.15-3.42zm-5.6-4.29h3c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5h-3v-3zm0 9h3.5c.83 0 1.5-.67 1.5-1.5s-.67-1.5-1.5-1.5h-3.5v3z', +} + +/** + * @type IconData + */ +export const format_align_right = { + name: 'format_align_right', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M3 5V3h18v2H3zm6 4h12V7H9v2zm12 4H3v-2h18v2zM9 17h12v-2H9v2zm-6 4h18v-2H3v2z', +} + +/** + * @type IconData + */ +export const format_align_left = { + name: 'format_align_left', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M3 5V3h18v2H3zm12 2H3v2h12V7zm0 8H3v2h12v-2zm6-2H3v-2h18v2zM3 21h18v-2H3v2z', +} + +/** + * @type IconData + */ +export const format_align_justify = { + name: 'format_align_justify', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M3 5V3h18v2H3zm0 4h18V7H3v2zm18 4H3v-2h18v2zM3 17h18v-2H3v2zm0 4h18v-2H3v2z', +} + +/** + * @type IconData + */ +export const format_align_center = { + name: 'format_align_center', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M3 5V3h18v2H3zm4 2v2h10V7H7zm14 6H3v-2h18v2zM7 15v2h10v-2H7zm-4 6h18v-2H3v2z', +} + +/** + * @type IconData + */ +export const drag_handle = { + name: 'drag_handle', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: 'M4 9h16v2H4V9zm16 6H4v-2h16v2z', +} + +/** + * @type IconData + */ +export const keyboard_space_bar = { + name: 'keyboard_space_bar', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: 'M18 9v4H6V9H4v6h16V9h-2z', +} + +/** + * @type IconData + */ +export const border_verticle = { + name: 'border_verticle', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M3 5h2V3H3v2zm0 4h2V7H3v2zm6 12H7v-2h2v2zm-2-8h2v-2H7v2zm-2 0H3v-2h2v2zm-2 8h2v-2H3v2zm2-4H3v-2h2v2zM7 5h2V3H7v2zm14 12h-2v-2h2v2zm-10 4h2V3h-2v18zm10 0h-2v-2h2v2zm-2-8h2v-2h-2v2zm0-8V3h2v2h-2zm0 4h2V7h-2v2zm-2-4h-2V3h2v2zm-2 16h2v-2h-2v2zm2-8h-2v-2h2v2z', +} + +/** + * @type IconData + */ +export const border_top = { + name: 'border_top', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M3 3v2h18V3H3zm0 6h2V7H3v2zm4 4h2v-2H7v2zm0 8h2v-2H7v2zm6-8h-2v-2h2v2zm-2 8h2v-2h-2v2zm-6-4H3v-2h2v2zm-2 4h2v-2H3v2zm2-8H3v-2h2v2zm8 4h-2v-2h2v2zm6-8h2V7h-2v2zm2 4h-2v-2h2v2zm0 4h-2v-2h2v2zm-6 4h2v-2h-2v2zM13 9h-2V7h2v2zm6 12h2v-2h-2v2zm-2-8h-2v-2h2v2z', +} + +/** + * @type IconData + */ +export const border_style = { + name: 'border_style', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M3 3v18h2V5h16V3H3zm18 10h-2v-2h2v2zm-2 4h2v-2h-2v2zM7 21h2v-2H7v2zm10 0h-2v-2h2v2zm4 0h-2v-2h2v2zm-8 0h-2v-2h2v2zm8-12h-2V7h2v2z', +} + +/** + * @type IconData + */ +export const border_right = { + name: 'border_right', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M3 5h2V3H3v2zm4 16h2v-2H7v2zM9 5H7V3h2v2zm-2 8h2v-2H7v2zm-2 8H3v-2h2v2zm6 0h2v-2h-2v2zm-6-8H3v-2h2v2zm-2 4h2v-2H3v2zm2-8H3V7h2v2zm6 8h2v-2h-2v2zm6-4h-2v-2h2v2zm2-10v18h2V3h-2zm-2 18h-2v-2h2v2zM15 5h2V3h-2v2zm-2 8h-2v-2h2v2zm-2-8h2V3h-2v2zm2 4h-2V7h2v2z', +} + +/** + * @type IconData + */ +export const border_outer = { + name: 'border_outer', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M3 3v18h18V3H3zm10 4h-2v2h2V7zm0 4h-2v2h2v-2zm2 0h2v2h-2v-2zM5 19h14V5H5v14zm8-4h-2v2h2v-2zm-6-4h2v2H7v-2z', +} + +/** + * @type IconData + */ +export const border_left = { + name: 'border_left', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M5 21H3V3h2v18zm8-16h-2V3h2v2zm-2 12h2v-2h-2v2zm0 4h2v-2h-2v2zm0-12h2V7h-2v2zm2 4h-2v-2h2v2zm-6 8h2v-2H7v2zM9 5H7V3h2v2zm-2 8h2v-2H7v2zm12-4h2V7h-2v2zm-2 12h-2v-2h2v2zm2-4h2v-2h-2v2zm0-12V3h2v2h-2zm0 8h2v-2h-2v2zm2 8h-2v-2h2v2zm-6-8h2v-2h-2v2zm2-8h-2V3h2v2z', +} + +/** + * @type IconData + */ +export const border_inner = { + name: 'border_inner', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M7 3h2v2H7V3zM3 7h2v2H3V7zm0 14h2v-2H3v2zm4 0h2v-2H7v2zm-4-4h2v-2H3v2zM5 3H3v2h2V3zm10 0h2v2h-2V3zm4 6h2V7h-2v2zm0-4V3h2v2h-2zm-4 16h2v-2h-2v2zM11 3h2v8h8v2h-8v8h-2v-8H3v-2h8V3zm8 18h2v-2h-2v2zm2-4h-2v-2h2v2z', +} + +/** + * @type IconData + */ +export const border_horizontal = { + name: 'border_horizontal', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M3 3h2v2H3V3zm2 4H3v2h2V7zM3 21h2v-2H3v2zm2-4H3v-2h2v2zm2 4h2v-2H7v2zM9 3H7v2h2V3zm6 0h2v2h-2V3zm-2 4h-2v2h2V7zm-2-4h2v2h-2V3zm8 14h2v-2h-2v2zm-6 4h-2v-2h2v2zM3 13h18v-2H3v2zm16-8V3h2v2h-2zm0 4h2V7h-2v2zm-6 8h-2v-2h2v2zm2 4h2v-2h-2v2zm6 0h-2v-2h2v2z', +} + +/** + * @type IconData + */ +export const border_color = { + name: 'border_color', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M20.71 4.042a.996.996 0 000-1.41L18.37.292a.996.996 0 00-1.41 0L15 2.252l3.75 3.75 1.96-1.96zM4 13.252l10-10 3.75 3.75L7.75 17H4v-3.75zM6 15h.92l8-8-.92-.92-8 8v.92zm18 5H0V24h24v-4z', +} + +/** + * @type IconData + */ +export const border_clear = { + name: 'border_clear', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M7 5h2V3H7v2zm0 8h2v-2H7v2zm2 8H7v-2h2v2zm2-4h2v-2h-2v2zm2 4h-2v-2h2v2zM3 21h2v-2H3v2zm2-4H3v-2h2v2zm-2-4h2v-2H3v2zm2-4H3V7h2v2zM3 5h2V3H3v2zm10 8h-2v-2h2v2zm6 4h2v-2h-2v2zm2-4h-2v-2h2v2zm-2 8h2v-2h-2v2zm2-12h-2V7h2v2zM11 9h2V7h-2v2zm8-4V3h2v2h-2zm-8 0h2V3h-2v2zm6 16h-2v-2h2v2zm-2-8h2v-2h-2v2zm2-8h-2V3h2v2z', +} + +/** + * @type IconData + */ +export const border_bottom = { + name: 'border_bottom', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M3 3h2v2H3V3zm4 0h2v2H7V3zm2 8H7v2h2v-2zm4 4h-2v2h2v-2zm0-4h-2v2h2v-2zm0-4h-2v2h2V7zm2 4h2v2h-2v-2zm-2-8h-2v2h2V3zm2 0h2v2h-2V3zm4 10h2v-2h-2v2zm2 4h-2v-2h2v2zM5 7H3v2h2V7zm14-2V3h2v2h-2zm0 4h2V7h-2v2zM3 11h2v2H3v-2zm0 10h18v-2H3v2zm0-6h2v2H3v-2z', +} + +/** + * @type IconData + */ +export const border_all = { + name: 'border_all', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M3 3v18h18V3H3zm8 16H5v-6h6v6zm-6-8h6V5H5v6zm14 8h-6v-6h6v6zm-6-8h6V5h-6v6z', +} + +/** + * @type IconData + */ +export const keyboard_backspace = { + name: 'keyboard_backspace', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: 'M21 11H6.83l3.58-3.59L9 6l-6 6 6 6 1.41-1.41L6.83 13H21v-2z', +} + +/** + * @type IconData + */ +export const keyboard_capslock = { + name: 'keyboard_capslock', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M16.59 13.205L12 8.615l-4.59 4.59L6 11.795l6-6 6 6-1.41 1.41zm1.41 3v2H6v-2h12z', +} + +/** + * @type IconData + */ +export const keyboard_return = { + name: 'keyboard_return', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M19.5 7v4H6.33l3.58-3.59L8.5 6l-6 6 6 6 1.41-1.41L6.33 13H21.5V7h-2z', +} + +/** + * @type IconData + */ +export const keyboard_tab = { + name: 'keyboard_tab', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M15.67 11l-3.58-3.59L13.5 6l6 6-6 6-1.42-1.41L15.67 13H1.5v-2h14.17zm6.83 7h-2V6h2v12z', +} + +/** + * @type IconData + */ +export const rotate3d = { + name: 'rotate3d', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M11.345.03l.66-.03c6.29 0 11.44 4.84 11.94 10.99h-1.5c-.35-3.76-2.69-6.93-5.96-8.48l-1.33 1.33-3.81-3.81zm-2.93 14.93c-.19 0-.37-.03-.52-.08a1.07 1.07 0 01-.4-.24c-.11-.1-.2-.22-.26-.37-.06-.14-.09-.3-.09-.47h-1.3c0 .36.07.68.21.95.14.27.33.5.56.69.24.18.51.32.82.41.3.1.62.15.96.15.37 0 .72-.05 1.03-.15.32-.1.6-.25.83-.44.23-.19.42-.43.55-.72.13-.29.2-.61.2-.97 0-.19-.02-.38-.07-.56a1.67 1.67 0 00-.23-.51c-.1-.16-.24-.3-.4-.43-.17-.13-.37-.23-.61-.31a2.097 2.097 0 00.89-.75c.1-.15.17-.3.22-.46.05-.16.07-.32.07-.48 0-.36-.06-.68-.18-.96a1.78 1.78 0 00-.51-.69c-.2-.19-.47-.33-.77-.43-.31-.09-.65-.14-1.02-.14-.36 0-.69.05-1 .16-.3.11-.57.26-.79.45-.21.19-.38.41-.51.67-.12.26-.18.54-.18.85h1.3c0-.17.03-.32.09-.45a.94.94 0 01.25-.34c.11-.09.23-.17.38-.22.15-.05.3-.08.48-.08.4 0 .7.1.89.31.19.2.29.49.29.86 0 .18-.03.34-.08.49a.87.87 0 01-.25.37c-.11.1-.25.18-.41.24-.16.06-.36.09-.58.09h-.77v1.03h.77c.22 0 .42.02.6.07s.33.13.45.23c.12.11.22.24.29.4.07.16.1.35.1.57 0 .41-.12.72-.35.93-.23.23-.55.33-.95.33zm-.89 6.52A10.487 10.487 0 011.555 13h-1.5c.51 6.16 5.66 11 11.95 11l.66-.03-3.81-3.81-1.33 1.32zm8.3-13.21c.44.18.82.44 1.14.77.32.33.57.73.74 1.2.17.47.26.99.26 1.57v.4c0 .58-.09 1.1-.26 1.57-.17.46-.42.86-.74 1.19-.32.33-.71.58-1.16.76-.45.18-.96.27-1.51.27h-2.3V8h2.36c.54 0 1.03.09 1.47.27zm.75 3.93c0 .42-.05.79-.14 1.13-.1.33-.24.62-.43.85-.19.23-.43.41-.71.53-.29.12-.62.18-.99.18h-.91V9.12h.97c.72 0 1.27.23 1.64.69.38.46.57 1.12.57 1.99v.4z', +} + +/** + * @type IconData + */ +export const spellcheck = { + name: 'spellcheck', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M11.72 15.25h2.09l-5.11-13H6.84l-5.11 13h2.09l1.12-3h5.64l1.14 3zm-6.02-5l2.07-5.52 2.07 5.52H5.7zm7.07 8.68l8.09-8.09 1.41 1.41-9.49 9.5-5.09-5.09 1.41-1.41 3.67 3.68z', +} + +/** + * @type IconData + */ +export const rotate_90_degrees_ccw = { + name: 'rotate_90_degrees_ccw', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M13.57 4.62c2.3 0 4.61.88 6.36 2.64a8.98 8.98 0 010 12.72 8.95 8.95 0 01-6.36 2.64c-1.49 0-2.98-.38-4.33-1.12l1.49-1.49a6.973 6.973 0 007.79-1.44 7.007 7.007 0 000-9.9 6.973 6.973 0 00-4.95-2.05v3.24L9.33 5.62l4.24-4.24v3.24zM7.91 7.03l-6.48 6.49L7.92 20l6.49-6.48-6.5-6.49zm-3.65 6.49l3.66-3.66 3.65 3.66-3.66 3.66-3.65-3.66z', +} + +/** + * @type IconData + */ +export const rotate_left = { + name: 'rotate_left', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12.965 2.535v3.07c3.95.49 7 3.85 7 7.93s-3.05 7.44-7 7.93v-2.02c2.84-.48 5-2.94 5-5.91s-2.16-5.43-5-5.91v3.91l-4.55-4.45 4.55-4.55zm-7.3 6.11l1.41 1.42c-.53.75-.88 1.6-1.02 2.47h-2.02c.17-1.39.73-2.73 1.63-3.89zm-1.63 5.89h2.02c.14.88.49 1.72 1.01 2.47l-1.41 1.42c-.9-1.16-1.45-2.5-1.62-3.89zm3.03 5.32c1.16.9 2.51 1.44 3.9 1.61v-2.03c-.87-.15-1.71-.49-2.46-1.03l-1.44 1.45z', +} + +/** + * @type IconData + */ +export const flip = { + name: 'flip', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M13 23h-2V1h2v22zM3 19V5c0-1.1.9-2 2-2h4v2H5v14h4v2H5c-1.1 0-2-.9-2-2zM19 9h2V7h-2v2zm-4 12h2v-2h-2v2zm4-18v2h2c0-1.1-.9-2-2-2zm0 14h2v-2h-2v2zM17 5h-2V3h2v2zm2 8h2v-2h-2v2zm2 6c0 1.1-.9 2-2 2v-2h2z', +} + +/** + * @type IconData + */ +export const edit_text = { + name: 'edit_text', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M17.659 3c-.25 0-.51.1-.7.29l-1.83 1.83 3.75 3.75 1.83-1.83a.996.996 0 000-1.41l-2.34-2.34c-.2-.2-.45-.29-.71-.29zm-3.6 6.02l.92.92L5.919 19h-.92v-.92l9.06-9.06zm-11.06 8.23l11.06-11.06 3.75 3.75L6.749 21h-3.75v-3.75z', +} + +/** + * @type IconData + */ +export const crop_rotate = { + name: 'crop_rotate', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M11.416.038c.21-.02.413-.038.634-.038C18.34 0 23.49 4.84 24 11h-1.5c-.36-3.76-2.7-6.93-5.97-8.48L15.2 3.85 11.39.04l.026-.002zM1.5 13c.36 3.76 2.7 6.93 5.97 8.49l1.33-1.34 3.81 3.82c-.073.003-.146.008-.218.012a7.058 7.058 0 01-.442.018C5.66 24 .51 19.16 0 13h1.5zM16 14h2V8a2 2 0 00-2-2h-6v2h6v6zM8 4v12h12v2h-2v2h-2v-2H8a2 2 0 01-2-2V8H4V6h2V4h2z', +} + +/** + * @type IconData + */ +export const crop = { + name: 'crop', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M7 1v16h16v2h-4v4h-2v-4H7c-1.1 0-2-.9-2-2V7H1V5h4V1h2zm12 14h-2V7H9V5h8c1.1 0 2 .9 2 2v8z', +} + +/** + * @type IconData + */ +export const rotate_right = { + name: 'rotate_right', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M11.035 2.535l4.55 4.55-4.55 4.45v-3.91c-2.84.48-5 2.94-5 5.91s2.16 5.43 5 5.91v2.02c-3.95-.49-7-3.85-7-7.93s3.06-7.44 7-7.93v-3.07zm7.31 6.11c.9 1.16 1.45 2.5 1.62 3.89h-2.02c-.14-.87-.48-1.72-1.02-2.47l1.42-1.42zm-5.31 10.79v2.02c1.39-.17 2.74-.71 3.9-1.61l-1.44-1.44c-.75.54-1.59.89-2.46 1.03zm5.31-1.01l-1.42-1.41c.54-.76.88-1.61 1.02-2.48h2.02a7.906 7.906 0 01-1.62 3.89z', +} + +/** + * @type IconData + */ +export const video_chat = { + name: 'video_chat', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M20 2H4c-1.1 0-1.99.9-1.99 2L2 22l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm0 14H5.17L4 17.17V4h16v12zm-3-3l-3-2.4V13H7V7h7v2.4L17 7v6z', +} + +/** + * @type IconData + */ +export const comment_important = { + name: 'comment_important', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M4 2h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H6l-4 4V4c0-1.1.9-2 2-2zm1.17 14H20V4H4v13.17L5.17 16zM11 12h2v2h-2v-2zm2-6h-2v4h2V6z', +} + +/** + * @type IconData + */ +export const comment_more = { + name: 'comment_more', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M20 2H4c-1.1 0-2 .9-2 2v18l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm0 14H5.17L4 17.17V4h16v12zM9 9H7v2h2V9zm6 0h2v2h-2V9zm-2 0h-2v2h2V9z', +} + +/** + * @type IconData + */ +export const email_draft = { + name: 'email_draft', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M21.99 9.5c0-.72-.37-1.35-.94-1.7L12 2.5 2.95 7.8c-.57.35-.95.98-.95 1.7v10c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2l-.01-10zm-2 0v.01L12 14.5l-8-5 8-4.68 7.99 4.68zM4 11.84v7.66h16l-.01-7.63L12 16.86l-8-5.02z', +} + +/** + * @type IconData + */ +export const share_screen_off = { + name: 'share_screen_off', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M1.11 2.84L2.66 4.4c-.41.37-.66.89-.66 1.48v9.98c0 1.1.9 2 2.01 2H0v2h18.13l2.71 2.71 1.41-1.41L2.52 1.43 1.11 2.84zm20.68 15.02l2 2H24v-2h-2.21zM4.13 5.88H4v10h10.13l-3.46-3.48c-1.54.38-2.71 1.17-3.67 2.46.31-1.48.94-2.93 2.08-4.05L4.13 5.88zm15.87 0v10.19l1.3 1.3c.42-.37.7-.89.7-1.49v-10a2 2 0 00-2-2H7.8l2 2H20zm-4.28 5.91l-2.79-2.78.07-.02V6.86l4 3.73-1.28 1.2z', +} + +/** + * @type IconData + */ +export const share_screen = { + name: 'share_screen', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M20 18c1.1 0 1.99-.9 1.99-2L22 6a2 2 0 00-2-2H4c-1.11 0-2 .89-2 2v10a2 2 0 002 2H0v2h24v-2h-4zM4 16V6h16v10.01L4 16zm3-1c.56-2.67 2.11-5.33 6-5.87V7l4 3.73-4 3.74v-2.19c-2.78 0-4.61.85-6 2.72z', +} + +/** + * @type IconData + */ +export const unsubscribe = { + name: 'unsubscribe', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M20.488 5.498v9.04c.78.79 1.19 1.94.94 3.18-.27 1.34-1.36 2.44-2.7 2.71-2.08.42-3.9-1.01-4.18-2.93H4.498c-1.1 0-2-.9-2-2v-10c0-1.1.9-2 2-2h13.99c1.1 0 2 .9 2 2zm-8.99 3.5l6.99-3.5H4.498l7 3.5zm3.35 6.5H4.498v-8l7 3.5 7-3.5v6.05l-.108-.014a2.886 2.886 0 00-.392-.036c-1.39 0-2.59.82-3.15 2zm1.15 1v1h4v-1h-4z', +} + +/** + * @type IconData + */ +export const email = { + name: 'email', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M22 6c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6zm-2 0l-8 5-8-5h16zm-8 7L4 8v10h16V8l-8 5z', +} + +/** + * @type IconData + */ +export const dialpad = { + name: 'dialpad', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M4 3c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2zm6 18c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2zM6 7c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-2 8c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2zM18 5c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm-8 10c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2zm8-2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-2-4c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2zm-4-2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm-2-4c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2z', +} + +/** + * @type IconData + */ +export const contacts = { + name: 'contacts', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M4 0h16v2H4V0zm0 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2zm0 14h16V6H4v12zm0 4v2h16v-2H4zm8-10a2.5 2.5 0 000-5 2.5 2.5 0 000 5zm1-2.5c0-.55-.45-1-1-1s-1 .45-1 1 .45 1 1 1 1-.45 1-1zm4 6.49C17 13.9 13.69 13 12 13s-5 .9-5 2.99V17h10v-1.01zm-5-1.49c-1.16 0-2.58.48-3.19 1h6.39c-.61-.52-2.03-1-3.2-1z', +} + +/** + * @type IconData + */ +export const contact_phone = { + name: 'contact_phone', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M22 3H2C.9 3 0 3.9 0 5v14c0 1.1.9 2 2 2h20c1.1 0 1.99-.9 1.99-2L24 5c0-1.1-.9-2-2-2zM2 19V5h20v14H2zm19-3l-1.99 1.99A7.512 7.512 0 0116.28 14c-.18-.64-.28-1.31-.28-2s.1-1.36.28-2a7.474 7.474 0 012.73-3.99L21 8l-1.51 2h-1.64c-.22.63-.35 1.3-.35 2s.13 1.37.35 2h1.64L21 16zM9 12c1.65 0 3-1.35 3-3s-1.35-3-3-3-3 1.35-3 3 1.35 3 3 3zm1-3c0-.55-.45-1-1-1s-1 .45-1 1 .45 1 1 1 1-.45 1-1zm5 7.59c0-2.5-3.97-3.58-6-3.58s-6 1.08-6 3.58V18h12v-1.41zM9 15c-1.3 0-2.78.5-3.52 1h7.04c-.75-.51-2.22-1-3.52-1z', +} + +/** + * @type IconData + */ +export const contact_email = { + name: 'contact_email', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M2 3h20c1.1 0 2 .9 2 2l-.01 14c0 1.1-.89 2-1.99 2H2c-1.1 0-2-.9-2-2V5c0-1.1.9-2 2-2zm0 16h20V5H2v14zM21 6h-7v5h7V6zm-3.5 3.75L20 8V7l-2.5 1.75L15 7v1l2.5 1.75zM9 12c1.65 0 3-1.35 3-3s-1.35-3-3-3-3 1.35-3 3 1.35 3 3 3zm1-3c0-.55-.45-1-1-1s-1 .45-1 1 .45 1 1 1 1-.45 1-1zm5 7.59c0-2.5-3.97-3.58-6-3.58s-6 1.08-6 3.58V18h12v-1.41zM9 15c-1.3 0-2.78.5-3.52 1h7.04c-.75-.51-2.22-1-3.52-1z', +} + +/** + * @type IconData + */ +export const email_alpha = { + name: 'email_alpha', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M2 12C2 6.48 6.48 2 12 2s10 4.48 10 10v1.43C22 15.4 20.47 17 18.5 17c-1.19 0-2.31-.58-2.96-1.47-.9.91-2.16 1.47-3.54 1.47-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5v1.43c0 .79.71 1.57 1.5 1.57s1.5-.78 1.5-1.57V12c0-4.34-3.66-8-8-8s-8 3.66-8 8 3.66 8 8 8h5v2h-5C6.48 22 2 17.52 2 12zm7 0c0 1.66 1.34 3 3 3s3-1.34 3-3-1.34-3-3-3-3 1.34-3 3z', +} + +/** + * @type IconData + */ +export const call_add = { + name: 'call_add', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M16.43 14.93c1.12.37 2.32.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1l-2.2 2.21c1.44 2.84 3.76 5.15 6.59 6.59l2.2-2.2c.2-.19.45-.29.71-.29.1 0 .21.02.31.05zM6.98 7.58c-.23-.83-.38-1.7-.45-2.58h-1.5c.09 1.32.35 2.58.75 3.79l1.2-1.21zM19 18.97c-1.32-.09-2.6-.35-3.8-.76l1.2-1.2c.85.24 1.72.39 2.6.45v1.51zM18 3v3h3v2h-3v3h-2V8h-3V6h3V3h2z', +} + +/** + * @type IconData + */ +export const call_end = { + name: 'call_end', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M.29 12.24C3.34 9.35 7.46 7.57 12 7.57c4.54 0 8.66 1.78 11.71 4.67.18.18.29.43.29.71 0 .28-.11.53-.29.71l-2.48 2.48c-.18.18-.43.29-.71.29-.27 0-.52-.11-.7-.28a11.27 11.27 0 00-2.67-1.85.996.996 0 01-.56-.9v-3.1c-1.44-.48-2.99-.73-4.59-.73-1.6 0-3.15.25-4.6.72v3.1c0 .39-.23.74-.56.9-.98.49-1.87 1.12-2.66 1.85-.18.18-.43.28-.7.28-.28 0-.53-.11-.71-.29L.29 13.65a.956.956 0 01-.29-.7c0-.28.11-.53.29-.71zm5.11-1.15v1.7c-.65.37-1.28.79-1.87 1.27l-1.07-1.07c.91-.75 1.9-1.38 2.94-1.9zm13.19 0l.01.005V12.8c.67.38 1.3.8 1.88 1.27L21.55 13a14.798 14.798 0 00-2.95-1.905v-.005h-.01z', +} + +/** + * @type IconData + */ +export const call = { + name: 'call', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M4 3h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.2-.19.45-.29.71-.29.1 0 .21.01.31.05 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1zm2.54 2c.06.89.21 1.76.45 2.59l-1.2 1.2c-.41-1.2-.67-2.47-.76-3.79h1.51zm9.86 12.02c.85.24 1.72.39 2.6.45v1.49c-1.32-.09-2.59-.35-3.8-.75l1.2-1.19z', +} + +/** + * @type IconData + */ +export const comment_discussion = { + name: 'comment_discussion', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M16 2H3c-.55 0-1 .45-1 1v14l4-4h10c.55 0 1-.45 1-1V3c0-.55-.45-1-1-1zm-1 2v7H5.17L4 12.17V4h11zm4 2h2c.55 0 1 .45 1 1v15l-4-4H7c-.55 0-1-.45-1-1v-2h13V6z', +} + +/** + * @type IconData + */ +export const comment_chat = { + name: 'comment_chat', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M4 2c-1.1 0-1.99.9-1.99 2L2 22l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2H4zm0 2h16v12H5.17L4 17.17V4zm10 8H6v2h8v-2zM6 9h12v2H6V9zm12-3H6v2h12V6z', +} + +/** + * @type IconData + */ +export const comment_solid = { + name: 'comment_solid', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M20 2H4c-1.1 0-2 .9-2 2v18l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2z', +} + +/** + * @type IconData + */ +export const comment = { + name: 'comment', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M4 2h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H6l-4 4V4c0-1.1.9-2 2-2zm2 14h14V4H4v14l2-2z', +} + +/** + * @type IconData + */ +export const mood_very_happy = { + name: 'mood_very_happy', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm5-10.5c0 .83-.67 1.5-1.5 1.5S14 10.33 14 9.5 14.67 8 15.5 8s1.5.67 1.5 1.5zM8.5 11c.83 0 1.5-.67 1.5-1.5S9.33 8 8.5 8 7 8.67 7 9.5 7.67 11 8.5 11zm8.61 3c-.8 2.04-2.78 3.5-5.11 3.5-2.33 0-4.31-1.46-5.11-3.5h10.22z', +} + +/** + * @type IconData + */ +export const mood_very_sad = { + name: 'mood_very_sad', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm5-10.5c0 .83-.67 1.5-1.5 1.5S14 10.33 14 9.5 14.67 8 15.5 8s1.5.67 1.5 1.5zM8.5 11c.83 0 1.5-.67 1.5-1.5S9.33 8 8.5 8 7 8.67 7 9.5 7.67 11 8.5 11zm-1.61 6c.8-2.04 2.78-3.5 5.11-3.5 2.33 0 4.31 1.46 5.11 3.5H6.89z', +} + +/** + * @type IconData + */ +export const mood_sad = { + name: 'mood_sad', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM8.5 8a1.5 1.5 0 100 3 1.5 1.5 0 000-3zm7 0a1.5 1.5 0 100 3 1.5 1.5 0 000-3zm-8.62 9.5a5.495 5.495 0 0110.24 0h-1.67c-.7-1.19-1.97-2-3.45-2-1.48 0-2.76.81-3.45 2H6.88zM4 12c0 4.42 3.58 8 8 8s8-3.58 8-8-3.58-8-8-8-8 3.58-8 8z', +} + +/** + * @type IconData + */ +export const mood_neutral = { + name: 'mood_neutral', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM7 9.5a1.5 1.5 0 113 0 1.5 1.5 0 01-3 0zM15.5 8a1.5 1.5 0 100 3 1.5 1.5 0 000-3zM9 15.5V14h6v1.5H9zM4 12c0 4.42 3.58 8 8 8s8-3.58 8-8-3.58-8-8-8-8 3.58-8 8z', +} + +/** + * @type IconData + */ +export const mood_happy = { + name: 'mood_happy', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM8.5 8a1.5 1.5 0 100 3 1.5 1.5 0 000-3zm7 0a1.5 1.5 0 100 3 1.5 1.5 0 000-3zm-6.95 6c.7 1.19 1.97 2 3.45 2 1.48 0 2.75-.81 3.45-2h1.67a5.495 5.495 0 01-10.24 0h1.67zM4 12c0 4.42 3.58 8 8 8s8-3.58 8-8-3.58-8-8-8-8 3.58-8 8z', +} + +/** + * @type IconData + */ +export const mood_extreamly_sad = { + name: 'mood_extreamly_sad', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M2 12C2 6.47 6.47 2 11.99 2 17.52 2 22 6.47 22 12s-4.49 10-10.01 10S2 17.53 2 12zm5.82 0l1.06-1.06L9.94 12 11 10.94 9.94 9.88 11 8.82 9.94 7.76 8.88 8.82 7.82 7.76 6.76 8.82l1.06 1.06-1.06 1.06L7.82 12zM12 13.5c-2.33 0-4.31 1.46-5.11 3.5h10.22c-.8-2.04-2.78-3.5-5.11-3.5zm0 6.5c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm3.12-11.18l1.06-1.06 1.06 1.06-1.06 1.06 1.06 1.06L16.18 12l-1.06-1.06L14.06 12 13 10.94l1.06-1.06L13 8.82l1.06-1.06 1.06 1.06z', +} + +/** + * @type IconData + */ +export const mood_extreamly_happy = { + name: 'mood_extreamly_happy', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M11.99 2C6.47 2 2 6.47 2 12s4.47 10 9.99 10C17.51 22 22 17.53 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm2.06-9L13 9.94l2.12-2.12 2.12 2.12L16.18 11l-1.06-1.06L14.06 11zM8.88 9.94L9.94 11 11 9.94 8.88 7.82 6.76 9.94 7.82 11l1.06-1.06zM17.11 14c-.8 2.04-2.78 3.5-5.11 3.5-2.33 0-4.31-1.46-5.11-3.5h10.22z', +} + +/** + * @type IconData + */ +export const comment_add = { + name: 'comment_add', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M22 4c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h14l4 4V4zm-2 13.17L18.83 16H4V4h16v13.17zM11 5h2v4h4v2h-4v4h-2v-4H7V9h4V5z', +} + +/** + * @type IconData + */ +export const comment_chat_off = { + name: 'comment_chat_off', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M2.34.93L.93 2.34l2.01 2.01-.01 16.99 4-4h9l5.73 5.73 1.41-1.41L2.34.93zm18.59 14.41v-12H7.59l-2-2h15.34c1.1 0 2 .9 2 2v12c0 .9-.61 1.66-1.43 1.91l-1.91-1.91h1.34zm-12-4h-2v2h2v-2zm10-3h-6.34l2 2h4.34v-2zm-8-3h8v2h-7.34l-.66-.66V5.34zm-6 11.17l1.17-1.17h7.83l-5-5h-2v-2l-2-2v10.17z', +} + +/** + * @type IconData + */ +export const comment_notes = { + name: 'comment_notes', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M4 2h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H6l-4 4 .01-18c0-1.1.89-2 1.99-2zm1.17 14H20V4H4v13.17l.58-.58.59-.59zM6 12h2v2H6v-2zm2-3H6v2h2V9zM6 6h2v2H6V6zm9 6h-5v2h5v-2zm-5-3h8v2h-8V9zm8-3h-8v2h8V6z', +} + +/** + * @type IconData + */ +export const mail_unread = { + name: 'mail_unread', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M20 7H10v2h10v12H4V9h2v4h2V5h6V1H6v6H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V9c0-1.1-.9-2-2-2z', +} + +/** + * @type IconData + */ +export const thumbs_down = { + name: 'thumbs_down', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M15 2H6c-.83 0-1.54.5-1.84 1.22l-3.02 7.05c-.09.23-.14.47-.14.73v2c0 1.1.9 2 2 2h6.31l-.95 4.57-.03.32c0 .41.17.79.44 1.06L9.83 22l6.59-6.59c.36-.36.58-.86.58-1.41V4c0-1.1-.9-2-2-2zm0 12l-4.34 4.34L12 13H3v-2l3-7h9v10zm8-12h-4v12h4V2z', +} + +/** + * @type IconData + */ +export const thumbs_up = { + name: 'thumbs_up', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M9 22h9c.83 0 1.54-.5 1.84-1.22l3.02-7.05c.09-.23.14-.47.14-.73v-2c0-1.1-.9-2-2-2h-6.31l.95-4.57.03-.32c0-.41-.17-.79-.44-1.06L14.17 2 7.58 8.59C7.22 8.95 7 9.45 7 10v10c0 1.1.9 2 2 2zm0-12l4.34-4.34L12 11h9v2l-3 7H9V10zm-4 0H1v12h4V10z', +} + +/** + * @type IconData + */ +export const thumbs_up_down = { + name: 'thumbs_up_down', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M11 5c.55 0 1 .45 1 1v1.25c0 .19-.04.38-.11.55l-2.26 5.29c-.23.53-.76.91-1.38.91H1.5C.67 14 0 13.33 0 12.5V6c0-.41.17-.79.44-1.06L5.38 0l.79.79c.2.21.33.49.33.8l-.02.23L5.82 5H11zm-3.08 7L10 7.13V7H3.36l.57-2.72L2 6.21V12h5.92zm14.58-2h-6.75c-.62 0-1.15.38-1.38.91l-2.26 5.29c-.07.17-.11.36-.11.55V18c0 .55.45 1 1 1h5.18l-.66 3.18-.02.24c0 .31.13.59.33.8l.79.78 4.94-4.94c.27-.27.44-.65.44-1.06v-6.5c0-.83-.67-1.5-1.5-1.5zm-2.43 9.72L22 17.79V12h-5.92L14 16.87V17h6.64l-.57 2.72z', +} + +/** + * @type IconData + */ +export const support = { + name: 'support', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M11.5 19.695v3.6l1.43-.69c5.13-2.47 8.57-7.45 8.57-12.4 0-5.24-4.26-9.5-9.5-9.5s-9.5 4.26-9.5 9.5c0 5.07 3.99 9.23 9 9.49zm-7-9.49c0-4.14 3.36-7.5 7.5-7.5 4.14 0 7.5 3.36 7.5 7.5 0 3.72-2.36 7.5-6 9.8v-2.3H12c-4.14 0-7.5-3.36-7.5-7.5zm8.5 4v2h-2v-2h2zm-.23-4.678c-.828.635-1.77 1.357-1.77 3.178h2c0-1.095.711-1.717 1.44-2.354.77-.673 1.56-1.363 1.56-2.646 0-2.21-1.79-4-4-4s-4 1.79-4 4h2c0-1.1.9-2 2-2s2 .9 2 2c0 .88-.58 1.324-1.23 1.822z', +} + +/** + * @type IconData + */ +export const help = { + name: 'help', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-1 17v-2h2v2h-2zm3.17-6.83l.9-.92c.57-.57.93-1.37.93-2.25 0-2.21-1.79-4-4-4S8 6.79 8 9h2c0-1.1.9-2 2-2s2 .9 2 2c0 .55-.22 1.05-.59 1.41l-1.24 1.26C11.45 12.4 11 13.4 11 14.5v.5h2c0-1.5.45-2.1 1.17-2.83z', +} + +/** + * @type IconData + */ +export const help_outline = { + name: 'help_outline', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M2 12C2 6.48 6.48 2 12 2s10 4.48 10 10-4.48 10-10 10S2 17.52 2 12zm11 4v2h-2v-2h2zm-1 4c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zM8 10c0-2.21 1.79-4 4-4s4 1.79 4 4c0 1.283-.79 1.973-1.56 2.646C13.712 13.283 13 13.905 13 15h-2c0-1.821.942-2.543 1.77-3.178.65-.498 1.23-.943 1.23-1.822 0-1.1-.9-2-2-2s-2 .9-2 2H8z', +} + +/** + * @type IconData + */ +export const info_circle = { + name: 'info_circle', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: 'M11 7h2v2h-2V7zM11 11h2v6h-2v-6z', +} + +/** + * @type IconData + */ +export const donut_large = { + name: 'donut_large', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M5.025 12c0 3.52 2.61 6.43 6 6.92v3.03c-5.05-.5-9-4.76-9-9.95 0-5.19 3.95-9.45 9-9.95v3.03c-3.39.49-6 3.4-6 6.92zm8-6.92a7 7 0 015.92 5.92h3.03c-.47-4.72-4.23-8.48-8.95-8.95v3.03zm5.92 7.92a7 7 0 01-5.92 5.92v3.03c4.72-.47 8.48-4.23 8.95-8.95h-3.03z', +} + +/** + * @type IconData + */ +export const donut_outlined = { + name: 'donut_outlined', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M2.025 12c0 5.19 3.95 9.45 9 9.95v-7.13c-1.16-.42-2-1.52-2-2.82 0-1.3.84-2.4 2-2.82V2.05c-5.05.5-9 4.76-9 9.95zm19.95-1h-7.13c-.31-.85-.97-1.51-1.82-1.82V2.05c4.72.47 8.48 4.23 8.95 8.95zm-2.53-2c-.82-2-2.42-3.6-4.42-4.42v3.43c.37.28.71.62.99.99h3.43zm-10.42-.98V4.58c-2.96 1.18-5 4.07-5 7.42 0 3.35 2.04 6.24 5 7.43v-3.44c-1.23-.93-2-2.4-2-3.99 0-1.59.77-3.06 2-3.98zm4 6.8v7.13c4.72-.47 8.48-4.23 8.95-8.95h-7.13c-.31.85-.97 1.51-1.82 1.82zm2.99.18c-.28.38-.62.71-.99.99v3.43c2-.82 3.6-2.42 4.42-4.42h-3.43z', +} + +/** + * @type IconData + */ +export const table_chart = { + name: 'table_chart', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M19.5 3h-15c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h15c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 2v3h-15V5h15zm-10 14h5v-9h-5v9zm-5-9h3v9h-3v-9zm12 0v9h3v-9h-3z', +} + +/** + * @type IconData + */ +export const multiline_chart = { + name: 'multiline_chart', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M22 7.175l-1.41-1.41-2.85 3.21c-2.06-2.32-4.91-3.72-8.13-3.72-2.89 0-5.54 1.16-7.61 3l1.42 1.42c1.7-1.49 3.85-2.42 6.19-2.42 2.74 0 5.09 1.26 6.77 3.24l-2.88 3.24-4-4-7.5 7.51 1.5 1.5 6-6.01 4 4 4.05-4.55c.75 1.35 1.25 2.9 1.44 4.55H21c-.22-2.3-.95-4.39-2.04-6.14L22 7.175z', +} + +/** + * @type IconData + */ +export const pie_chart = { + name: 'pie_chart', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M2 12C2 6.48 6.48 2 12 2s10 4.48 10 10-4.48 10-10 10S2 17.52 2 12zm11-1h6.93A8.002 8.002 0 0013 4.07V11zm-9 1c0-4.07 3.06-7.44 7-7.93v15.86c-3.94-.49-7-3.86-7-7.93zm9 1v6.93A8.002 8.002 0 0019.93 13H13z', +} + +/** + * @type IconData + */ +export const bubble_chart = { + name: 'bubble_chart', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M16 3a5.51 5.51 0 00-5.5 5.5c0 3.03 2.47 5.5 5.5 5.5s5.5-2.47 5.5-5.5S19.03 3 16 3zM2.5 14c0-2.21 1.79-4 4-4s4 1.79 4 4-1.79 4-4 4-4-1.79-4-4zm2 0c0 1.1.9 2 2 2s2-.9 2-2-.9-2-2-2-2 .9-2 2zm10.01 1c-1.65 0-3 1.35-3 3s1.35 3 3 3 3-1.35 3-3-1.35-3-3-3zm-1 3c0 .55.45 1 1 1s1-.45 1-1-.45-1-1-1-1 .45-1 1zM12.5 8.5c0 1.93 1.57 3.5 3.5 3.5s3.5-1.57 3.5-3.5S17.93 5 16 5s-3.5 1.57-3.5 3.5z', +} + +/** + * @type IconData + */ +export const scatter_plot = { + name: 'scatter_plot', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M11.2 10.2c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm-8 4c0 2.21 1.79 4 4 4s4-1.79 4-4-1.79-4-4-4-4 1.79-4 4zm2 0c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2zm4-8c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2zm7.6 15.6c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm-2-4c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2z', +} + +/** + * @type IconData + */ +export const bar_chart = { + name: 'bar_chart', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: 'M10.6 5h2.8v14h-2.8V5zM5 9.2h3V19H5V9.2zM19 13h-2.8v6H19v-6z', +} + +/** + * @type IconData + */ +export const assignment = { + name: 'assignment', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M14.82 4H19c1.1 0 2 .9 2 2v14c0 1.1-.9 2-2 2H5c-.14 0-.27-.01-.4-.03a2.008 2.008 0 01-1.44-1.19c-.1-.24-.16-.51-.16-.78V6c0-.28.06-.54.16-.77A2.008 2.008 0 014.6 4.04c.13-.03.26-.04.4-.04h4.18C9.6 2.84 10.7 2 12 2c1.3 0 2.4.84 2.82 2zM7 10V8h10v2H7zm10 4v-2H7v2h10zm-3 2H7v2h7v-2zM12 3.75c.41 0 .75.34.75.75s-.34.75-.75.75-.75-.34-.75-.75.34-.75.75-.75zM5 20h14V6H5v14z', +} + +/** + * @type IconData + */ +export const assignment_user = { + name: 'assignment_user', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M19 4h-4.18C14.4 2.84 13.3 2 12 2c-1.3 0-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-7-.25c.22 0 .41.1.55.25.12.13.2.31.2.5 0 .41-.34.75-.75.75s-.75-.34-.75-.75c0-.19.08-.37.2-.5.14-.15.33-.25.55-.25zM5 6v14h14V6H5zm7 1c-1.65 0-3 1.35-3 3s1.35 3 3 3 3-1.35 3-3-1.35-3-3-3zm-1 3c0 .55.45 1 1 1s1-.45 1-1-.45-1-1-1-1 .45-1 1zm-5 7.47V19h12v-1.53c0-2.5-3.97-3.58-6-3.58s-6 1.07-6 3.58zm6-1.59c-1.31 0-3 .56-3.69 1.12h7.38c-.68-.56-2.38-1.12-3.69-1.12z', +} + +/** + * @type IconData + */ +export const assignment_important = { + name: 'assignment_important', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M14.82 4H19c1.1 0 2 .9 2 2v14c0 1.1-.9 2-2 2H5c-.14 0-.27-.01-.4-.03a2.008 2.008 0 01-1.44-1.19c-.1-.24-.16-.51-.16-.78V6c0-.28.06-.54.16-.77A2.008 2.008 0 014.6 4.04c.13-.03.26-.04.4-.04h4.18C9.6 2.84 10.7 2 12 2c1.3 0 2.4.84 2.82 2zM11 14V8h2v6h-2zm0 4v-2h2v2h-2zm1-14.25c.41 0 .75.34.75.75s-.34.75-.75.75-.75-.34-.75-.75.34-.75.75-.75zM5 20h14V6H5v14z', +} + +/** + * @type IconData + */ +export const assignment_return = { + name: 'assignment_return', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M14.82 4H19c1.1 0 2 .9 2 2v14c0 1.1-.9 2-2 2H5c-.14 0-.27-.01-.4-.03a2.008 2.008 0 01-1.44-1.19c-.1-.24-.16-.51-.16-.78V6c0-.28.06-.54.16-.77A2.008 2.008 0 014.6 4.04c.13-.03.26-.04.4-.04h4.18C9.6 2.84 10.7 2 12 2c1.3 0 2.4.84 2.82 2zM16 15h-4v3l-5-5 5-5v3h4v4zM12 3.75c.41 0 .75.34.75.75s-.34.75-.75.75-.75-.34-.75-.75.34-.75.75-.75zM5 20h14V6H5v14z', +} + +/** + * @type IconData + */ +export const assignment_returned = { + name: 'assignment_returned', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M14.82 4H19c1.1 0 2 .9 2 2v14c0 1.1-.9 2-2 2H5c-.14 0-.27-.01-.4-.03a2.008 2.008 0 01-1.44-1.19c-.1-.24-.16-.51-.16-.78V6c0-.28.06-.54.16-.77A2.008 2.008 0 014.6 4.04c.13-.03.26-.04.4-.04h4.18C9.6 2.84 10.7 2 12 2c1.3 0 2.4.84 2.82 2zM14 13h3l-5 5-5-5h3V9h4v4zm-2-9.25c.41 0 .75.34.75.75s-.34.75-.75.75-.75-.34-.75-.75.34-.75.75-.75zM5 20h14V6H5v14z', +} + +/** + * @type IconData + */ +export const assignment_turned_in = { + name: 'assignment_turned_in', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M14.82 4H19c1.1 0 2 .9 2 2v14c0 1.1-.9 2-2 2H5c-.14 0-.27-.01-.4-.03a2.008 2.008 0 01-1.44-1.19c-.1-.24-.16-.51-.16-.78V6c0-.28.06-.54.16-.77A2.008 2.008 0 014.6 4.04c.13-.03.26-.04.4-.04h4.18C9.6 2.84 10.7 2 12 2c1.3 0 2.4.84 2.82 2zm1.77 4.58L18 10l-8 8-4-4 1.41-1.41L10 15.17l6.59-6.59zM12 3.75c.41 0 .75.34.75.75s-.34.75-.75.75-.75-.34-.75-.75.34-.75.75-.75zM5 20h14V6H5v14z', +} + +/** + * @type IconData + */ +export const timeline = { + name: 'timeline', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M23 8c0 1.1-.9 2-2 2a1.7 1.7 0 01-.51-.07l-3.56 3.55c.05.16.07.34.07.52 0 1.1-.9 2-2 2s-2-.9-2-2c0-.18.02-.36.07-.52l-2.55-2.55c-.16.05-.34.07-.52.07s-.36-.02-.52-.07l-4.55 4.56c.05.16.07.33.07.51 0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2c.18 0 .35.02.51.07l4.56-4.55C8.02 9.36 8 9.18 8 9c0-1.1.9-2 2-2s2 .9 2 2c0 .18-.02.36-.07.52l2.55 2.55c.16-.05.34-.07.52-.07s.36.02.52.07l3.55-3.56A1.7 1.7 0 0119 8c0-1.1.9-2 2-2s2 .9 2 2z', +} + +/** + * @type IconData + */ +export const trending_down = { + name: 'trending_down', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M16 18l2.29-2.29-4.88-4.88-4 4L2 7.41 3.41 6l6 6 4-4 6.3 6.29L22 12v6h-6z', +} + +/** + * @type IconData + */ +export const trending_flat = { + name: 'trending_flat', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: 'M21.5 12l-4-4v3h-15v2h15v3l4-4z', +} + +/** + * @type IconData + */ +export const trending_up = { + name: 'trending_up', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M16 6l2.29 2.29-4.88 4.88-4-4L2 16.59 3.41 18l6-6 4 4 6.3-6.29L22 12V6h-6z', +} + +/** + * @type IconData + */ +export const eject = { + name: 'eject', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 5L5.33 15h13.34L12 5zm7 12v2H5v-2h14zm-4.07-4L12 8.6 9.07 13h5.86z', +} + +/** + * @type IconData + */ +export const music_note = { + name: 'music_note', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 13.55V3h6v4h-4v10c0 2.21-1.79 4-4 4s-4-1.79-4-4 1.79-4 4-4c.73 0 1.41.21 2 .55zM8 17c0 1.1.9 2 2 2s2-.9 2-2-.9-2-2-2-2 .9-2 2z', +} + +/** + * @type IconData + */ +export const music_note_off = { + name: 'music_note_off', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M11.93 10.51L4.34 2.93 2.93 4.34l9 9v.28c-.94-.54-2.1-.75-3.33-.32-1.34.48-2.37 1.67-2.61 3.07a4.007 4.007 0 004.59 4.65c1.96-.31 3.35-2.11 3.35-4.1v-1.58l5.73 5.73 1.41-1.41-9.14-9.15zm2-3.44h4v-4h-6v4.61l2 2V7.07zm-6 10c0 1.1.9 2 2 2s2-.9 2-2-.9-2-2-2-2 .9-2 2z', +} + +/** + * @type IconData + */ +export const mic = { + name: 'mic', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M15 11.5c0 1.66-1.34 3-3 3s-3-1.34-3-3v-6c0-1.66 1.34-3 3-3s3 1.34 3 3v6zm-3 5c2.76 0 5-2.24 5-5h2c0 3.53-2.61 6.43-6 6.92v3.08h-2v-3.08c-3.39-.49-6-3.39-6-6.92h2c0 2.76 2.24 5 5 5z', +} + +/** + * @type IconData + */ +export const mic_outlined = { + name: 'mic_outlined', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 14.5c1.66 0 3-1.34 3-3v-6c0-1.66-1.34-3-3-3s-3 1.34-3 3v6c0 1.66 1.34 3 3 3zm-1-9c0-.55.45-1 1-1s1 .45 1 1v6c0 .55-.45 1-1 1s-1-.45-1-1v-6zm1 11c2.76 0 5-2.24 5-5h2c0 3.53-2.61 6.43-6 6.92v3.08h-2v-3.08c-3.39-.49-6-3.39-6-6.92h2c0 2.76 2.24 5 5 5z', +} + +/** + * @type IconData + */ +export const mic_off = { + name: 'mic_off', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M10.72 5.39c0-.66.54-1.2 1.2-1.2.66 0 1.2.54 1.2 1.2l-.01 3.91 1.81 1.79v-5.6c0-1.66-1.34-3-3-3-1.54 0-2.79 1.16-2.96 2.65l1.76 1.76V5.39zm8.2 6.1h-1.7c0 .58-.1 1.13-.27 1.64l1.27 1.27c.44-.88.7-1.87.7-2.91zm-16-6.73l1.41-1.41L21.08 20.1l-1.41 1.41-4.2-4.2c-.78.45-1.64.77-2.55.9v3.28h-2v-3.28c-3.28-.49-6-3.31-6-6.72h1.7c0 3 2.54 5.1 5.3 5.1.81 0 1.6-.19 2.31-.52l-1.66-1.66c-.21.05-.42.08-.65.08-1.66 0-3-1.34-3-3v-.73l-6-6z', +} + +/** + * @type IconData + */ +export const volume_up = { + name: 'volume_up', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M14 5.29V3.23c4.01.91 7 4.49 7 8.77 0 4.28-2.99 7.86-7 8.77v-2.06c2.89-.86 5-3.54 5-6.71s-2.11-5.85-5-6.71zM3 15V9h4l5-5v16l-5-5H3zm7 .17V8.83L7.83 11H5v2h2.83L10 15.17zM16.5 12A4.5 4.5 0 0014 7.97v8.05c1.48-.73 2.5-2.25 2.5-4.02z', +} + +/** + * @type IconData + */ +export const volume_off = { + name: 'volume_off', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M4.34 2.935l-1.41 1.41 4.36 4.36-.29.3H3v6h4l5 5v-6.59l4.18 4.18c-.65.49-1.38.88-2.18 1.11v2.06a8.94 8.94 0 003.61-1.75l2.05 2.05 1.41-1.41L4.34 2.935zM10 15.175l-2.17-2.17H5v-2h2.83l.88-.88 1.29 1.29v3.76zm8.59-.83c.26-.73.41-1.52.41-2.34 0-3.17-2.11-5.85-5-6.71v-2.06c4.01.91 7 4.49 7 8.77 0 1.39-.32 2.7-.88 3.87l-1.53-1.53zM12 4.005l-1.88 1.88L12 7.765v-3.76zm2 3.97a4.5 4.5 0 012.5 4.03c0 .08-.01.16-.02.24L14 9.765v-1.79z', +} + +/** + * @type IconData + */ +export const volume_mute = { + name: 'volume_mute', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M11.5 9l5-5v16l-5-5h-4V9h4zm3 6.17V8.83L12.33 11H9.5v2h2.83l2.17 2.17z', +} + +/** + * @type IconData + */ +export const volume_down = { + name: 'volume_down', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M5.25 9v6h4l5 5V4l-5 5h-4zm11-1.03v8.05c1.48-.73 2.5-2.25 2.5-4.02a4.5 4.5 0 00-2.5-4.03zm-4 7.2V8.83L10.08 11H7.25v2h2.83l2.17 2.17z', +} + +/** + * @type IconData + */ +export const videocam_off = { + name: 'videocam_off', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M9.99 8.57l-2-2-4.15-4.14-1.41 1.41 2.73 2.73h-.73c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h12c.21 0 .39-.08.55-.18l3.18 3.18 1.41-1.41-8.86-8.86-2.72-2.73zm-4.56 8v-8h1.73l8 8H5.43zm10-5.39V8.57h-2.61l-2-2h5.61c.55 0 1 .45 1 1v3.5l4-4v10.11l-6-6z', +} + +/** + * @type IconData + */ +export const videocam = { + name: 'videocam', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M4 6h12c.55 0 1 .45 1 1v3.5l4-4v11l-4-4V17c0 .55-.45 1-1 1H4c-.55 0-1-.45-1-1V7c0-.55.45-1 1-1zm11 10V8H5v8h10z', +} + +/** + * @type IconData + */ +export const video_call = { + name: 'video_call', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M17 10.5V7c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h12c.55 0 1-.45 1-1v-3.5l4 4v-11l-4 4zM15 16H5V8h10v8zm-4-1H9v-2H7v-2h2V9h2v2h2v2h-2v2z', +} + +/** + * @type IconData + */ +export const missed_video_call = { + name: 'missed_video_call', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M17 10.5V7c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h12c.55 0 1-.45 1-1v-3.5l4 4v-11l-4 4zm-2-1.83V16H5V8h10v.67zM11 15l-3.89-3.89v2.55H6V9.22h4.44v1.11H7.89l3.11 3.1 2.99-3.01.78.79L11 15z', +} + +/** + * @type IconData + */ +export const playlist_play = { + name: 'playlist_play', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M16.5 5h-12v2h12V5zm0 4h-12v2h12V9zm-12 4h8v2h-8v-2zm15 3l-5 3v-6l5 3z', +} + +/** + * @type IconData + */ +export const playlist_added = { + name: 'playlist_added', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M1.5 5h12v2h-12V5zm0 4h12v2h-12V9zm0 6h8v-2h-8v2zm21-3L21 10.5 15.51 16l-3.01-3-1.5 1.5 4.51 4.5 6.99-7z', +} + +/** + * @type IconData + */ +export const playlist_add = { + name: 'playlist_add', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M2 5h12v2H2V5zm0 4h12v2H2V9zm16 0h-2v4h-4v2h4v4h2v-4h4v-2h-4V9zm-8 6H2v-2h8v2z', +} + +/** + * @type IconData + */ +export const snooze = { + name: 'snooze', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M2.055 5.749l1.281 1.536L7.944 3.44 6.663 1.905 2.055 5.75zm14.001-2.307l1.281-1.536 4.608 3.843-1.282 1.536-4.607-3.843zM9 11.095h3.63L9 15.295v1.8h6v-2h-3.63l3.63-4.2v-1.8H9v2zm3-5c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.14-7-7 3.14-7 7-7zm-9 7A9 9 0 1121 13.097 9 9 0 013 13.095z', +} + +/** + * @type IconData + */ +export const shuffle = { + name: 'shuffle', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M10.59 9.17L5.41 4 4 5.41l5.17 5.17 1.42-1.41zM14.5 4l2.04 2.04L4 18.59 5.41 20 17.96 7.46 20 9.5V4h-5.5zm-1.08 10.82l1.41-1.41 3.13 3.13L20 14.5V20h-5.5l2.05-2.05-3.13-3.13z', +} + +/** + * @type IconData + */ +export const repeat_one = { + name: 'repeat_one', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M7 7h10v3l4-4-4-4v3H5v6h2V7zm12 6h-2v4H7v-3l-4 4 4 4v-3h12v-6zm-6-4v6h-1.5v-4H10v-1l2-1h1z', +} + +/** + * @type IconData + */ +export const repeat = { + name: 'repeat', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: 'M17 7H7v4H5V5h12V2l4 4-4 4V7zM7 17h10v-4h2v6H7v3l-4-4 4-4v3z', +} + +/** + * @type IconData + */ +export const movie = { + name: 'movie', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M20 8l-2-4h4v14c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2l.01-12c0-1.1.89-2 1.99-2h1l2 4h3L8 4h2l2 4h3l-2-4h2l2 4h3zM5.76 10L4 6.47V18h16v-8H5.76z', +} + +/** + * @type IconData + */ +export const res_hd_outlined = { + name: 'res_hd_outlined', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M19 3H5a2 2 0 00-2 2v14a2 2 0 002 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V5h14v14zm-9.5-6h-2v2H6V9h1.5v2.5h2V9H11v6H9.5v-2zm8.5 1v-4c0-.55-.45-1-1-1h-4v6h4c.55 0 1-.45 1-1zm-3.5-.5h2v-3h-2v3z', +} + +/** + * @type IconData + */ +export const res_hd_filled = { + name: 'res_hd_filled', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M5 3h14c1.1 0 2 .9 2 2v14c0 1.1-.9 2-2 2H5a2 2 0 01-2-2V5a2 2 0 012-2zm4.5 10h-2v2H6V9h1.5v2.5h2V9H11v6H9.5v-2zm8.5 1v-4c0-.55-.45-1-1-1h-4v6h4c.55 0 1-.45 1-1zm-3.5-.5h2v-3h-2v3z', +} + +/** + * @type IconData + */ +export const forward_30 = { + name: 'forward_30', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 20c3.31 0 6-2.69 6-6h2c0 4.42-3.58 8-8 8s-8-3.58-8-8 3.58-8 8-8V2l5 5-5 5V8c-3.31 0-6 2.69-6 6s2.69 6 6 6zm-1.66-3.66c.08-.03.14-.07.2-.12l.041-.047c.035-.038.067-.072.089-.123.03-.07.04-.15.04-.24 0-.11-.02-.21-.05-.29a.483.483 0 00-.14-.2.648.648 0 00-.22-.11.885.885 0 00-.29-.04h-.45v-.66h.43c.22 0 .37-.05.48-.16.11-.11.16-.25.16-.43 0-.08-.01-.16-.04-.22a.62.62 0 00-.11-.17.544.544 0 00-.18-.11.625.625 0 00-.25-.04c-.08 0-.15 0-.22.03s-.13.06-.18.1a.455.455 0 00-.17.35h-.85c0-.18.04-.33.11-.48.07-.15.18-.27.3-.37.12-.1.28-.18.44-.23.16-.05.35-.08.54-.08.22 0 .41.03.59.08s.33.13.46.23.23.22.3.38c.07.16.11.33.11.53 0 .09-.01.18-.04.27-.03.09-.08.17-.13.25-.05.08-.12.15-.2.22-.08.07-.18.12-.28.17.24.09.42.22.54.39.12.17.18.38.18.61 0 .2-.04.38-.12.53a1.1 1.1 0 01-.32.39c-.14.1-.29.19-.48.24-.19.05-.39.08-.6.08-.18 0-.36-.02-.53-.07-.17-.05-.32-.13-.46-.23s-.25-.22-.33-.38c-.08-.16-.12-.34-.12-.55h.85c0 .08.02.15.05.22.03.07.07.12.13.17a.69.69 0 00.45.15c.1 0 .19-.01.27-.04zm4.1-3.56c-.18-.07-.37-.1-.59-.1-.22 0-.41.03-.59.1s-.33.18-.45.33c-.12.15-.23.34-.29.57-.06.23-.1.5-.1.82v.74c0 .32.04.6.11.82.07.22.17.42.3.57.13.15.28.26.46.33s.37.1.59.1c.22 0 .41-.03.59-.1s.33-.18.45-.33c.12-.15.22-.34.29-.57.07-.23.1-.5.1-.82v-.74c0-.32-.04-.6-.11-.82-.07-.22-.17-.42-.3-.57-.13-.15-.28-.26-.46-.33zm-.03 3.05c.03-.13.04-.29.04-.48h.01v-.97c0-.19-.01-.35-.04-.48s-.07-.23-.12-.31a.436.436 0 00-.19-.17.655.655 0 00-.5 0c-.08.03-.13.09-.19.17-.06.08-.09.18-.12.31s-.04.29-.04.48v.97c0 .19.01.35.04.48s.07.24.12.32c.05.08.12.14.19.17a.655.655 0 00.5 0c.08-.03.14-.09.19-.17.05-.08.08-.19.11-.32z', +} + +/** + * @type IconData + */ +export const forward_10 = { + name: 'forward_10', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 20c3.31 0 6-2.69 6-6h2c0 4.42-3.58 8-8 8s-8-3.58-8-8 3.58-8 8-8V2l5 5-5 5V8c-3.31 0-6 2.69-6 6s2.69 6 6 6zm-1.1-7.27V17h-.85v-3.26l-1.01.31v-.69l1.77-.63h.09zm3.42.05c-.18-.07-.37-.1-.59-.1-.22 0-.41.03-.59.1s-.33.18-.45.33c-.12.15-.23.34-.29.57-.06.23-.1.5-.1.82v.74c0 .32.04.6.11.82.07.22.17.42.3.57.13.15.28.26.46.33s.37.1.59.1c.22 0 .41-.03.59-.1s.33-.18.45-.33c.12-.15.22-.34.29-.57.07-.23.1-.5.1-.82v-.74c0-.32-.04-.6-.11-.82-.07-.22-.17-.42-.3-.57-.13-.15-.29-.26-.46-.33zm-.03 3.05c.03-.13.04-.29.04-.48h.01v-.97c0-.19-.01-.35-.04-.48s-.07-.23-.12-.31a.436.436 0 00-.19-.17.655.655 0 00-.5 0c-.08.03-.13.09-.19.17-.06.08-.09.18-.12.31s-.04.29-.04.48v.97c0 .19.01.35.04.48s.07.24.12.32c.05.08.12.14.19.17a.655.655 0 00.5 0c.08-.03.14-.09.19-.17.05-.08.08-.19.11-.32z', +} + +/** + * @type IconData + */ +export const forward_5 = { + name: 'forward_5', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 20c3.31 0 6-2.69 6-6h2c0 4.42-3.58 8-8 8s-8-3.58-8-8 3.58-8 8-8V2l5 5-5 5V8c-3.31 0-6 2.69-6 6s2.69 6 6 6zm.3-3.68c.07-.04.13-.1.18-.17.05-.07.09-.15.11-.24.02-.09.03-.19.03-.31s-.01-.21-.04-.31a.681.681 0 00-.13-.24.538.538 0 00-.21-.15.853.853 0 00-.3-.05c-.07 0-.15.01-.2.02-.05.01-.1.03-.15.05-.05.02-.08.04-.12.07-.04.03-.07.06-.1.09l-.67-.17.25-2.17h2.39v.71h-1.7l-.11.92a.369.369 0 00.048-.021c.017-.009.037-.019.062-.029.025-.01.05-.018.075-.025a.879.879 0 00.075-.025.822.822 0 01.18-.04c.06-.01.13-.02.2-.02.21 0 .39.04.55.1.16.06.3.16.41.28.11.12.19.28.25.45.06.17.09.38.09.6 0 .19-.03.37-.09.54-.06.17-.15.32-.27.45-.12.13-.27.23-.45.31-.18.08-.4.12-.64.12-.18 0-.36-.03-.53-.08-.17-.05-.33-.13-.46-.24-.13-.11-.24-.23-.32-.39-.08-.16-.12-.33-.13-.53h.84c.02.17.08.31.19.41.11.1.25.15.42.15.1 0 .2-.02.27-.06z', +} + +/** + * @type IconData + */ +export const replay_30 = { + name: 'replay_30', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 2v4c4.42 0 8 3.58 8 8s-3.58 8-8 8-8-3.58-8-8h2c0 3.31 2.69 6 6 6s6-2.69 6-6-2.69-6-6-6v4L7 7l5-5zm-1.99 12.49h-.45v.65h.47c.11 0 .2.02.29.04a.508.508 0 01.36.31c.03.08.05.18.05.29 0 .09-.01.17-.04.24a.561.561 0 01-.33.3c-.08.03-.17.04-.27.04-.09 0-.17-.02-.25-.04a.49.49 0 01-.2-.11c-.06-.05-.1-.1-.13-.17a.545.545 0 01-.05-.22h-.85c0 .21.04.4.12.55.08.15.2.27.33.38.13.11.29.18.46.23.17.05.35.07.53.07.22 0 .41-.03.6-.08s.34-.14.48-.24c.14-.1.24-.24.32-.39.08-.15.12-.33.12-.53 0-.23-.06-.43-.18-.61s-.3-.3-.54-.39a1.1 1.1 0 00.48-.39.853.853 0 00.17-.52c0-.2-.04-.38-.11-.53-.07-.15-.17-.28-.3-.38-.13-.1-.28-.18-.46-.23-.18-.05-.38-.08-.59-.08-.19 0-.37.03-.54.08-.17.05-.31.13-.44.23a1.067 1.067 0 00-.41.85h.85a.455.455 0 01.17-.35.4.4 0 01.18-.1.78.78 0 01.22-.03c.09 0 .18.02.25.04s.13.06.18.11a.538.538 0 01.15.39c0 .18-.05.32-.16.43-.11.11-.27.16-.48.16zm5.29.75c0 .32-.03.6-.1.82-.07.22-.17.42-.29.57-.12.15-.28.26-.45.33-.17.07-.37.1-.59.1-.22 0-.41-.03-.59-.1s-.33-.18-.46-.33c-.13-.15-.23-.34-.3-.57-.07-.23-.11-.5-.11-.82v-.74c0-.32.03-.6.1-.82.07-.22.17-.42.29-.57.12-.15.28-.26.45-.33.17-.07.37-.1.59-.1.22 0 .41.03.59.1s.33.18.46.33c.13.15.23.34.3.57.07.23.11.5.11.82v.74zm-.89-1.34c.03.13.04.29.04.48h-.01v.97c0 .19-.01.35-.04.48-.02.13-.06.24-.11.32-.05.08-.12.14-.19.17a.655.655 0 01-.5 0 .389.389 0 01-.19-.17c-.05-.08-.09-.19-.12-.32s-.04-.29-.04-.48v-.97c0-.19.01-.35.04-.48s.07-.23.12-.31c.05-.08.12-.14.19-.17a.655.655 0 01.5 0c.08.03.14.09.19.17.05.08.09.18.12.31z', +} + +/** + * @type IconData + */ +export const replay_10 = { + name: 'replay_10', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 2v4c4.42 0 8 3.58 8 8s-3.58 8-8 8-8-3.58-8-8h2c0 3.31 2.69 6 6 6s6-2.69 6-6-2.69-6-6-6v4L7 7l5-5zm-1.95 15h.85v-4.27h-.09l-1.77.63v.69l1.01-.31V17zm5.13-1.76c0 .32-.03.6-.1.82-.07.22-.17.42-.29.57-.12.15-.28.26-.45.33-.17.07-.37.1-.59.1-.22 0-.41-.03-.59-.1s-.33-.18-.46-.33c-.13-.15-.23-.34-.3-.57-.07-.23-.11-.5-.11-.82v-.74c0-.32.03-.6.1-.82.07-.22.17-.42.29-.57.12-.15.28-.26.45-.33.17-.07.37-.1.59-.1.22 0 .41.03.59.1s.33.18.46.33c.13.15.23.34.3.57.07.23.11.5.11.82v.74zm-.89-1.34c.03.13.04.29.04.48h-.01v.97c0 .19-.02.35-.04.48s-.06.24-.11.32c-.05.08-.12.14-.19.17a.655.655 0 01-.5 0 .389.389 0 01-.19-.17c-.05-.08-.09-.19-.12-.32s-.04-.29-.04-.48v-.97c0-.19.01-.35.04-.48s.07-.23.12-.31c.05-.08.12-.14.19-.17a.655.655 0 01.5 0c.08.03.14.09.19.17.05.08.09.18.12.31z', +} + +/** + * @type IconData + */ +export const replay_5 = { + name: 'replay_5', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 2v4c4.42 0 8 3.58 8 8s-3.58 8-8 8-8-3.58-8-8h2c0 3.31 2.69 6 6 6s6-2.69 6-6-2.69-6-6-6v4L7 7l5-5zm-1.06 10.73l-.25 2.17.67.16.022-.023a.29.29 0 01.078-.067c.02-.01.04-.023.06-.035a.66.66 0 01.21-.085c.05-.01.12-.02.2-.02.11 0 .22.02.3.05.08.03.15.08.21.15.06.07.1.14.13.24.03.1.04.2.04.31 0 .11 0 .21-.03.31s-.07.18-.11.25a.49.49 0 01-.45.23.65.65 0 01-.42-.15c-.11-.09-.17-.23-.19-.41h-.84c0 .2.05.38.13.53.08.15.18.29.32.39.14.1.29.19.46.24.17.05.35.08.53.08.25 0 .46-.05.64-.12.18-.07.33-.18.45-.31s.21-.28.27-.45c.06-.17.09-.35.09-.54 0-.22-.04-.42-.09-.6-.05-.18-.14-.33-.25-.45-.11-.12-.25-.21-.41-.28a1.35 1.35 0 00-.75-.08c-.03.005-.06.012-.09.02s-.06.015-.09.02c-.06.01-.11.03-.15.05a.619.619 0 01-.05.021c-.022.01-.043.017-.06.029l.11-.92h1.7v-.71h-2.39z', +} + +/** + * @type IconData + */ +export const replay = { + name: 'replay', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 6V2L7 7l5 5V8c3.31 0 6 2.69 6 6s-2.69 6-6 6-6-2.69-6-6H4c0 4.42 3.58 8 8 8s8-3.58 8-8-3.58-8-8-8z', +} + +/** + * @type IconData + */ +export const play_circle_outlined = { + name: 'play_circle_outlined', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm4-8l-6 4.5v-9l6 4.5z', +} + +/** + * @type IconData + */ +export const play_circle = { + name: 'play_circle', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M2 12C2 6.48 6.48 2 12 2s10 4.48 10 10-4.48 10-10 10S2 17.52 2 12zm14 0l-6-4.5v9l6-4.5z', +} + +/** + * @type IconData + */ +export const play = { + name: 'play', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: 'M17.5 12l-11 7V5l11 7zm-3.73 0L8.5 8.64v6.72L13.77 12z', +} + +/** + * @type IconData + */ +export const pause_circle_outlined = { + name: 'pause_circle_outlined', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M2 12C2 6.48 6.48 2 12 2s10 4.48 10 10-4.48 10-10 10S2 17.52 2 12zm9 4H9V8h2v8zm1 4c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm3-4h-2V8h2v8z', +} + +/** + * @type IconData + */ +export const pause_circle = { + name: 'pause_circle', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-1 14H9V8h2v8zm2 0h2V8h-2v8z', +} + +/** + * @type IconData + */ +export const pause = { + name: 'pause', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: 'M10 19H6V5h4v14zm4 0V5h4v14h-4z', +} + +/** + * @type IconData + */ +export const stop = { + name: 'stop', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: 'M6 6h12v12H6V6zm10 10V8H8v8h8z', +} + +/** + * @type IconData + */ +export const record = { + name: 'record', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M4 12c0-4.42 3.58-8 8-8s8 3.58 8 8-3.58 8-8 8-8-3.58-8-8zm14 0c0-3.31-2.69-6-6-6s-6 2.69-6 6 2.69 6 6 6 6-2.69 6-6z', +} + +/** + * @type IconData + */ +export const skip_previous = { + name: 'skip_previous', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M6 6h2v12H6V6zm3.5 6l8.5 6V6l-8.5 6zm3.47 0L16 14.14V9.86L12.97 12z', +} + +/** + * @type IconData + */ +export const skip_next = { + name: 'skip_next', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M6 18l8.5-6L6 6v12zm2-8.14L11.03 12 8 14.14V9.86zM18 6h-2v12h2V6z', +} + +/** + * @type IconData + */ +export const fast_rewind = { + name: 'fast_rewind', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M3.25 12l8.5-6v12l-8.5-6zm17.5-6l-8.5 6 8.5 6V6zM6.72 12l3.03 2.14V9.86L6.72 12zm9 0l3.03 2.14V9.86L15.72 12z', +} + +/** + * @type IconData + */ +export const fast_forward = { + name: 'fast_forward', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M11.75 12l-8.5 6V6l8.5 6zm.5 6l8.5-6-8.5-6v12zm-3.97-6L5.25 9.86v4.28L8.28 12zm9 0l-3.03-2.14v4.28L17.28 12z', +} + +/** + * @type IconData + */ +export const closed_caption_outlined = { + name: 'closed_caption_outlined', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M5 4h14c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H5a2 2 0 01-2-2V6a2 2 0 012-2zm0 14h14V6H5v12zm2-3h3c.55 0 1-.45 1-1v-1H9.5v.5h-2v-3h2v.5H11v-1c0-.55-.45-1-1-1H7c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1zm10 0h-3c-.55 0-1-.45-1-1v-4c0-.55.45-1 1-1h3c.55 0 1 .45 1 1v1h-1.5v-.5h-2v3h2V13H18v1c0 .55-.45 1-1 1z', +} + +/** + * @type IconData + */ +export const closed_caption_filled = { + name: 'closed_caption_filled', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M5 4h14c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H5a2 2 0 01-2-2V6a2 2 0 012-2zm2 11h3c.55 0 1-.45 1-1v-1H9.5v.5h-2v-3h2v.5H11v-1c0-.55-.45-1-1-1H7c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1zm7 0h3c.55 0 1-.45 1-1v-1h-1.5v.5h-2v-3h2v.5H18v-1c0-.55-.45-1-1-1h-3c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1z', +} + +/** + * @type IconData + */ +export const res_4k_outlined = { + name: 'res_4k_outlined', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M19 3H5c-1.1 0-2 .9-2 2v14a2 2 0 002 2h14c1.1 0 2-.9 2-2V5a2 2 0 00-2-2zm0 2v14H5V5h14zm-8 10H9.5v-1.5h-3V9H8v3h1.5V9H11v3h1v1.51h-1V15zm5.2-3l2-3h-1.7l-2 3V9H13v6h1.5v-3l2 3h1.7l-2-3z', +} + +/** + * @type IconData + */ +export const res_4k_filled = { + name: 'res_4k_filled', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M5 3h14a2 2 0 012 2v14c0 1.1-.9 2-2 2H5a2 2 0 01-2-2V5c0-1.1.9-2 2-2zm6 12H9.5v-1.5h-3V9H8v3h1.5V9H11v3h1v1.51h-1V15zm5.2-3l2-3h-1.7l-2 3V9H13v6h1.5v-3l2 3h1.7l-2-3z', +} + +/** + * @type IconData + */ +export const record_voice = { + name: 'record_voice', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M18.44 4.13l1.63-1.63c3.91 4.05 3.9 10.11 0 14l-1.63-1.63c2.77-3.18 2.77-7.72 0-10.74zM13 9.5c0 2.21-1.79 4-4 4s-4-1.79-4-4 1.79-4 4-4 4 1.79 4 4zm-2 0c0-1.1-.9-2-2-2s-2 .9-2 2 .9 2 2 2 2-.9 2-2zm-2 6c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4zm0 2c-2.69 0-5.78 1.28-6 2h12c-.2-.71-3.3-2-6-2zm6.08-9.95c.84 1.18.84 2.71 0 3.89l1.68 1.69c2.02-2.02 2.02-5.07 0-7.27l-1.68 1.69z', +} + +/** + * @type IconData + */ +export const record_voice_off = { + name: 'record_voice_off', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M18.442 4.13l1.63-1.63c3.86 3.99 3.89 9.94.15 13.83l-1.64-1.64c2.62-3.17 2.58-7.59-.14-10.56zm-3.36 3.42l1.68-1.69c1.98 2.15 2.01 5.11.11 7.13l-1.7-1.7c.74-1.16.71-2.61-.09-3.74zm-5.65-2.01l3.53 3.53a3.979 3.979 0 00-3.53-3.53zm-6.43-.77l1.41-1.41 16.73 16.73-1.41 1.41-3.02-3.02c.18.32.29.65.29 1.02v2h-16v-2c0-2.66 5.33-4 8-4 1.78 0 4.74.6 6.51 1.78l-4.4-4.4c-.61.39-1.33.62-2.11.62-2.21 0-4-1.79-4-4 0-.78.23-1.5.62-2.11l-2.62-2.62zm0 14.73c.22-.72 3.31-2 6-2 2.7 0 5.8 1.29 6 2h-12zm4-10c0 1.1.9 2 2 2 .22 0 .42-.04.62-.11l-2.51-2.51c-.07.2-.11.4-.11.62z', +} + +/** + * @type IconData + */ +export const subdirectory_arrow_right = { + name: 'subdirectory_arrow_right', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M19.5 14.5l-6 6-1.42-1.42 3.59-3.58H4.5v-12h2v10h9.17l-3.59-3.58L13.5 8.5l6 6z', +} + +/** + * @type IconData + */ +export const subdirectory_arrow_left = { + name: 'subdirectory_arrow_left', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M10.5 8.5l1.42 1.42-3.59 3.58h9.17v-10h2v12H8.33l3.59 3.58-1.42 1.42-6-6 6-6z', +} + +/** + * @type IconData + */ +export const last_page = { + name: 'last_page', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M10.385 12l-4.59-4.59L7.205 6l6 6-6 6-1.41-1.41 4.59-4.59zm7.82-6h-2v12h2V6z', +} + +/** + * @type IconData + */ +export const first_page = { + name: 'first_page', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M7.795 6h-2v12h2V6zm5.82 6l4.59 4.59-1.41 1.41-6-6 6-6 1.41 1.41-4.59 4.59z', +} + +/** + * @type IconData + */ +export const unfold_more = { + name: 'unfold_more', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M15.17 9L12 5.83 8.83 9 7.41 7.59 12 3l4.58 4.59L15.17 9zm-6.34 6L12 18.17 15.17 15l1.42 1.41L12 21l-4.58-4.59L8.83 15z', +} + +/** + * @type IconData + */ +export const unfold_less = { + name: 'unfold_less', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M15.17 4l1.42 1.41L12 10 7.41 5.41 8.83 4 12 7.17 15.17 4zM8.83 20l-1.42-1.41L12 14l4.58 4.59L15.17 20 12 16.83 8.83 20z', +} + +/** + * @type IconData + */ +export const arrow_drop_left = { + name: 'arrow_drop_left', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: 'M14.5 7l-5 5 5 5V7z', +} + +/** + * @type IconData + */ +export const arrow_drop_right = { + name: 'arrow_drop_right', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: 'M9.5 17l5-5-5-5v10z', +} + +/** + * @type IconData + */ +export const arrow_drop_up = { + name: 'arrow_drop_up', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: 'M7 14.5l5-5 5 5H7z', +} + +/** + * @type IconData + */ +export const arrow_drop_down = { + name: 'arrow_drop_down', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: 'M7 9.5l5 5 5-5H7z', +} + +/** + * @type IconData + */ +export const arrow_forward_ios = { + name: 'arrow_forward_ios', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M6.165 20.13l1.77 1.77 9.9-9.9-9.9-9.9-1.77 1.77 8.13 8.13-8.13 8.13z', +} + +/** + * @type IconData + */ +export const arrow_back_ios = { + name: 'arrow_back_ios', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M17.835 3.87l-1.78-1.77-9.89 9.9 9.9 9.9 1.77-1.77L9.705 12l8.13-8.13z', +} + +/** + * @type IconData + */ +export const arrow_up = { + name: 'arrow_up', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: 'M4 12l1.41 1.41L11 7.83V20h2V7.83l5.58 5.59L20 12l-8-8-8 8z', +} + +/** + * @type IconData + */ +export const arrow_forward = { + name: 'arrow_forward', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: 'M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8-8-8z', +} + +/** + * @type IconData + */ +export const arrow_down = { + name: 'arrow_down', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: 'M20 12l-1.41-1.41L13 16.17V4h-2v12.17l-5.58-5.59L4 12l8 8 8-8z', +} + +/** + * @type IconData + */ +export const arrow_back = { + name: 'arrow_back', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: 'M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z', +} + +/** + * @type IconData + */ +export const chevron_down = { + name: 'chevron_down', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: 'M7.41 8.295l4.59 4.58 4.59-4.58L18 9.705l-6 6-6-6 1.41-1.41z', +} + +/** + * @type IconData + */ +export const chevron_left = { + name: 'chevron_left', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: 'M15.705 16.59L11.125 12l4.58-4.59L14.295 6l-6 6 6 6 1.41-1.41z', +} + +/** + * @type IconData + */ +export const chevron_right = { + name: 'chevron_right', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: 'M8.295 16.59l4.58-4.59-4.58-4.59L9.705 6l6 6-6 6-1.41-1.41z', +} + +/** + * @type IconData + */ +export const chevron_up = { + name: 'chevron_up', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: 'M7.41 15.705l4.59-4.58 4.59 4.58 1.41-1.41-6-6-6 6 1.41 1.41z', +} + +/** + * @type IconData + */ +export const swap_horizontal = { + name: 'swap_horizontal', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M17.01 5L21 9l-3.99 4v-3H10V8h7.01V5zM3 15l3.99-4v3H14v2H6.99v3L3 15z', +} + +/** + * @type IconData + */ +export const swap_horizontal_circle = { + name: 'swap_horizontal_circle', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M2 12C2 6.48 6.48 2 12 2s10 4.48 10 10-4.48 10-10 10S2 17.52 2 12zm2 0c0 4.41 3.59 8 8 8s8-3.59 8-8-3.59-8-8-8-8 3.59-8 8zm11-5.5V9h-4v2h4v2.5l3.5-3.5L15 6.5zM5.5 14L9 10.5V13h4v2H9v2.5L5.5 14z', +} + +/** + * @type IconData + */ +export const swap_verticle = { + name: 'swap_verticle', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M5 6.99L9 3l4 3.99h-3V14H8V6.99H5zM16 10v7.01h3L15 21l-4-3.99h3V10h2z', +} + +/** + * @type IconData + */ +export const swap_verticle_circle = { + name: 'swap_verticle_circle', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M2 12C2 6.48 6.48 2 12 2s10 4.48 10 10-4.48 10-10 10S2 17.52 2 12zm2 0c0 4.41 3.59 8 8 8s8-3.59 8-8-3.59-8-8-8-8 3.59-8 8zm2.5-3L10 5.5 13.5 9H11v4H9V9H6.5zm7.5 9.5l3.5-3.5H15v-4h-2v4h-2.5l3.5 3.5z', +} + +/** + * @type IconData + */ +export const label = { + name: 'label', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M15.5 5c.67 0 1.27.33 1.63.84L21.5 12l-4.37 6.16c-.36.51-.96.84-1.63.84l-11-.01c-1.1 0-2-.89-2-1.99V7c0-1.1.9-1.99 2-1.99l11-.01zm-11 12h11l3.55-5-3.55-5h-11v10z', +} + +/** + * @type IconData + */ +export const label_off = { + name: 'label_off', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M2 4.22L3.58 5.8c-.36.35-.58.85-.58 1.39v10c0 1.1.9 1.99 2 1.99l11 .01c.28 0 .55-.07.79-.18l2.18 2.18 1.41-1.41L3.41 2.81 2 4.22zm14 2.97l3.55 5-1.63 2.29 1.43 1.43L22 12.19l-4.37-6.16c-.36-.51-.96-.84-1.63-.84l-7.37.01 2 1.99H16zm-11 10h9.97L5 7.22v9.97z', +} + +/** + * @type IconData + */ +export const tag = { + name: 'tag', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M21.41 11.58l-9-9C12.05 2.22 11.55 2 11 2H4c-1.1 0-2 .9-2 2v7c0 .55.22 1.05.59 1.42l9 9c.36.36.86.58 1.41.58.55 0 1.05-.22 1.41-.59l7-7c.37-.36.59-.86.59-1.41 0-.55-.23-1.06-.59-1.42zM13 20.01L4 11V4h7v-.01l9 9-7 7.02zM5 6.5a1.5 1.5 0 113 0 1.5 1.5 0 01-3 0z', +} + +/** + * @type IconData + */ +export const high_priority = { + name: 'high_priority', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: 'M14 3h-4v12h4V3zm-4 16a2 2 0 114 0 2 2 0 01-4 0z', +} + +/** + * @type IconData + */ +export const new_label = { + name: 'new_label', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M7.25 12.5L4.75 9H3.5v6h1.25v-3.5L7.3 15h1.2V9H7.25v3.5zM9.5 15h4v-1.25H11v-1.11h2.5v-1.26H11v-1.12h2.5V9h-4v6zm9.75-1.5V9h1.25v5c0 .55-.45 1-1 1h-4c-.55 0-1-.45-1-1V9h1.25v4.51h1.13V9.99h1.25v3.51h1.12z', +} + +/** + * @type IconData + */ +export const new_alert = { + name: 'new_alert', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M20.56 9.215l2.44 2.78-2.44 2.78.34 3.68-3.61.82-1.89 3.18-3.4-1.46-3.4 1.47-1.89-3.18-3.61-.82.34-3.69L1 11.995l2.44-2.79-.34-3.68 3.61-.81 1.89-3.18 3.4 1.46 3.4-1.46 1.89 3.18 3.61.82-.34 3.68zm-1.81 7.68l-.26-2.79 1.85-2.11-1.85-2.11.26-2.79-2.74-.62-1.43-2.41L12 5.175l-2.58-1.1-1.43 2.41-2.74.61.26 2.78-1.85 2.12 1.85 2.1-.26 2.8 2.74.62 1.43 2.41 2.58-1.11 2.58 1.11 1.43-2.41 2.74-.62zm-5.75-1.9v2h-2v-2h2zm0-8h-2v6h2v-6z', +} + +/** + * @type IconData + */ +export const flag = { + name: 'flag', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M4.5 3.5h9l.4 2h5.6v10h-7l-.4-2H6.5v7h-2v-17zm7.76 4l-.4-2H6.5v6h7.24l.4 2h3.36v-6h-5.24z', +} + +/** + * @type IconData + */ +export const pin = { + name: 'pin', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M7.5 9H4v6h1.5v-2h2c.85 0 1.5-.65 1.5-1.5v-1C9 9.65 8.35 9 7.5 9zm5 6H11V9h1.5v6zm6.25-2.5V9H20v6h-1.2l-2.55-3.5V15H15V9h1.25l2.5 3.5zm-13.25-1h2v-1h-2v1z', +} + +/** + * @type IconData + */ +export const pregnant_woman = { + name: 'pregnant_woman', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M11 2c-1.11 0-2 .89-2 2 0 1.11.89 2 2 2 1.11 0 2-.89 2-2 0-1.11-.89-2-2-2zm3 8c1.17.49 1.99 1.66 2 3v4h-3v5h-3v-5H8v-7c0-1.66 1.34-3 3-3s3 1.34 3 3z', +} + +/** + * @type IconData + */ +export const accessible = { + name: 'accessible', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M14 4c0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2 2 .9 2 2zm-2 3c2.83 0 5.89-.3 8.5-1l.5 2c-1.86.5-4 .83-6 1v13h-2v-6h-2v6H9V9c-2-.17-4.14-.5-6-1l.5-2c2.61.7 5.67 1 8.5 1z', +} + +/** + * @type IconData + */ +export const wheelchair = { + name: 'wheelchair', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12 2a2 2 0 100 4 2 2 0 000-4zm7 11v-2c-1.54.02-3.09-.75-4.07-1.83l-1.29-1.43c-.17-.19-.38-.34-.61-.45-.005 0-.007-.003-.01-.005-.002-.003-.005-.005-.01-.005H13c-.35-.2-.75-.3-1.19-.26C10.76 7.11 10 8.04 10 9.09V15c0 1.1.9 2 2 2h5v5h2v-5.5c0-1.1-.9-2-2-2h-3v-3.45c1.29 1.07 3.25 1.94 5 1.95zM7 17c0 1.66 1.34 3 3 3 1.31 0 2.42-.84 2.83-2h2.07A5 5 0 119 12.1v2.07c-1.16.42-2 1.52-2 2.83z', +} + +/** + * @type IconData + */ +export const accessible_forward = { + name: 'accessible_forward', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M17.5 2.27a2 2 0 100 4 2 2 0 000-4zm-3 14.46h-2c0 1.65-1.35 3-3 3s-3-1.35-3-3 1.35-3 3-3v-2c-2.76 0-5 2.24-5 5s2.24 5 5 5 5-2.24 5-5zm1.14-3.5h1.86c1.1 0 2 .9 2 2v5.5h-2v-5h-4.98c-1.46 0-2.45-1.57-1.85-2.9l1.83-4.1h-2.21l-.65 1.53-1.92-.53.67-1.8c.33-.73 1.06-1.2 1.87-1.2h5.2c1.48 0 2.46 1.5 1.85 2.83l-1.67 3.67z', +} + +/** + * @type IconData + */ +export const language = { + name: 'language', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M2 12C2 6.48 6.47 2 11.99 2 17.52 2 22 6.48 22 12s-4.48 10-10.01 10C6.47 22 2 17.52 2 12zm13.97-4h2.95a8.03 8.03 0 00-4.33-3.56c.6 1.11 1.06 2.31 1.38 3.56zM12 4.04c.83 1.2 1.48 2.53 1.91 3.96h-3.82c.43-1.43 1.08-2.76 1.91-3.96zM4 12c0 .69.1 1.36.26 2h3.38c-.08-.66-.14-1.32-.14-2 0-.68.06-1.34.14-2H4.26c-.16.64-.26 1.31-.26 2zm1.08 4h2.95c.32 1.25.78 2.45 1.38 3.56A7.987 7.987 0 015.08 16zm0-8h2.95c.32-1.25.78-2.45 1.38-3.56-1.84.63-3.37 1.9-4.33 3.56zM12 19.96c-.83-1.2-1.48-2.53-1.91-3.96h3.82c-.43 1.43-1.08 2.76-1.91 3.96zM9.5 12c0 .68.07 1.34.16 2h4.68c.09-.66.16-1.32.16-2 0-.68-.07-1.35-.16-2H9.66c-.09.65-.16 1.32-.16 2zm5.09 7.56c.6-1.11 1.06-2.31 1.38-3.56h2.95a8.03 8.03 0 01-4.33 3.56zM16.5 12c0 .68-.06 1.34-.14 2h3.38c.16-.64.26-1.31.26-2s-.1-1.36-.26-2h-3.38c.08.66.14 1.32.14 2z', +} + +/** + * @type IconData + */ +export const google_translate = { + name: 'google_translate', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M20 5h-9.12L10 2H4c-1.1 0-2 .9-2 2v13c0 1.1.9 2 2 2h7l1 3h8c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zM7.17 14.59c-2.25 0-4.09-1.83-4.09-4.09s1.83-4.09 4.09-4.09c1.04 0 1.99.37 2.74 1.07l.07.06-1.23 1.18-.06-.05c-.29-.27-.78-.59-1.52-.59-1.31 0-2.38 1.09-2.38 2.42 0 1.33 1.07 2.42 2.38 2.42 1.37 0 1.96-.87 2.12-1.46H7.08V9.91h3.95l.01.07c.04.21.05.4.05.61 0 2.35-1.61 4-3.92 4zm7.22-.01c-.45-.52-.86-1.1-1.19-1.7l.65 2.23.54-.53zm-.42-2.46h-.99l-.31-1.04h3.99s-.34 1.31-1.56 2.74c-.52-.62-.89-1.23-1.13-1.7zM20 21c.55 0 1-.45 1-1V7c0-.55-.45-1-1-1h-8.82l1.18 4.04h1.96V9h1.04v1.04H19v1.04h-1.27c-.32 1.26-1.02 2.48-1.92 3.51l2.71 2.68-.73.73-2.68-2.69-.92.92L15 19l-2 2h7z', +} + +/** + * @type IconData + */ +export const hearing = { + name: 'hearing', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M7.64 3.03L6.22 1.61A10.965 10.965 0 003 9.39c0 3.04 1.23 5.79 3.22 7.78l1.41-1.41A9.011 9.011 0 015 9.39C5 6.9 6.01 4.65 7.64 3.03zM17 20.39c-.29 0-.56-.06-.76-.15-.71-.37-1.21-.88-1.71-2.38-.505-1.546-1.452-2.277-2.365-2.98l-.025-.02-.01-.008c-.787-.607-1.603-1.238-2.31-2.522-.53-.96-.82-2.01-.82-2.94 0-2.8 2.2-5 5-5s5 2.2 5 5h2c0-3.93-3.07-7-7-7s-7 3.07-7 7c0 1.26.38 2.65 1.07 3.9.91 1.65 1.98 2.48 2.85 3.15.81.62 1.39 1.07 1.71 2.05.6 1.82 1.37 2.84 2.73 3.55A3.999 3.999 0 0021 18.39h-2c0 1.1-.9 2-2 2zm-3-8.5a2.5 2.5 0 010-5 2.5 2.5 0 010 5z', +} + +/** + * @type IconData + */ +export const translate = { + name: 'translate', + prefix: 'eds', + height: '24', + width: '24', + svgPathData: + 'M12.87 15.07l-2.54-2.51.03-.03A17.52 17.52 0 0014.07 6H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-1 2.67L15.88 17h3.24l-1.62-4.33z', +} diff --git a/libraries/icons/tsconfig.build.types.json b/libraries/icons/tsconfig.build.types.json new file mode 100644 index 0000000000..2fe1b1178d --- /dev/null +++ b/libraries/icons/tsconfig.build.types.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "declaration": true, + "noEmit": false, + "sourceMap": true + } +} diff --git a/libraries/icons/tsconfig.json b/libraries/icons/tsconfig.json new file mode 100644 index 0000000000..76b78e8bdb --- /dev/null +++ b/libraries/icons/tsconfig.json @@ -0,0 +1,26 @@ +{ + "compilerOptions": { + "target": "es5", + "module": "esnext", + "lib": [ + "dom", + "es2015" + ], + "moduleResolution": "node", + "resolveJsonModule": true, + "allowSyntheticDefaultImports": true, + "esModuleInterop": true, + "sourceMap": false, + "allowJs": true, + "checkJs": true, + "noEmit": true, + "jsx": "react" + }, + "include": [ + "src/**/*" + ], + "exclude": [ + "node_modules", + "**/*.test.jsx" + ] +} diff --git a/libraries/tokens/base/colors.js b/libraries/tokens/base/colors.js index 5d50e23257..3526f03f04 100644 --- a/libraries/tokens/base/colors.js +++ b/libraries/tokens/base/colors.js @@ -1,20 +1,42 @@ +/** + * @typedef ColorData + * @property {string} hex + * @property {string} hsla + * @property {string} rgba + */ + export const colors = { text: { + /** + * @type {ColorData} + */ static_icons__default: { hex: '#3d3d3d', hsla: 'hsla(0, 0%, 23.9%, 1)', rgba: 'rgba(61, 61, 61, 1)', }, + + /** + * @type {ColorData} + */ static_icons__secondary: { hex: '#565656', hsla: 'hsla(0, 0%, 33.7%, 1)', rgba: 'rgba(86, 86, 86, 1)', }, + + /** + * @type {ColorData} + */ static_icons__tertiary: { hex: '#6f6f6f', hsla: 'hsla(0, 0%, 43.5%, 1)', rgba: 'rgba(111, 111, 111, 1)', }, + + /** + * @type {ColorData} + */ static_icons__primary_white: { hex: '#ffffff', hsla: 'hsla(0, 0%, 100%, 1)', @@ -22,41 +44,72 @@ export const colors = { }, }, ui: { + /** + * @type {ColorData} + */ background__default: { hex: '#ffffff', hsla: 'hsla(0, 0%, 100%, 1)', rgba: 'rgba(255, 255, 255, 1)', }, + + /** + * @type {ColorData} + */ background__light: { hex: '#f7f7f7', hsla: 'hsla(0, 0%, 96.9%, 1)', rgba: 'rgba(247, 247, 247, 1)', }, + + /** + * @type {ColorData} + */ background__scrim: { hex: '#000000', hsla: 'hsla(0, 0%, 0%, 0.4)', rgba: 'rgba(0, 0, 0, 0.4)', }, + + /** + * @type {ColorData} + */ background__overlay: { hex: '#000000', hsla: 'hsla(0, 0%, 0%, 0.8)', rgba: 'rgba(0, 0, 0, 0.8)', }, + + /** + * @type {ColorData} + */ background__medium: { hex: '#dcdcdc', hsla: 'hsla(0, 0%, 86.3%, 1)', rgba: 'rgba(220, 220, 220, 1)', }, + + /** + * @type {ColorData} + */ background__info: { hex: '#d5eaf4', hsla: 'hsla(199, 58.5%, 89.6%, 1)', rgba: 'rgba(213, 234, 244, 1)', }, + + /** + * @type {ColorData} + */ background__warning: { hex: '#ffe7d6', hsla: 'hsla(25, 100%, 92%, 1)', rgba: 'rgba(255, 231, 214, 1)', }, + + /** + * @type {ColorData} + */ background__danger: { hex: '#ffc1c1', hsla: 'hsla(0, 100%, 87.8%, 1)', @@ -64,121 +117,216 @@ export const colors = { }, }, infographic: { + /** + * @type {ColorData} + */ substitute__purple_berry: { hex: '#8c1159', hsla: 'hsla(325, 78.3%, 30.8%, 1)', rgba: 'rgba(140, 17, 89, 1)', }, + + /** + * @type {ColorData} + */ substitute__pink_rose: { hex: '#e24973', hsla: 'hsla(344, 72.5%, 58.6%, 1)', rgba: 'rgba(226, 73, 115, 1)', }, + + /** + * @type {ColorData} + */ substitute__pink_salmon: { hex: '#ff92a8', hsla: 'hsla(348, 100%, 78.6%, 1)', rgba: 'rgba(255, 146, 168, 1)', }, + + /** + * @type {ColorData} + */ substitute__green_cucumber: { hex: '#005f57', hsla: 'hsla(175, 100%, 18.6%, 1)', rgba: 'rgba(0, 95, 87, 1)', }, + + /** + * @type {ColorData} + */ substitute__green_succulent: { hex: '#00977b', hsla: 'hsla(169, 100%, 29.6%, 1)', rgba: 'rgba(0, 151, 123, 1)', }, + + /** + * @type {ColorData} + */ substitute__green_mint: { hex: '#40d38f', hsla: 'hsla(152, 62.6%, 53.9%, 1)', rgba: 'rgba(64, 211, 143, 1)', }, + + /** + * @type {ColorData} + */ substitute__blue_ocean: { hex: '#004088', hsla: 'hsla(212, 100%, 26.7%, 1)', rgba: 'rgba(0, 64, 136, 1)', }, + + /** + * @type {ColorData} + */ substitute__blue_overcast: { hex: '#0084c4', hsla: 'hsla(200, 100%, 38.4%, 1)', rgba: 'rgba(0, 132, 196, 1)', }, + + /** + * @type {ColorData} + */ substitute__blue_sky: { hex: '#52c0ff', hsla: 'hsla(202, 100%, 66.1%, 1)', rgba: 'rgba(82, 192, 255, 1)', }, + + /** + * @type {ColorData} + */ primary__moss_green_100: { hex: '#007079', hsla: 'hsla(184, 100%, 23.7%, 1)', rgba: 'rgba(0, 112, 121, 1)', }, + + /** + * @type {ColorData} + */ primary__moss_green_55: { hex: '#73b1b5', hsla: 'hsla(184, 30.8%, 58%, 1)', rgba: 'rgba(115, 177, 181, 1)', }, + + /** + * @type {ColorData} + */ primary__moss_green_34: { hex: '#a8ced1', hsla: 'hsla(184, 30.8%, 73.9%, 1)', rgba: 'rgba(168, 206, 209, 1)', }, + + /** + * @type {ColorData} + */ primary__moss_green_21: { hex: '#c9e0e2', hsla: 'hsla(185, 30.1%, 83.7%, 1)', rgba: 'rgba(201, 224, 226, 1)', }, + + /** + * @type {ColorData} + */ primary__moss_green_13: { hex: '#deedee', hsla: 'hsla(184, 32%, 90.2%, 1)', rgba: 'rgba(222, 237, 238, 1)', }, + + /** + * @type {ColorData} + */ primary__energy_red_100: { hex: '#eb0037', hsla: 'hsla(346, 100%, 46.1%, 1)', rgba: 'rgba(235, 0, 55, 1)', }, + + /** + * @type {ColorData} + */ primary__energy_red_55: { hex: '#ff7d98', hsla: 'hsla(348, 100%, 74.5%, 1)', rgba: 'rgba(255, 125, 152, 1)', }, + + /** + * @type {ColorData} + */ primary__energy_red_34: { hex: '#ffaebf', hsla: 'hsla(347, 100%, 84.1%, 1)', rgba: 'rgba(255, 174, 191, 1)', }, + + /** + * @type {ColorData} + */ primary__energy_red_21: { hex: '#ffcdd7', hsla: 'hsla(348, 100%, 90.2%, 1)', rgba: 'rgba(255, 205, 215, 1)', }, + + /** + * @type {ColorData} + */ primary__energy_red_13: { hex: '#ffe0e7', hsla: 'hsla(346, 100%, 93.9%, 1)', rgba: 'rgba(255, 224, 231, 1)', }, + + /** + * @type {ColorData} + */ primary__weathered_red: { hex: '#7d0023', hsla: 'hsla(343, 100%, 24.5%, 1)', rgba: 'rgba(125, 0, 35, 1)', }, + + /** + * @type {ColorData} + */ primary__slate_blue: { hex: '#243746', hsla: 'hsla(206, 32.1%, 20.8%, 1)', rgba: 'rgba(36, 55, 70, 1)', }, + + /** + * @type {ColorData} + */ primary__spruce_wood: { hex: '#ffe7d6', hsla: 'hsla(25, 100%, 92%, 1)', rgba: 'rgba(255, 231, 214, 1)', }, + + /** + * @type {ColorData} + */ primary__mist_blue: { hex: '#d5eaf4', hsla: 'hsla(199, 58.5%, 89.6%, 1)', rgba: 'rgba(213, 234, 244, 1)', }, + + /** + * @type {ColorData} + */ primary__lichen_green: { hex: '#e6faec', hsla: 'hsla(138, 66.7%, 94.1%, 1)', @@ -186,11 +334,18 @@ export const colors = { }, }, logo: { + /** + * @type {ColorData} + */ fill_positive: { hex: '#eb0037', hsla: 'hsla(346, 100%, 46.1%, 1)', rgba: 'rgba(235, 0, 55, 1)', }, + + /** + * @type {ColorData} + */ fill_negative: { hex: '#ffffff', hsla: 'hsla(0, 0%, 100%, 1)', @@ -198,191 +353,342 @@ export const colors = { }, }, interactive: { + /** + * @type {ColorData} + */ primary__selected_highlight: { hex: '#e6faec', hsla: 'hsla(138, 66.7%, 94.1%, 1)', rgba: 'rgba(230, 250, 236, 1)', }, + + /** + * @type {ColorData} + */ primary__selected_hover: { hex: '#c3f3d2', hsla: 'hsla(139, 66.7%, 85.9%, 1)', rgba: 'rgba(195, 243, 210, 1)', }, + + /** + * @type {ColorData} + */ primary__resting: { hex: '#007079', hsla: 'hsla(184, 100%, 23.7%, 1)', rgba: 'rgba(0, 112, 121, 1)', }, + + /** + * @type {ColorData} + */ primary__hover: { hex: '#004f55', hsla: 'hsla(184, 100%, 16.7%, 1)', rgba: 'rgba(0, 79, 85, 1)', }, + + /** + * @type {ColorData} + */ primary__hover_alt: { hex: '#deedee', hsla: 'hsla(184, 32%, 90.2%, 1)', rgba: 'rgba(222, 237, 238, 1)', }, + + /** + * @type {ColorData} + */ secondary__highlight: { hex: '#d5eaf4', hsla: 'hsla(199, 58.5%, 89.6%, 1)', rgba: 'rgba(213, 234, 244, 1)', }, + + /** + * @type {ColorData} + */ secondary__resting: { hex: '#243746', hsla: 'hsla(206, 32.1%, 20.8%, 1)', rgba: 'rgba(36, 55, 70, 1)', }, + + /** + * @type {ColorData} + */ secondary__link_hover: { hex: '#17242f', hsla: 'hsla(208, 34.3%, 13.7%, 1)', rgba: 'rgba(23, 36, 47, 1)', }, + + /** + * @type {ColorData} + */ danger__highlight: { hex: '#ffc1c1', hsla: 'hsla(0, 100%, 87.8%, 1)', rgba: 'rgba(255, 193, 193, 1)', }, + + /** + * @type {ColorData} + */ danger__resting: { hex: '#eb0000', hsla: 'hsla(0, 100%, 46.1%, 1)', rgba: 'rgba(235, 0, 0, 1)', }, + + /** + * @type {ColorData} + */ danger__hover: { hex: '#b30d2f', hsla: 'hsla(348, 86.5%, 37.6%, 1)', rgba: 'rgba(179, 13, 47, 1)', }, + + /** + * @type {ColorData} + */ danger__text: { hex: '#b30d2f', hsla: 'hsla(348, 86.5%, 37.6%, 1)', rgba: 'rgba(179, 13, 47, 1)', }, + + /** + * @type {ColorData} + */ warning__highlight: { hex: '#ffe7d6', hsla: 'hsla(25, 100%, 92%, 1)', rgba: 'rgba(255, 231, 214, 1)', }, + + /** + * @type {ColorData} + */ warning__resting: { hex: '#ff9200', hsla: 'hsla(34, 100%, 50%, 1)', rgba: 'rgba(255, 146, 0, 1)', }, + + /** + * @type {ColorData} + */ warning__hover: { hex: '#ad6200', hsla: 'hsla(34, 100%, 33.9%, 1)', rgba: 'rgba(173, 98, 0, 1)', }, + + /** + * @type {ColorData} + */ warning__text: { hex: '#ad6200', hsla: 'hsla(34, 100%, 33.9%, 1)', rgba: 'rgba(173, 98, 0, 1)', }, + + /** + * @type {ColorData} + */ success__highlight: { hex: '#e6faec', hsla: 'hsla(138, 66.7%, 94.1%, 1)', rgba: 'rgba(230, 250, 236, 1)', }, + + /** + * @type {ColorData} + */ success__resting: { hex: '#4bb748', hsla: 'hsla(118, 43.5%, 50%, 1)', rgba: 'rgba(75, 183, 72, 1)', }, + + /** + * @type {ColorData} + */ success__hover: { hex: '#358132', hsla: 'hsla(118, 44.1%, 35.1%, 1)', rgba: 'rgba(53, 129, 50, 1)', }, + + /** + * @type {ColorData} + */ success__text: { hex: '#358132', hsla: 'hsla(118, 44.1%, 35.1%, 1)', rgba: 'rgba(53, 129, 50, 1)', }, + + /** + * @type {ColorData} + */ table__cell__fill_resting: { hex: '#ffffff', hsla: 'hsla(0, 0%, 100%, 1)', rgba: 'rgba(255, 255, 255, 1)', }, + + /** + * @type {ColorData} + */ table__cell__fill_hover: { hex: '#eaeaea', hsla: 'hsla(0, 0%, 91.8%, 1)', rgba: 'rgba(234, 234, 234, 1)', }, + + /** + * @type {ColorData} + */ table__cell__fill_activated: { hex: '#e6faec', hsla: 'hsla(138, 66.7%, 94.1%, 1)', rgba: 'rgba(230, 250, 236, 1)', }, + + /** + * @type {ColorData} + */ table__header__fill_activated: { hex: '#eaeaea', hsla: 'hsla(0, 0%, 91.8%, 1)', rgba: 'rgba(234, 234, 234, 1)', }, + + /** + * @type {ColorData} + */ table__header__fill_hover: { hex: '#dcdcdc', hsla: 'hsla(0, 0%, 86.3%, 1)', rgba: 'rgba(220, 220, 220, 1)', }, + + /** + * @type {ColorData} + */ table__header__fill_resting: { hex: '#f7f7f7', hsla: 'hsla(0, 0%, 96.9%, 1)', rgba: 'rgba(247, 247, 247, 1)', }, + + /** + * @type {ColorData} + */ disabled__text: { hex: '#bebebe', hsla: 'hsla(0, 0%, 74.5%, 1)', rgba: 'rgba(190, 190, 190, 1)', }, + + /** + * @type {ColorData} + */ text_highlight: { hex: '#d5eaf4', hsla: 'hsla(199, 58.5%, 89.6%, 1)', rgba: 'rgba(213, 234, 244, 1)', }, + + /** + * @type {ColorData} + */ focus: { hex: '#007079', hsla: 'hsla(184, 100%, 23.7%, 1)', rgba: 'rgba(0, 112, 121, 1)', }, + + /** + * @type {ColorData} + */ disabled__border: { hex: '#dcdcdc', hsla: 'hsla(0, 0%, 86.3%, 1)', rgba: 'rgba(220, 220, 220, 1)', }, + + /** + * @type {ColorData} + */ disabled__fill: { hex: '#eaeaea', hsla: 'hsla(0, 0%, 91.8%, 1)', rgba: 'rgba(234, 234, 234, 1)', }, + + /** + * @type {ColorData} + */ link_on_interactive_colors: { hex: '#ffffff', hsla: 'hsla(0, 0%, 100%, 1)', rgba: 'rgba(255, 255, 255, 1)', }, + + /** + * @type {ColorData} + */ icon_on_interactive_colors: { hex: '#ffffff', hsla: 'hsla(0, 0%, 100%, 1)', rgba: 'rgba(255, 255, 255, 1)', }, + + /** + * @type {ColorData} + */ link_in_snackbars: { hex: '#a8ced1', hsla: 'hsla(184, 30.8%, 73.9%, 1)', rgba: 'rgba(168, 206, 209, 1)', }, + + /** + * @type {ColorData} + */ pressed_overlay_dark: { hex: '#000000', hsla: 'hsla(0, 0%, 0%, 0.2)', rgba: 'rgba(0, 0, 0, 0.2)', }, + + /** + * @type {ColorData} + */ field__fill_resting: { hex: '#f7f7f7', hsla: 'hsla(0, 0%, 96.9%, 1)', rgba: 'rgba(247, 247, 247, 1)', }, + + /** + * @type {ColorData} + */ field__fill_hover: { hex: '#f3f3f3', hsla: 'hsla(0, 0%, 95.3%, 1)', rgba: 'rgba(243, 243, 243, 1)', }, + + /** + * @type {ColorData} + */ field__fill_activated: { hex: '#dcdcdc', hsla: 'hsla(0, 0%, 86.3%, 1)', diff --git a/libraries/tokens/base/shape.js b/libraries/tokens/base/shape.js index d2ead29b10..ded0706651 100644 --- a/libraries/tokens/base/shape.js +++ b/libraries/tokens/base/shape.js @@ -1,54 +1,104 @@ +/** + * @typedef ShapeData + * @property {string} minHeight + * @property {string} minWidth + * @property {string} borderRadius + */ + export const shape = { + /** + * @type {ShapeData} + */ toggle_straight_border: { minHeight: '36px', minWidth: '4px', borderRadius: '', }, + + /** + * @type {ShapeData} + */ toggle_rounded_border: { minHeight: '36px', minWidth: '4px', borderRadius: '', }, + + /** + * @type {ShapeData} + */ circle: { minHeight: '40px', minWidth: '40px', borderRadius: '100px', }, + + /** + * @type {ShapeData} + */ rounded: { minHeight: '40px', minWidth: '80px', borderRadius: '100px', }, + + /** + * @type {ShapeData} + */ button: { minHeight: '36px', minWidth: '112px', borderRadius: '4px', }, + + /** + * @type {ShapeData} + */ toggle: { minHeight: '36px', minWidth: '112px', borderRadius: '4px', }, + + /** + * @type {ShapeData} + */ corners: { minHeight: '36px', minWidth: '112px', borderRadius: '4px', }, + + /** + * @type {ShapeData} + */ icon_button: { minHeight: '48px', minWidth: '48px', borderRadius: '100px', }, + + /** + * @type {ShapeData} + */ field: { minHeight: '56px', minWidth: '294px', borderRadius: '', }, + + /** + * @type {ShapeData} + */ straight: { minHeight: '36px', minWidth: '112px', borderRadius: '', }, + + /** + * @type {ShapeData} + */ caret: { minHeight: '8px', minWidth: '6px', diff --git a/libraries/tokens/base/typography.js b/libraries/tokens/base/typography.js index f5f55c7c23..ec7c7daf33 100644 --- a/libraries/tokens/base/typography.js +++ b/libraries/tokens/base/typography.js @@ -1,5 +1,20 @@ +/** + * @typedef {Partial + * , 'color' + * | 'fontFamily' + * | 'fontSize' + * | 'fontWeight' + * | 'fontStyle' + * | 'fontFeatureSettings' + * | 'lineHeight' + * | 'letterSpacing' + * | 'textDecoration' + * | 'textTransform'>>} TypographyData + */ + export const typography = { heading: { + /** @type {TypographyData} */ h1_bold: { color: 'rgba(61, 61, 61, 1)', fontFamily: 'Equinor', @@ -8,6 +23,8 @@ export const typography = { lineHeight: '1.500em', textAlign: 'left', }, + + /** @type {TypographyData} */ h1: { color: 'rgba(61, 61, 61, 1)', fontFamily: 'Equinor', @@ -16,6 +33,8 @@ export const typography = { lineHeight: '1.500em', textAlign: 'left', }, + + /** @type {TypographyData} */ h2: { color: 'rgba(61, 61, 61, 1)', fontFamily: 'Equinor', @@ -24,6 +43,8 @@ export const typography = { lineHeight: '1.429em', textAlign: 'left', }, + + /** @type {TypographyData} */ h3: { color: 'rgba(61, 61, 61, 1)', fontFamily: 'Equinor', @@ -32,6 +53,8 @@ export const typography = { lineHeight: '1.667em', textAlign: 'left', }, + + /** @type {TypographyData} */ h4: { color: 'rgba(61, 61, 61, 1)', fontFamily: 'Equinor', @@ -40,6 +63,8 @@ export const typography = { lineHeight: '1.600em', textAlign: 'left', }, + + /** @type {TypographyData} */ h5: { color: 'rgba(61, 61, 61, 1)', fontFamily: 'Equinor', @@ -49,6 +74,8 @@ export const typography = { lineHeight: '1.333em', textAlign: 'left', }, + + /** @type {TypographyData} */ h6: { color: 'rgba(61, 61, 61, 1)', fontFamily: 'Equinor', @@ -60,6 +87,7 @@ export const typography = { }, }, navigation: { + /** @type {TypographyData} */ menu_title: { color: 'rgba(61, 61, 61, 1)', fontFamily: 'Equinor', @@ -69,6 +97,8 @@ export const typography = { lineHeight: '1.000em', textAlign: 'left', }, + + /** @type {TypographyData} */ menu_tabs: { color: 'rgba(61, 61, 61, 1)', fontFamily: 'Equinor', @@ -78,6 +108,8 @@ export const typography = { lineHeight: '1.000em', textAlign: 'left', }, + + /** @type {TypographyData} */ label: { color: 'rgba(0, 0, 0, 1)', fontFamily: 'Equinor', @@ -86,6 +118,8 @@ export const typography = { lineHeight: '1.333em', textAlign: 'left', }, + + /** @type {TypographyData} */ drawer_active: { color: 'rgba(0, 0, 0, 1)', fontFamily: 'Equinor', @@ -95,6 +129,8 @@ export const typography = { lineHeight: '1.000em', textAlign: 'left', }, + + /** @type {TypographyData} */ drawer_inactive: { color: 'rgba(0, 0, 0, 1)', fontFamily: 'Equinor', @@ -104,6 +140,8 @@ export const typography = { lineHeight: '1.000em', textAlign: 'left', }, + + /** @type {TypographyData} */ button: { color: 'rgba(0, 0, 0, 1)', fontFamily: 'Equinor', @@ -112,6 +150,8 @@ export const typography = { lineHeight: '1.143em', textAlign: 'left', }, + + /** @type {TypographyData} */ breadcrumb: { color: 'rgba(0, 0, 0, 1)', fontFamily: 'Equinor', @@ -120,6 +160,8 @@ export const typography = { lineHeight: '1.143em', textAlign: 'left', }, + + /** @type {TypographyData} */ breadcrumb_hover: { color: 'rgba(0, 0, 0, 1)', fontFamily: 'Equinor', @@ -131,6 +173,7 @@ export const typography = { }, }, input: { + /** @type {TypographyData} */ label: { color: 'rgba(0, 0, 0, 1)', fontFamily: 'Equinor', @@ -139,6 +182,8 @@ export const typography = { lineHeight: '1.333em', textAlign: 'left', }, + + /** @type {TypographyData} */ text: { color: 'rgba(0, 0, 0, 1)', fontFamily: 'Equinor', @@ -148,8 +193,10 @@ export const typography = { lineHeight: '1.500em', textAlign: 'left', }, + + /** @type {TypographyData} */ text_monospaced: { - fontFeature: "'tnum' on, 'lnum' on", + fontFeatureSettings: "'tnum' on, 'lnum' on", color: 'rgba(0, 0, 0, 1)', fontFamily: 'Equinor', fontSize: '1.000rem', @@ -158,6 +205,8 @@ export const typography = { lineHeight: '1.500em', textAlign: 'left', }, + + /** @type {TypographyData} */ helper: { color: 'rgba(0, 0, 0, 1)', fontFamily: 'Equinor', @@ -169,6 +218,7 @@ export const typography = { }, }, paragraph: { + /** @type {TypographyData} */ body_short_italic: { color: 'rgba(61, 61, 61, 1)', fontFamily: 'Equinor', @@ -178,6 +228,8 @@ export const typography = { fontStyle: 'italic', textAlign: 'left', }, + + /** @type {TypographyData} */ caption: { color: 'rgba(61, 61, 61, 1)', fontFamily: 'Equinor', @@ -186,6 +238,8 @@ export const typography = { lineHeight: '1.143em', textAlign: 'left', }, + + /** @type {TypographyData} */ meta: { color: 'rgba(61, 61, 61, 1)', fontFamily: 'Equinor', @@ -194,6 +248,8 @@ export const typography = { lineHeight: '1.600em', textAlign: 'left', }, + + /** @type {TypographyData} */ body_short: { color: 'rgba(61, 61, 61, 1)', fontFamily: 'Equinor', @@ -202,6 +258,8 @@ export const typography = { lineHeight: '1.250em', textAlign: 'left', }, + + /** @type {TypographyData} */ body_short_bold_italic: { color: 'rgba(61, 61, 61, 1)', fontFamily: 'Equinor', @@ -211,6 +269,8 @@ export const typography = { fontStyle: 'italic', textAlign: 'left', }, + + /** @type {TypographyData} */ body_short_bold: { color: 'rgba(61, 61, 61, 1)', fontFamily: 'Equinor', @@ -219,6 +279,8 @@ export const typography = { lineHeight: '1.250em', textAlign: 'left', }, + + /** @type {TypographyData} */ body_short_link: { color: 'rgba(0, 112, 121, 1)', fontFamily: 'Equinor', @@ -228,6 +290,8 @@ export const typography = { textDecoration: 'underline', textAlign: 'left', }, + + /** @type {TypographyData} */ overline: { color: 'rgba(61, 61, 61, 1)', fontFamily: 'Equinor', @@ -235,9 +299,11 @@ export const typography = { fontWeight: 500, letterSpacing: '0.069em', lineHeight: '1.600em', - textTransform: 'uppercase', + textTransform: /** @type {import('csstype').TextTransformProperty} */ ('uppercase'), textAlign: 'left', }, + + /** @type {TypographyData} */ ingress: { color: 'rgba(61, 61, 61, 1)', fontFamily: 'Equinor', @@ -246,6 +312,8 @@ export const typography = { lineHeight: '1.333em', textAlign: 'left', }, + + /** @type {TypographyData} */ body_long: { color: 'rgba(61, 61, 61, 1)', fontFamily: 'Equinor', @@ -254,6 +322,8 @@ export const typography = { lineHeight: '1.500em', textAlign: 'left', }, + + /** @type {TypographyData} */ body_long_link: { color: 'rgba(0, 112, 121, 1)', fontFamily: 'Equinor', @@ -263,6 +333,8 @@ export const typography = { textDecoration: 'underline', textAlign: 'left', }, + + /** @type {TypographyData} */ body_long_italic: { color: 'rgba(61, 61, 61, 1)', fontFamily: 'Equinor', @@ -272,6 +344,8 @@ export const typography = { fontStyle: 'italic', textAlign: 'left', }, + + /** @type {TypographyData} */ body_long_bold: { color: 'rgba(61, 61, 61, 1)', fontFamily: 'Equinor', @@ -280,6 +354,8 @@ export const typography = { lineHeight: '1.500em', textAlign: 'left', }, + + /** @type {TypographyData} */ body_long_bold_italic: { color: 'rgba(61, 61, 61, 1)', fontFamily: 'Equinor', @@ -291,6 +367,7 @@ export const typography = { }, }, table: { + /** @type {TypographyData} */ cell_header: { color: 'rgba(0, 0, 0, 1)', fontFamily: 'Equinor', @@ -299,6 +376,8 @@ export const typography = { lineHeight: '1.714em', textAlign: 'left', }, + + /** @type {TypographyData} */ cell_text: { color: 'rgba(0, 0, 0, 1)', fontFamily: 'Equinor', @@ -307,6 +386,8 @@ export const typography = { lineHeight: '1.714em', textAlign: 'left', }, + + /** @type {TypographyData} */ cell_text_bold: { color: 'rgba(0, 0, 0, 1)', fontFamily: 'Equinor', @@ -315,6 +396,8 @@ export const typography = { lineHeight: '1.714em', textAlign: 'left', }, + + /** @type {TypographyData} */ cell_text_link: { color: 'rgba(0, 0, 0, 1)', fontFamily: 'Equinor', @@ -324,8 +407,10 @@ export const typography = { textDecoration: 'underline', textAlign: 'left', }, + + /** @type {TypographyData} */ cell_numeric_monospaced: { - fontFeature: "'tnum' on, 'lnum' on", + fontFeatureSettings: "'tnum' on, 'lnum' on", color: 'rgba(0, 0, 0, 1)', fontFamily: 'Equinor', fontSize: '0.875rem', @@ -335,6 +420,7 @@ export const typography = { }, }, ui: { + /** @type {TypographyData} */ tooltip: { color: 'rgba(61, 61, 61, 1)', fontFamily: 'Equinor', @@ -343,6 +429,8 @@ export const typography = { lineHeight: '1.333em', textAlign: 'left', }, + + /** @type {TypographyData} */ snackbar: { color: 'rgba(61, 61, 61, 1)', fontFamily: 'Equinor', @@ -351,6 +439,8 @@ export const typography = { lineHeight: '1.333em', textAlign: 'left', }, + + /** @type {TypographyData} */ accordion_header: { color: 'rgba(61, 61, 61, 1)', fontFamily: 'Equinor', @@ -359,6 +449,8 @@ export const typography = { lineHeight: '1.500em', textAlign: 'left', }, + + /** @type {TypographyData} */ chip__badge: { color: 'rgba(61, 61, 61, 1)', fontFamily: 'Equinor', @@ -367,6 +459,8 @@ export const typography = { lineHeight: '1.333em', textAlign: 'left', }, + + /** @type {TypographyData} */ chart: { color: 'rgba(61, 61, 61, 1)', fontFamily: 'Equinor', diff --git a/libraries/tokens/package.json b/libraries/tokens/package.json index 328a7a9dde..b7f75018f9 100644 --- a/libraries/tokens/package.json +++ b/libraries/tokens/package.json @@ -5,6 +5,7 @@ "main": "dist/tokens.esm.js", "module": "dist/tokens.esm.js", "browser": "dist/tokens.umd.js", + "types": "dist/index.d.ts", "type": "module", "license": "AGPL-3.0-or-later", "author": { @@ -37,7 +38,11 @@ ], "devDependencies": { "@rollup/plugin-node-resolve": "^8.0.1", - "rollup": "^2.15.0" + "typescript": "^3.8.3", + "csstype": "^2.6.10", + "rollup": "^1.29.0", + "rollup-plugin-typescript2": "^0.27.0", + "tslib": "^1.11.1" }, "engines": { "pnpm": ">=4", diff --git a/libraries/tokens/pnpm-lock.yaml b/libraries/tokens/pnpm-lock.yaml index 623c92e6ee..371d556f9e 100644 --- a/libraries/tokens/pnpm-lock.yaml +++ b/libraries/tokens/pnpm-lock.yaml @@ -1,31 +1,46 @@ devDependencies: - '@rollup/plugin-node-resolve': 8.0.1_rollup@2.15.0 - rollup: 2.15.0 + '@rollup/plugin-node-resolve': 8.4.0_rollup@1.29.0 + csstype: 2.6.10 + rollup: 1.29.0 + rollup-plugin-typescript2: 0.27.0_rollup@1.29.0+typescript@3.8.3 + tslib: 1.11.1 + typescript: 3.8.3 lockfileVersion: 5.1 packages: - /@rollup/plugin-node-resolve/8.0.1_rollup@2.15.0: + /@rollup/plugin-node-resolve/8.4.0_rollup@1.29.0: dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.15.0 - '@types/resolve': 0.0.8 + '@rollup/pluginutils': 3.1.0_rollup@1.29.0 + '@types/resolve': 1.17.1 builtin-modules: 3.1.0 deep-freeze: 0.0.1 deepmerge: 4.2.2 is-module: 1.0.0 resolve: 1.17.0 - rollup: 2.15.0 + rollup: 1.29.0 dev: true engines: node: '>= 8.0.0' peerDependencies: rollup: ^1.20.0||^2.0.0 resolution: - integrity: sha512-KIeAmueDDaYMqMBnUngLVVZhURwxA12nq/YB6nGm5/JpVyOMwI1fCVU3oL/dAnnLBG7oiPXntO5LHOiMrfNXCA== - /@rollup/pluginutils/3.1.0_rollup@2.15.0: + integrity: sha512-LFqKdRLn0ShtQyf6SBYO69bGE1upV6wUhBX0vFOUnLAyzx5cwp8svA0eHUnu8+YU57XOkrMtfG63QOpQx25pHQ== + /@rollup/pluginutils/3.0.8_rollup@1.29.0: + dependencies: + estree-walker: 1.0.1 + rollup: 1.29.0 + dev: true + engines: + node: '>= 8.0.0' + peerDependencies: + rollup: ^1.20.0 + resolution: + integrity: sha512-rYGeAc4sxcZ+kPG/Tw4/fwJODC3IXHYDH4qusdN/b6aLw5LPUbzpecYbEJh4sVQGPFJxd2dBU4kc1H3oy9/bnw== + /@rollup/pluginutils/3.1.0_rollup@1.29.0: dependencies: '@types/estree': 0.0.39 estree-walker: 1.0.1 picomatch: 2.2.2 - rollup: 2.15.0 + rollup: 1.29.0 dev: true engines: node: '>= 8.0.0' @@ -37,22 +52,41 @@ packages: dev: true resolution: integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== - /@types/node/14.0.13: + /@types/estree/0.0.42: dev: true resolution: - integrity: sha512-rouEWBImiRaSJsVA+ITTFM6ZxibuAlTuNOCyxVbwreu6k6+ujs7DfnU9o+PShFhET78pMBl3eH+AGSI5eOTkPA== - /@types/resolve/0.0.8: + integrity: sha512-K1DPVvnBCPxzD+G51/cxVIoc2X8uUVl1zpJeE6iKcgHMj4+tbat5Xu4TjV7v2QSDbIeAfLi2hIk+u2+s0MlpUQ== + /@types/node/13.1.8: + dev: true + resolution: + integrity: sha512-6XzyyNM9EKQW4HKuzbo/CkOIjn/evtCmsU+MUM1xDfJ+3/rNjBttM1NgN7AOQvN6tP1Sl1D1PIKMreTArnxM9A== + /@types/resolve/1.17.1: dependencies: - '@types/node': 14.0.13 + '@types/node': 13.1.8 + dev: true + resolution: + integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw== + /acorn/7.1.0: dev: true + engines: + node: '>=0.4.0' + hasBin: true resolution: - integrity: sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ== + integrity: sha512-kL5CuoXA/dgxlBbVrflsflzQ3PAas7RYZB52NOm/6839iVYJgKMJ3cQJD+t2i5+qFa8h3MDpEOJiS64E8JLnSQ== /builtin-modules/3.1.0: dev: true engines: node: '>=6' resolution: integrity: sha512-k0KL0aWZuBt2lrxrcASWDfwOLMnodeQjodT/1SxEQAXsHANgo6ZC/VEaSEHCXt7aSTZ4/4H5LKa+tBXmW7Vtvw== + /commondir/1.0.1: + dev: true + resolution: + integrity: sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= + /csstype/2.6.10: + dev: true + resolution: + integrity: sha512-D34BqZU4cIlMCY93rZHbrq9pjTAQJ3U8S8rfBqjwHxkGPThWFjzZDQpgMJY0QViLxth6ZKYiwFBo14RdN44U/w== /deep-freeze/0.0.1: dev: true resolution: @@ -67,19 +101,93 @@ packages: dev: true resolution: integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg== - /fsevents/2.1.3: + /find-cache-dir/3.3.1: + dependencies: + commondir: 1.0.1 + make-dir: 3.0.2 + pkg-dir: 4.2.0 + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ== + /find-up/4.1.0: + dependencies: + locate-path: 5.0.0 + path-exists: 4.0.0 + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + /fs-extra/8.1.0: + dependencies: + graceful-fs: 4.2.3 + jsonfile: 4.0.0 + universalify: 0.1.2 dev: true engines: - node: ^8.16.0 || ^10.6.0 || >=11.0.0 - optional: true - os: - - darwin + node: '>=6 <7 || >=8' + resolution: + integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== + /graceful-fs/4.2.3: + dev: true resolution: - integrity: sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ== + integrity: sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ== /is-module/1.0.0: dev: true resolution: integrity: sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE= + /jsonfile/4.0.0: + dev: true + optionalDependencies: + graceful-fs: 4.2.3 + resolution: + integrity: sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= + /locate-path/5.0.0: + dependencies: + p-locate: 4.1.0 + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + /make-dir/3.0.2: + dependencies: + semver: 6.3.0 + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-rYKABKutXa6vXTXhoV18cBE7PaewPXHe/Bdq4v+ZLMhxbWApkFFplT0LcbMW+6BbjnQXzZ/sAvSE/JdguApG5w== + /p-limit/2.3.0: + dependencies: + p-try: 2.2.0 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + /p-locate/4.1.0: + dependencies: + p-limit: 2.3.0 + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + /p-try/2.2.0: + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + /path-exists/4.0.0: + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== /path-parse/1.0.6: dev: true resolution: @@ -90,21 +198,76 @@ packages: node: '>=8.6' resolution: integrity: sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== + /pkg-dir/4.2.0: + dependencies: + find-up: 4.1.0 + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== + /resolve/1.15.1: + dependencies: + path-parse: 1.0.6 + dev: true + resolution: + integrity: sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w== /resolve/1.17.0: dependencies: path-parse: 1.0.6 dev: true resolution: integrity: sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w== - /rollup/2.15.0: + /rollup-plugin-typescript2/0.27.0_rollup@1.29.0+typescript@3.8.3: + dependencies: + '@rollup/pluginutils': 3.0.8_rollup@1.29.0 + find-cache-dir: 3.3.1 + fs-extra: 8.1.0 + resolve: 1.15.1 + rollup: 1.29.0 + tslib: 1.11.1 + typescript: 3.8.3 + dev: true + peerDependencies: + rollup: '>=1.26.3' + typescript: '>=2.4.0' + resolution: + integrity: sha512-SRKG/Canve3cxBsqhY1apIBznqnX9X/WU3Lrq3XSwmTmFqccj3+//logLXFEmp+PYFNllSVng+f4zjqRTPKNkA== + /rollup/1.29.0: + dependencies: + '@types/estree': 0.0.42 + '@types/node': 13.1.8 + acorn: 7.1.0 + dev: true + hasBin: true + resolution: + integrity: sha512-V63Iz0dSdI5qPPN5HmCN6OBRzBFhMqNWcvwgq863JtSCTU6Vdvqq6S2fYle/dSCyoPrBkIP3EIr1RVs3HTRqqg== + /semver/6.3.0: + dev: true + hasBin: true + resolution: + integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + /tslib/1.11.1: + dev: true + resolution: + integrity: sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA== + /typescript/3.8.3: dev: true engines: - node: '>=10.0.0' + node: '>=4.2.0' hasBin: true - optionalDependencies: - fsevents: 2.1.3 resolution: - integrity: sha512-HAk4kyXiV5sdNDnbKWk5zBPnkX/DAgx09Kbp8rRIRDVsTUVN3vnSowR7ZHkV6/lAiE6c2TQ8HtYb72aCPGW4Jw== + integrity: sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w== + /universalify/0.1.2: + dev: true + engines: + node: '>= 4.0.0' + resolution: + integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== specifiers: '@rollup/plugin-node-resolve': ^8.0.1 - rollup: ^2.15.0 + csstype: ^2.6.10 + rollup: ^1.29.0 + rollup-plugin-typescript2: ^0.27.0 + tslib: ^1.11.1 + typescript: ^3.8.3 diff --git a/libraries/tokens/rollup.config.js b/libraries/tokens/rollup.config.js index 8a5ac21077..c2a78febd3 100644 --- a/libraries/tokens/rollup.config.js +++ b/libraries/tokens/rollup.config.js @@ -1,4 +1,5 @@ import resolve from '@rollup/plugin-node-resolve' +import typescript from 'rollup-plugin-typescript2' import pkg from './package.json' import commonjsPkg from './commonjs/package.json' @@ -9,7 +10,15 @@ export default [ watch: { clearScreen: true, }, - plugins: [resolve()], + plugins: [ + resolve(), + typescript({ + tsconfig: 'tsconfig.build.types.json', + typescript: require('typescript'), + include: ['*.ts+(|x)', '**/*.ts+(|x)', '*.js+(|x)', '**/*.js+(|x)'], + exclude: ['node_modules/**'], + }), + ], output: [ { file: pkg.module, diff --git a/libraries/tokens/tsconfig.build.types.json b/libraries/tokens/tsconfig.build.types.json new file mode 100644 index 0000000000..2fe1b1178d --- /dev/null +++ b/libraries/tokens/tsconfig.build.types.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "declaration": true, + "noEmit": false, + "sourceMap": true + } +} diff --git a/libraries/tokens/tsconfig.json b/libraries/tokens/tsconfig.json new file mode 100644 index 0000000000..c4ce7d4e83 --- /dev/null +++ b/libraries/tokens/tsconfig.json @@ -0,0 +1,26 @@ +{ + "compilerOptions": { + "target": "es5", + "module": "esnext", + "lib": [ + "dom", + "es2015" + ], + "moduleResolution": "node", + "resolveJsonModule": true, + "allowSyntheticDefaultImports": true, + "esModuleInterop": true, + "sourceMap": false, + "allowJs": true, + "checkJs": true, + "noEmit": true, + "jsx": "react" + }, + "include": [ + "index.js" + ], + "exclude": [ + "node_modules", + "**/*.test.jsx" + ] +} diff --git a/package.yaml b/package.yaml index 50d380c499..7c39577063 100644 --- a/package.yaml +++ b/package.yaml @@ -2,6 +2,7 @@ name: eds engines: pnpm: '>=4' scripts: + 'lint:types': pnpm --filter @equinor/eds-core-react run lint:types lint: 'eslint --ext jsx --ext js' lint:all: 'pnpm run lint .' lint:storybook: 'pnpm run lint ./apps/storybook-react/stories'