├── .env.example
├── vite.config.js
├── README.md
├── src
├── main.jsx
├── index.css
├── App.css
├── favicon.svg
├── logo.svg
└── App.jsx
├── index.html
├── package.json
├── .gitignore
└── yarn.lock
/.env.example:
--------------------------------------------------------------------------------
1 | VITE_APP_GMAP_API_KEY=YOUR_API_KEY_HERE
--------------------------------------------------------------------------------
/vite.config.js:
--------------------------------------------------------------------------------
1 | import { defineConfig } from 'vite'
2 | import reactRefresh from '@vitejs/plugin-react-refresh'
3 |
4 | // https://vitejs.dev/config/
5 | export default defineConfig({
6 | plugins: [reactRefresh()]
7 | })
8 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Google Place Autocomplete & Reverse Geocoding
2 |
3 | ## Tutorial:
4 | [https://www.youtube.com/watch?v=LnF79PMKHUs](https://www.youtube.com/watch?v=LnF79PMKHUs)
5 |
6 | 
7 |
--------------------------------------------------------------------------------
/src/main.jsx:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 | import ReactDOM from 'react-dom'
3 | import './index.css'
4 | import App from './App'
5 |
6 | ReactDOM.render(
7 |
8 |
9 | ,
10 | document.getElementById('root')
11 | )
12 |
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Vite App
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/src/index.css:
--------------------------------------------------------------------------------
1 | body {
2 | margin: 0;
3 | font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',
4 | 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',
5 | sans-serif;
6 | -webkit-font-smoothing: antialiased;
7 | -moz-osx-font-smoothing: grayscale;
8 | }
9 |
10 | code {
11 | font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',
12 | monospace;
13 | }
14 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "google-place-autocomplete",
3 | "version": "0.0.0",
4 | "scripts": {
5 | "dev": "vite",
6 | "build": "vite build",
7 | "serve": "vite preview"
8 | },
9 | "dependencies": {
10 | "@material-ui/core": "^4.11.4",
11 | "@material-ui/icons": "^4.11.2",
12 | "react": "^17.0.0",
13 | "react-dom": "^17.0.0"
14 | },
15 | "devDependencies": {
16 | "@vitejs/plugin-react-refresh": "^1.3.1",
17 | "vite": "^2.3.4"
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/src/App.css:
--------------------------------------------------------------------------------
1 | .App {
2 | display: flex;
3 | height: 100vh;
4 | align-items: flex-start;
5 | justify-content: center;
6 | background: linear-gradient(#fdfcfb, #e2d1c3);
7 | padding-top: 120px;
8 | box-sizing: border-box;
9 | }
10 |
11 | .search {
12 | position: relative;
13 | }
14 |
15 | .search button,
16 | .search span {
17 | position: absolute;
18 | top: 50%;
19 | transform: translateY(-50%);
20 | }
21 |
22 | .search > * > svg {
23 | display: block;
24 | }
25 |
26 | .search span {
27 | left: 20px;
28 | opacity: .5;
29 | margin-top: 1px;
30 | }
31 |
32 | .search button {
33 | right: 20px;
34 | left: auto;
35 | border: none;
36 | margin: 0;
37 | padding: 0;
38 | background: none;
39 | cursor: pointer;
40 | color: #333;
41 | }
42 |
43 | .search button:hover {
44 | color: #f48fb1;
45 | }
46 |
47 | .search input {
48 | box-sizing: border-box;
49 | display: block;
50 | width: 650px;
51 | height: 70px;
52 | border-radius: 5px;
53 | padding: 0 50px 0 45px;
54 | font-size: 20px;
55 | outline: none;
56 | border: 2px solid #f48fb1;
57 | background: white;
58 | }
59 |
60 | .address {
61 | margin-top: 30px;
62 | font-size: 24px;
63 | }
64 |
65 | .address p {
66 | margin-bottom: 15px;
67 | margin-top: 0;
68 | }
69 |
70 | .address p span {
71 | opacity: .8;
72 | }
--------------------------------------------------------------------------------
/src/favicon.svg:
--------------------------------------------------------------------------------
1 |
16 |
--------------------------------------------------------------------------------
/src/logo.svg:
--------------------------------------------------------------------------------
1 |
8 |
--------------------------------------------------------------------------------
/src/App.jsx:
--------------------------------------------------------------------------------
1 | import React, {useEffect, useRef, useState} from 'react'
2 | import './App.css'
3 | import { Search, GpsFixed } from "@material-ui/icons"
4 |
5 |
6 | const apiKey = import.meta.env.VITE_APP_GMAP_API_KEY;
7 | const mapApiJs = 'https://maps.googleapis.com/maps/api/js';
8 | const geocodeJson = 'https://maps.googleapis.com/maps/api/geocode/json';
9 |
10 |
11 | // load google map api js
12 |
13 | function loadAsyncScript(src) {
14 | return new Promise(resolve => {
15 | const script = document.createElement("script");
16 | Object.assign(script, {
17 | type: "text/javascript",
18 | async: true,
19 | src
20 | })
21 | script.addEventListener("load", () => resolve(script));
22 | document.head.appendChild(script);
23 | })
24 | }
25 |
26 | const extractAddress = (place) => {
27 |
28 | const address = {
29 | city: "",
30 | state: "",
31 | zip: "",
32 | country: "",
33 | plain() {
34 | const city = this.city ? this.city + ", " : "";
35 | const zip = this.zip ? this.zip + ", " : "";
36 | const state = this.state ? this.state + ", " : "";
37 | return city + zip + state + this.country;
38 | }
39 | }
40 |
41 | if (!Array.isArray(place?.address_components)) {
42 | return address;
43 | }
44 |
45 | place.address_components.forEach(component => {
46 | const types = component.types;
47 | const value = component.long_name;
48 |
49 | if (types.includes("locality")) {
50 | address.city = value;
51 | }
52 |
53 | if (types.includes("administrative_area_level_2")) {
54 | address.state = value;
55 | }
56 |
57 | if (types.includes("postal_code")) {
58 | address.zip = value;
59 | }
60 |
61 | if (types.includes("country")) {
62 | address.country = value;
63 | }
64 |
65 | });
66 |
67 | return address;
68 | }
69 |
70 |
71 | function App() {
72 |
73 | const searchInput = useRef(null);
74 | const [address, setAddress] = useState({});
75 |
76 |
77 | // init gmap script
78 | const initMapScript = () => {
79 | // if script already loaded
80 | if(window.google) {
81 | return Promise.resolve();
82 | }
83 | const src = `${mapApiJs}?key=${apiKey}&libraries=places&v=weekly`;
84 | return loadAsyncScript(src);
85 | }
86 |
87 | // do something on address change
88 | const onChangeAddress = (autocomplete) => {
89 | const place = autocomplete.getPlace();
90 | setAddress(extractAddress(place));
91 | }
92 |
93 | // init autocomplete
94 | const initAutocomplete = () => {
95 | if (!searchInput.current) return;
96 |
97 | const autocomplete = new window.google.maps.places.Autocomplete(searchInput.current);
98 | autocomplete.setFields(["address_component", "geometry"]);
99 | autocomplete.addListener("place_changed", () => onChangeAddress(autocomplete));
100 |
101 | }
102 |
103 |
104 | const reverseGeocode = ({ latitude: lat, longitude: lng}) => {
105 | const url = `${geocodeJson}?key=${apiKey}&latlng=${lat},${lng}`;
106 | searchInput.current.value = "Getting your location...";
107 | fetch(url)
108 | .then(response => response.json())
109 | .then(location => {
110 | const place = location.results[0];
111 | const _address = extractAddress(place);
112 | setAddress(_address);
113 | searchInput.current.value = _address.plain();
114 | })
115 | }
116 |
117 |
118 | const findMyLocation = () => {
119 | if (navigator.geolocation) {
120 | navigator.geolocation.getCurrentPosition(position => {
121 | reverseGeocode(position.coords)
122 | })
123 | }
124 | }
125 |
126 |
127 |
128 |
129 |
130 | // load map script after mounted
131 | useEffect(() => {
132 | initMapScript().then(() => initAutocomplete())
133 | }, []);
134 |
135 |
136 |
137 | return (
138 |
139 |
140 |
141 |
142 |
143 |
144 |
145 |
146 |
147 |
City: {address.city}
148 |
State: {address.state}
149 |
Zip: {address.zip}
150 |
Country: {address.country}
151 |
152 |
153 |
154 |
155 | )
156 | }
157 |
158 | export default App
159 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | .DS_Store
3 | dist
4 | dist-ssr
5 | *.local
6 |
7 |
8 | # Created by https://www.toptal.com/developers/gitignore/api/phpstorm+all,node,visualstudiocode,react,dotenv
9 | # Edit at https://www.toptal.com/developers/gitignore?templates=phpstorm+all,node,visualstudiocode,react,dotenv
10 |
11 | ### dotenv ###
12 | .env
13 |
14 | ### Node ###
15 | # Logs
16 | logs
17 | *.log
18 | npm-debug.log*
19 | yarn-debug.log*
20 | yarn-error.log*
21 | lerna-debug.log*
22 |
23 | # Diagnostic reports (https://nodejs.org/api/report.html)
24 | report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
25 |
26 | # Runtime data
27 | pids
28 | *.pid
29 | *.seed
30 | *.pid.lock
31 |
32 | # Directory for instrumented libs generated by jscoverage/JSCover
33 | lib-cov
34 |
35 | # Coverage directory used by tools like istanbul
36 | coverage
37 | *.lcov
38 |
39 | # nyc test coverage
40 | .nyc_output
41 |
42 | # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
43 | .grunt
44 |
45 | # Bower dependency directory (https://bower.io/)
46 | bower_components
47 |
48 | # node-waf configuration
49 | .lock-wscript
50 |
51 | # Compiled binary addons (https://nodejs.org/api/addons.html)
52 | build/Release
53 |
54 | # Dependency directories
55 | node_modules/
56 | jspm_packages/
57 |
58 | # TypeScript v1 declaration files
59 | typings/
60 |
61 | # TypeScript cache
62 | *.tsbuildinfo
63 |
64 | # Optional npm cache directory
65 | .npm
66 |
67 | # Optional eslint cache
68 | .eslintcache
69 |
70 | # Optional stylelint cache
71 | .stylelintcache
72 |
73 | # Microbundle cache
74 | .rpt2_cache/
75 | .rts2_cache_cjs/
76 | .rts2_cache_es/
77 | .rts2_cache_umd/
78 |
79 | # Optional REPL history
80 | .node_repl_history
81 |
82 | # Output of 'npm pack'
83 | *.tgz
84 |
85 | # Yarn Integrity file
86 | .yarn-integrity
87 |
88 | # dotenv environment variables file
89 | .env.test
90 | .env*.local
91 |
92 | # parcel-bundler cache (https://parceljs.org/)
93 | .cache
94 | .parcel-cache
95 |
96 | # Next.js build output
97 | .next
98 |
99 | # Nuxt.js build / generate output
100 | .nuxt
101 | dist
102 |
103 | # Storybook build outputs
104 | .out
105 | .storybook-out
106 | storybook-static
107 |
108 | # rollup.js default build output
109 | dist/
110 |
111 | # Gatsby files
112 | .cache/
113 | # Comment in the public line in if your project uses Gatsby and not Next.js
114 | # https://nextjs.org/blog/next-9-1#public-directory-support
115 | # public
116 |
117 | # vuepress build output
118 | .vuepress/dist
119 |
120 | # Serverless directories
121 | .serverless/
122 |
123 | # FuseBox cache
124 | .fusebox/
125 |
126 | # DynamoDB Local files
127 | .dynamodb/
128 |
129 | # TernJS port file
130 | .tern-port
131 |
132 | # Stores VSCode versions used for testing VSCode extensions
133 | .vscode-test
134 |
135 | # Temporary folders
136 | tmp/
137 | temp/
138 |
139 | ### PhpStorm+all ###
140 | # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
141 | # Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
142 |
143 | # User-specific stuff
144 | .idea/**/workspace.xml
145 | .idea/**/tasks.xml
146 | .idea/**/usage.statistics.xml
147 | .idea/**/dictionaries
148 | .idea/**/shelf
149 |
150 | # Generated files
151 | .idea/**/contentModel.xml
152 |
153 | # Sensitive or high-churn files
154 | .idea/**/dataSources/
155 | .idea/**/dataSources.ids
156 | .idea/**/dataSources.local.xml
157 | .idea/**/sqlDataSources.xml
158 | .idea/**/dynamic.xml
159 | .idea/**/uiDesigner.xml
160 | .idea/**/dbnavigator.xml
161 |
162 | # Gradle
163 | .idea/**/gradle.xml
164 | .idea/**/libraries
165 |
166 | # Gradle and Maven with auto-import
167 | # When using Gradle or Maven with auto-import, you should exclude module files,
168 | # since they will be recreated, and may cause churn. Uncomment if using
169 | # auto-import.
170 | # .idea/artifacts
171 | # .idea/compiler.xml
172 | # .idea/jarRepositories.xml
173 | # .idea/modules.xml
174 | # .idea/*.iml
175 | # .idea/modules
176 | # *.iml
177 | # *.ipr
178 |
179 | # CMake
180 | cmake-build-*/
181 |
182 | # Mongo Explorer plugin
183 | .idea/**/mongoSettings.xml
184 |
185 | # File-based project format
186 | *.iws
187 |
188 | # IntelliJ
189 | out/
190 |
191 | # mpeltonen/sbt-idea plugin
192 | .idea_modules/
193 |
194 | # JIRA plugin
195 | atlassian-ide-plugin.xml
196 |
197 | # Cursive Clojure plugin
198 | .idea/replstate.xml
199 |
200 | # Crashlytics plugin (for Android Studio and IntelliJ)
201 | com_crashlytics_export_strings.xml
202 | crashlytics.properties
203 | crashlytics-build.properties
204 | fabric.properties
205 |
206 | # Editor-based Rest Client
207 | .idea/httpRequests
208 |
209 | # Android studio 3.1+ serialized cache file
210 | .idea/caches/build_file_checksums.ser
211 |
212 | ### PhpStorm+all Patch ###
213 | # Ignores the whole .idea folder and all .iml files
214 | # See https://github.com/joeblau/gitignore.io/issues/186 and https://github.com/joeblau/gitignore.io/issues/360
215 |
216 | .idea/
217 |
218 | # Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-249601023
219 |
220 | *.iml
221 | modules.xml
222 | .idea/misc.xml
223 | *.ipr
224 |
225 | # Sonarlint plugin
226 | .idea/sonarlint
227 |
228 | ### react ###
229 | .DS_*
230 | **/*.backup.*
231 | **/*.back.*
232 |
233 | node_modules
234 |
235 | *.sublime*
236 |
237 | psd
238 | thumb
239 | sketch
240 |
241 | ### VisualStudioCode ###
242 | .vscode/*
243 | !.vscode/settings.json
244 | !.vscode/tasks.json
245 | !.vscode/launch.json
246 | !.vscode/extensions.json
247 | *.code-workspace
248 |
249 | ### VisualStudioCode Patch ###
250 | # Ignore all local history of files
251 | .history
252 | .ionide
253 |
254 | # End of https://www.toptal.com/developers/gitignore/api/phpstorm+all,node,visualstudiocode,react,dotenv
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | "@babel/code-frame@^7.12.13":
6 | version "7.12.13"
7 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.13.tgz#dcfc826beef65e75c50e21d3837d7d95798dd658"
8 | integrity sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==
9 | dependencies:
10 | "@babel/highlight" "^7.12.13"
11 |
12 | "@babel/compat-data@^7.14.4":
13 | version "7.14.4"
14 | resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.14.4.tgz#45720fe0cecf3fd42019e1d12cc3d27fadc98d58"
15 | integrity sha512-i2wXrWQNkH6JplJQGn3Rd2I4Pij8GdHkXwHMxm+zV5YG/Jci+bCNrWZEWC4o+umiDkRrRs4dVzH3X4GP7vyjQQ==
16 |
17 | "@babel/core@^7.12.13":
18 | version "7.14.3"
19 | resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.14.3.tgz#5395e30405f0776067fbd9cf0884f15bfb770a38"
20 | integrity sha512-jB5AmTKOCSJIZ72sd78ECEhuPiDMKlQdDI/4QRI6lzYATx5SSogS1oQA2AoPecRCknm30gHi2l+QVvNUu3wZAg==
21 | dependencies:
22 | "@babel/code-frame" "^7.12.13"
23 | "@babel/generator" "^7.14.3"
24 | "@babel/helper-compilation-targets" "^7.13.16"
25 | "@babel/helper-module-transforms" "^7.14.2"
26 | "@babel/helpers" "^7.14.0"
27 | "@babel/parser" "^7.14.3"
28 | "@babel/template" "^7.12.13"
29 | "@babel/traverse" "^7.14.2"
30 | "@babel/types" "^7.14.2"
31 | convert-source-map "^1.7.0"
32 | debug "^4.1.0"
33 | gensync "^1.0.0-beta.2"
34 | json5 "^2.1.2"
35 | semver "^6.3.0"
36 | source-map "^0.5.0"
37 |
38 | "@babel/generator@^7.14.2", "@babel/generator@^7.14.3":
39 | version "7.14.3"
40 | resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.14.3.tgz#0c2652d91f7bddab7cccc6ba8157e4f40dcedb91"
41 | integrity sha512-bn0S6flG/j0xtQdz3hsjJ624h3W0r3llttBMfyHX3YrZ/KtLYr15bjA0FXkgW7FpvrDuTuElXeVjiKlYRpnOFA==
42 | dependencies:
43 | "@babel/types" "^7.14.2"
44 | jsesc "^2.5.1"
45 | source-map "^0.5.0"
46 |
47 | "@babel/helper-compilation-targets@^7.13.16":
48 | version "7.14.4"
49 | resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.14.4.tgz#33ebd0ffc34248051ee2089350a929ab02f2a516"
50 | integrity sha512-JgdzOYZ/qGaKTVkn5qEDV/SXAh8KcyUVkCoSWGN8T3bwrgd6m+/dJa2kVGi6RJYJgEYPBdZ84BZp9dUjNWkBaA==
51 | dependencies:
52 | "@babel/compat-data" "^7.14.4"
53 | "@babel/helper-validator-option" "^7.12.17"
54 | browserslist "^4.16.6"
55 | semver "^6.3.0"
56 |
57 | "@babel/helper-function-name@^7.14.2":
58 | version "7.14.2"
59 | resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.14.2.tgz#397688b590760b6ef7725b5f0860c82427ebaac2"
60 | integrity sha512-NYZlkZRydxw+YT56IlhIcS8PAhb+FEUiOzuhFTfqDyPmzAhRge6ua0dQYT/Uh0t/EDHq05/i+e5M2d4XvjgarQ==
61 | dependencies:
62 | "@babel/helper-get-function-arity" "^7.12.13"
63 | "@babel/template" "^7.12.13"
64 | "@babel/types" "^7.14.2"
65 |
66 | "@babel/helper-get-function-arity@^7.12.13":
67 | version "7.12.13"
68 | resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz#bc63451d403a3b3082b97e1d8b3fe5bd4091e583"
69 | integrity sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==
70 | dependencies:
71 | "@babel/types" "^7.12.13"
72 |
73 | "@babel/helper-member-expression-to-functions@^7.13.12":
74 | version "7.13.12"
75 | resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.12.tgz#dfe368f26d426a07299d8d6513821768216e6d72"
76 | integrity sha512-48ql1CLL59aKbU94Y88Xgb2VFy7a95ykGRbJJaaVv+LX5U8wFpLfiGXJJGUozsmA1oEh/o5Bp60Voq7ACyA/Sw==
77 | dependencies:
78 | "@babel/types" "^7.13.12"
79 |
80 | "@babel/helper-module-imports@^7.13.12":
81 | version "7.13.12"
82 | resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.13.12.tgz#c6a369a6f3621cb25da014078684da9196b61977"
83 | integrity sha512-4cVvR2/1B693IuOvSI20xqqa/+bl7lqAMR59R4iu39R9aOX8/JoYY1sFaNvUMyMBGnHdwvJgUrzNLoUZxXypxA==
84 | dependencies:
85 | "@babel/types" "^7.13.12"
86 |
87 | "@babel/helper-module-transforms@^7.14.2":
88 | version "7.14.2"
89 | resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.14.2.tgz#ac1cc30ee47b945e3e0c4db12fa0c5389509dfe5"
90 | integrity sha512-OznJUda/soKXv0XhpvzGWDnml4Qnwp16GN+D/kZIdLsWoHj05kyu8Rm5kXmMef+rVJZ0+4pSGLkeixdqNUATDA==
91 | dependencies:
92 | "@babel/helper-module-imports" "^7.13.12"
93 | "@babel/helper-replace-supers" "^7.13.12"
94 | "@babel/helper-simple-access" "^7.13.12"
95 | "@babel/helper-split-export-declaration" "^7.12.13"
96 | "@babel/helper-validator-identifier" "^7.14.0"
97 | "@babel/template" "^7.12.13"
98 | "@babel/traverse" "^7.14.2"
99 | "@babel/types" "^7.14.2"
100 |
101 | "@babel/helper-optimise-call-expression@^7.12.13":
102 | version "7.12.13"
103 | resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz#5c02d171b4c8615b1e7163f888c1c81c30a2aaea"
104 | integrity sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==
105 | dependencies:
106 | "@babel/types" "^7.12.13"
107 |
108 | "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0":
109 | version "7.13.0"
110 | resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz#806526ce125aed03373bc416a828321e3a6a33af"
111 | integrity sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==
112 |
113 | "@babel/helper-replace-supers@^7.13.12":
114 | version "7.14.4"
115 | resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.14.4.tgz#b2ab16875deecfff3ddfcd539bc315f72998d836"
116 | integrity sha512-zZ7uHCWlxfEAAOVDYQpEf/uyi1dmeC7fX4nCf2iz9drnCwi1zvwXL3HwWWNXUQEJ1k23yVn3VbddiI9iJEXaTQ==
117 | dependencies:
118 | "@babel/helper-member-expression-to-functions" "^7.13.12"
119 | "@babel/helper-optimise-call-expression" "^7.12.13"
120 | "@babel/traverse" "^7.14.2"
121 | "@babel/types" "^7.14.4"
122 |
123 | "@babel/helper-simple-access@^7.13.12":
124 | version "7.13.12"
125 | resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.13.12.tgz#dd6c538afb61819d205a012c31792a39c7a5eaf6"
126 | integrity sha512-7FEjbrx5SL9cWvXioDbnlYTppcZGuCY6ow3/D5vMggb2Ywgu4dMrpTJX0JdQAIcRRUElOIxF3yEooa9gUb9ZbA==
127 | dependencies:
128 | "@babel/types" "^7.13.12"
129 |
130 | "@babel/helper-split-export-declaration@^7.12.13":
131 | version "7.12.13"
132 | resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz#e9430be00baf3e88b0e13e6f9d4eaf2136372b05"
133 | integrity sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==
134 | dependencies:
135 | "@babel/types" "^7.12.13"
136 |
137 | "@babel/helper-validator-identifier@^7.14.0":
138 | version "7.14.0"
139 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz#d26cad8a47c65286b15df1547319a5d0bcf27288"
140 | integrity sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==
141 |
142 | "@babel/helper-validator-option@^7.12.17":
143 | version "7.12.17"
144 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz#d1fbf012e1a79b7eebbfdc6d270baaf8d9eb9831"
145 | integrity sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw==
146 |
147 | "@babel/helpers@^7.14.0":
148 | version "7.14.0"
149 | resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.14.0.tgz#ea9b6be9478a13d6f961dbb5f36bf75e2f3b8f62"
150 | integrity sha512-+ufuXprtQ1D1iZTO/K9+EBRn+qPWMJjZSw/S0KlFrxCw4tkrzv9grgpDHkY9MeQTjTY8i2sp7Jep8DfU6tN9Mg==
151 | dependencies:
152 | "@babel/template" "^7.12.13"
153 | "@babel/traverse" "^7.14.0"
154 | "@babel/types" "^7.14.0"
155 |
156 | "@babel/highlight@^7.12.13":
157 | version "7.14.0"
158 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.14.0.tgz#3197e375711ef6bf834e67d0daec88e4f46113cf"
159 | integrity sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg==
160 | dependencies:
161 | "@babel/helper-validator-identifier" "^7.14.0"
162 | chalk "^2.0.0"
163 | js-tokens "^4.0.0"
164 |
165 | "@babel/parser@^7.12.13", "@babel/parser@^7.14.2", "@babel/parser@^7.14.3":
166 | version "7.14.4"
167 | resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.14.4.tgz#a5c560d6db6cd8e6ed342368dea8039232cbab18"
168 | integrity sha512-ArliyUsWDUqEGfWcmzpGUzNfLxTdTp6WU4IuP6QFSp9gGfWS6boxFCkJSJ/L4+RG8z/FnIU3WxCk6hPL9SSWeA==
169 |
170 | "@babel/plugin-transform-react-jsx-self@^7.12.13":
171 | version "7.12.13"
172 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.12.13.tgz#422d99d122d592acab9c35ea22a6cfd9bf189f60"
173 | integrity sha512-FXYw98TTJ125GVCCkFLZXlZ1qGcsYqNQhVBQcZjyrwf8FEUtVfKIoidnO8S0q+KBQpDYNTmiGo1gn67Vti04lQ==
174 | dependencies:
175 | "@babel/helper-plugin-utils" "^7.12.13"
176 |
177 | "@babel/plugin-transform-react-jsx-source@^7.12.13":
178 | version "7.14.2"
179 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.14.2.tgz#2620b57e7de775c0687f65d464026d15812941da"
180 | integrity sha512-OMorspVyjxghAjzgeAWc6O7W7vHbJhV69NeTGdl9Mxgz6PaweAuo7ffB9T5A1OQ9dGcw0As4SYMUhyNC4u7mVg==
181 | dependencies:
182 | "@babel/helper-plugin-utils" "^7.13.0"
183 |
184 | "@babel/runtime@^7.3.1", "@babel/runtime@^7.4.4", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.7":
185 | version "7.14.0"
186 | resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.14.0.tgz#46794bc20b612c5f75e62dd071e24dfd95f1cbe6"
187 | integrity sha512-JELkvo/DlpNdJ7dlyw/eY7E0suy5i5GQH+Vlxaq1nsNJ+H7f4Vtv3jMeCEgRhZZQFXTjldYfQgv2qmM6M1v5wA==
188 | dependencies:
189 | regenerator-runtime "^0.13.4"
190 |
191 | "@babel/template@^7.12.13":
192 | version "7.12.13"
193 | resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.12.13.tgz#530265be8a2589dbb37523844c5bcb55947fb327"
194 | integrity sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==
195 | dependencies:
196 | "@babel/code-frame" "^7.12.13"
197 | "@babel/parser" "^7.12.13"
198 | "@babel/types" "^7.12.13"
199 |
200 | "@babel/traverse@^7.14.0", "@babel/traverse@^7.14.2":
201 | version "7.14.2"
202 | resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.14.2.tgz#9201a8d912723a831c2679c7ebbf2fe1416d765b"
203 | integrity sha512-TsdRgvBFHMyHOOzcP9S6QU0QQtjxlRpEYOy3mcCO5RgmC305ki42aSAmfZEMSSYBla2oZ9BMqYlncBaKmD/7iA==
204 | dependencies:
205 | "@babel/code-frame" "^7.12.13"
206 | "@babel/generator" "^7.14.2"
207 | "@babel/helper-function-name" "^7.14.2"
208 | "@babel/helper-split-export-declaration" "^7.12.13"
209 | "@babel/parser" "^7.14.2"
210 | "@babel/types" "^7.14.2"
211 | debug "^4.1.0"
212 | globals "^11.1.0"
213 |
214 | "@babel/types@^7.12.13", "@babel/types@^7.13.12", "@babel/types@^7.14.0", "@babel/types@^7.14.2", "@babel/types@^7.14.4":
215 | version "7.14.4"
216 | resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.14.4.tgz#bfd6980108168593b38b3eb48a24aa026b919bc0"
217 | integrity sha512-lCj4aIs0xUefJFQnwwQv2Bxg7Omd6bgquZ6LGC+gGMh6/s5qDVfjuCMlDmYQ15SLsWHd9n+X3E75lKIhl5Lkiw==
218 | dependencies:
219 | "@babel/helper-validator-identifier" "^7.14.0"
220 | to-fast-properties "^2.0.0"
221 |
222 | "@emotion/hash@^0.8.0":
223 | version "0.8.0"
224 | resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.8.0.tgz#bbbff68978fefdbe68ccb533bc8cbe1d1afb5413"
225 | integrity sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==
226 |
227 | "@material-ui/core@^4.11.4":
228 | version "4.11.4"
229 | resolved "https://registry.yarnpkg.com/@material-ui/core/-/core-4.11.4.tgz#4fb9fe5dec5dcf780b687e3a40cff78b2b9640a4"
230 | integrity sha512-oqb+lJ2Dl9HXI9orc6/aN8ZIAMkeThufA5iZELf2LQeBn2NtjVilF5D2w7e9RpntAzDb4jK5DsVhkfOvFY/8fg==
231 | dependencies:
232 | "@babel/runtime" "^7.4.4"
233 | "@material-ui/styles" "^4.11.4"
234 | "@material-ui/system" "^4.11.3"
235 | "@material-ui/types" "5.1.0"
236 | "@material-ui/utils" "^4.11.2"
237 | "@types/react-transition-group" "^4.2.0"
238 | clsx "^1.0.4"
239 | hoist-non-react-statics "^3.3.2"
240 | popper.js "1.16.1-lts"
241 | prop-types "^15.7.2"
242 | react-is "^16.8.0 || ^17.0.0"
243 | react-transition-group "^4.4.0"
244 |
245 | "@material-ui/icons@^4.11.2":
246 | version "4.11.2"
247 | resolved "https://registry.yarnpkg.com/@material-ui/icons/-/icons-4.11.2.tgz#b3a7353266519cd743b6461ae9fdfcb1b25eb4c5"
248 | integrity sha512-fQNsKX2TxBmqIGJCSi3tGTO/gZ+eJgWmMJkgDiOfyNaunNaxcklJQFaFogYcFl0qFuaEz1qaXYXboa/bUXVSOQ==
249 | dependencies:
250 | "@babel/runtime" "^7.4.4"
251 |
252 | "@material-ui/styles@^4.11.4":
253 | version "4.11.4"
254 | resolved "https://registry.yarnpkg.com/@material-ui/styles/-/styles-4.11.4.tgz#eb9dfccfcc2d208243d986457dff025497afa00d"
255 | integrity sha512-KNTIZcnj/zprG5LW0Sao7zw+yG3O35pviHzejMdcSGCdWbiO8qzRgOYL8JAxAsWBKOKYwVZxXtHWaB5T2Kvxew==
256 | dependencies:
257 | "@babel/runtime" "^7.4.4"
258 | "@emotion/hash" "^0.8.0"
259 | "@material-ui/types" "5.1.0"
260 | "@material-ui/utils" "^4.11.2"
261 | clsx "^1.0.4"
262 | csstype "^2.5.2"
263 | hoist-non-react-statics "^3.3.2"
264 | jss "^10.5.1"
265 | jss-plugin-camel-case "^10.5.1"
266 | jss-plugin-default-unit "^10.5.1"
267 | jss-plugin-global "^10.5.1"
268 | jss-plugin-nested "^10.5.1"
269 | jss-plugin-props-sort "^10.5.1"
270 | jss-plugin-rule-value-function "^10.5.1"
271 | jss-plugin-vendor-prefixer "^10.5.1"
272 | prop-types "^15.7.2"
273 |
274 | "@material-ui/system@^4.11.3":
275 | version "4.11.3"
276 | resolved "https://registry.yarnpkg.com/@material-ui/system/-/system-4.11.3.tgz#466bc14c9986798fd325665927c963eb47cc4143"
277 | integrity sha512-SY7otguNGol41Mu2Sg6KbBP1ZRFIbFLHGK81y4KYbsV2yIcaEPOmsCK6zwWlp+2yTV3J/VwT6oSBARtGIVdXPw==
278 | dependencies:
279 | "@babel/runtime" "^7.4.4"
280 | "@material-ui/utils" "^4.11.2"
281 | csstype "^2.5.2"
282 | prop-types "^15.7.2"
283 |
284 | "@material-ui/types@5.1.0":
285 | version "5.1.0"
286 | resolved "https://registry.yarnpkg.com/@material-ui/types/-/types-5.1.0.tgz#efa1c7a0b0eaa4c7c87ac0390445f0f88b0d88f2"
287 | integrity sha512-7cqRjrY50b8QzRSYyhSpx4WRw2YuO0KKIGQEVk5J8uoz2BanawykgZGoWEqKm7pVIbzFDN0SpPcVV4IhOFkl8A==
288 |
289 | "@material-ui/utils@^4.11.2":
290 | version "4.11.2"
291 | resolved "https://registry.yarnpkg.com/@material-ui/utils/-/utils-4.11.2.tgz#f1aefa7e7dff2ebcb97d31de51aecab1bb57540a"
292 | integrity sha512-Uul8w38u+PICe2Fg2pDKCaIG7kOyhowZ9vjiC1FsVwPABTW8vPPKfF6OvxRq3IiBaI1faOJmgdvMG7rMJARBhA==
293 | dependencies:
294 | "@babel/runtime" "^7.4.4"
295 | prop-types "^15.7.2"
296 | react-is "^16.8.0 || ^17.0.0"
297 |
298 | "@types/prop-types@*":
299 | version "15.7.3"
300 | resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.3.tgz#2ab0d5da2e5815f94b0b9d4b95d1e5f243ab2ca7"
301 | integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==
302 |
303 | "@types/react-transition-group@^4.2.0":
304 | version "4.4.1"
305 | resolved "https://registry.yarnpkg.com/@types/react-transition-group/-/react-transition-group-4.4.1.tgz#e1a3cb278df7f47f17b5082b1b3da17170bd44b1"
306 | integrity sha512-vIo69qKKcYoJ8wKCJjwSgCTM+z3chw3g18dkrDfVX665tMH7tmbDxEAnPdey4gTlwZz5QuHGzd+hul0OVZDqqQ==
307 | dependencies:
308 | "@types/react" "*"
309 |
310 | "@types/react@*":
311 | version "17.0.8"
312 | resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.8.tgz#fe76e3ba0fbb5602704110fd1e3035cf394778e3"
313 | integrity sha512-3sx4c0PbXujrYAKwXxNONXUtRp9C+hE2di0IuxFyf5BELD+B+AXL8G7QrmSKhVwKZDbv0igiAjQAMhXj8Yg3aw==
314 | dependencies:
315 | "@types/prop-types" "*"
316 | "@types/scheduler" "*"
317 | csstype "^3.0.2"
318 |
319 | "@types/scheduler@*":
320 | version "0.16.1"
321 | resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.1.tgz#18845205e86ff0038517aab7a18a62a6b9f71275"
322 | integrity sha512-EaCxbanVeyxDRTQBkdLb3Bvl/HK7PBK6UJjsSixB0iHKoWxE5uu2Q/DgtpOhPIojN0Zl1whvOd7PoHs2P0s5eA==
323 |
324 | "@vitejs/plugin-react-refresh@^1.3.1":
325 | version "1.3.3"
326 | resolved "https://registry.yarnpkg.com/@vitejs/plugin-react-refresh/-/plugin-react-refresh-1.3.3.tgz#d5afb3e0463f368a8afadfdd7305fe5c5fe78a6a"
327 | integrity sha512-J3KFwSQKrEK7fgOwTx0PMTlsolZORUch6BswjsM50q+Y7zSvX1ROIRn+tK2VE8SCvbYRHtzEKFlYW3vsWyTosQ==
328 | dependencies:
329 | "@babel/core" "^7.12.13"
330 | "@babel/plugin-transform-react-jsx-self" "^7.12.13"
331 | "@babel/plugin-transform-react-jsx-source" "^7.12.13"
332 | react-refresh "^0.9.0"
333 |
334 | ansi-styles@^3.2.1:
335 | version "3.2.1"
336 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
337 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
338 | dependencies:
339 | color-convert "^1.9.0"
340 |
341 | browserslist@^4.16.6:
342 | version "4.16.6"
343 | resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.6.tgz#d7901277a5a88e554ed305b183ec9b0c08f66fa2"
344 | integrity sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==
345 | dependencies:
346 | caniuse-lite "^1.0.30001219"
347 | colorette "^1.2.2"
348 | electron-to-chromium "^1.3.723"
349 | escalade "^3.1.1"
350 | node-releases "^1.1.71"
351 |
352 | caniuse-lite@^1.0.30001219:
353 | version "1.0.30001230"
354 | resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001230.tgz#8135c57459854b2240b57a4a6786044bdc5a9f71"
355 | integrity sha512-5yBd5nWCBS+jWKTcHOzXwo5xzcj4ePE/yjtkZyUV1BTUmrBaA9MRGC+e7mxnqXSA90CmCA8L3eKLaSUkt099IQ==
356 |
357 | chalk@^2.0.0:
358 | version "2.4.2"
359 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
360 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
361 | dependencies:
362 | ansi-styles "^3.2.1"
363 | escape-string-regexp "^1.0.5"
364 | supports-color "^5.3.0"
365 |
366 | clsx@^1.0.4:
367 | version "1.1.1"
368 | resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.1.1.tgz#98b3134f9abbdf23b2663491ace13c5c03a73188"
369 | integrity sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==
370 |
371 | color-convert@^1.9.0:
372 | version "1.9.3"
373 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
374 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
375 | dependencies:
376 | color-name "1.1.3"
377 |
378 | color-name@1.1.3:
379 | version "1.1.3"
380 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
381 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=
382 |
383 | colorette@^1.2.2:
384 | version "1.2.2"
385 | resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94"
386 | integrity sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==
387 |
388 | convert-source-map@^1.7.0:
389 | version "1.7.0"
390 | resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442"
391 | integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==
392 | dependencies:
393 | safe-buffer "~5.1.1"
394 |
395 | css-vendor@^2.0.8:
396 | version "2.0.8"
397 | resolved "https://registry.yarnpkg.com/css-vendor/-/css-vendor-2.0.8.tgz#e47f91d3bd3117d49180a3c935e62e3d9f7f449d"
398 | integrity sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==
399 | dependencies:
400 | "@babel/runtime" "^7.8.3"
401 | is-in-browser "^1.0.2"
402 |
403 | csstype@^2.5.2:
404 | version "2.6.17"
405 | resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.17.tgz#4cf30eb87e1d1a005d8b6510f95292413f6a1c0e"
406 | integrity sha512-u1wmTI1jJGzCJzWndZo8mk4wnPTZd1eOIYTYvuEyOQGfmDl3TrabCCfKnOC86FZwW/9djqTl933UF/cS425i9A==
407 |
408 | csstype@^3.0.2:
409 | version "3.0.8"
410 | resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.8.tgz#d2266a792729fb227cd216fb572f43728e1ad340"
411 | integrity sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==
412 |
413 | debug@^4.1.0:
414 | version "4.3.1"
415 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee"
416 | integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==
417 | dependencies:
418 | ms "2.1.2"
419 |
420 | dom-helpers@^5.0.1:
421 | version "5.2.1"
422 | resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.2.1.tgz#d9400536b2bf8225ad98fe052e029451ac40e902"
423 | integrity sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==
424 | dependencies:
425 | "@babel/runtime" "^7.8.7"
426 | csstype "^3.0.2"
427 |
428 | electron-to-chromium@^1.3.723:
429 | version "1.3.742"
430 | resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.742.tgz#7223215acbbd3a5284962ebcb6df85d88b95f200"
431 | integrity sha512-ihL14knI9FikJmH2XUIDdZFWJxvr14rPSdOhJ7PpS27xbz8qmaRwCwyg/bmFwjWKmWK9QyamiCZVCvXm5CH//Q==
432 |
433 | esbuild@^0.11.23:
434 | version "0.11.23"
435 | resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.11.23.tgz#c42534f632e165120671d64db67883634333b4b8"
436 | integrity sha512-iaiZZ9vUF5wJV8ob1tl+5aJTrwDczlvGP0JoMmnpC2B0ppiMCu8n8gmy5ZTGl5bcG081XBVn+U+jP+mPFm5T5Q==
437 |
438 | escalade@^3.1.1:
439 | version "3.1.1"
440 | resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40"
441 | integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==
442 |
443 | escape-string-regexp@^1.0.5:
444 | version "1.0.5"
445 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
446 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
447 |
448 | fsevents@~2.3.1:
449 | version "2.3.2"
450 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
451 | integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==
452 |
453 | function-bind@^1.1.1:
454 | version "1.1.1"
455 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
456 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
457 |
458 | gensync@^1.0.0-beta.2:
459 | version "1.0.0-beta.2"
460 | resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0"
461 | integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==
462 |
463 | globals@^11.1.0:
464 | version "11.12.0"
465 | resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
466 | integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
467 |
468 | has-flag@^3.0.0:
469 | version "3.0.0"
470 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
471 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0=
472 |
473 | has@^1.0.3:
474 | version "1.0.3"
475 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
476 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
477 | dependencies:
478 | function-bind "^1.1.1"
479 |
480 | hoist-non-react-statics@^3.3.2:
481 | version "3.3.2"
482 | resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45"
483 | integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==
484 | dependencies:
485 | react-is "^16.7.0"
486 |
487 | hyphenate-style-name@^1.0.3:
488 | version "1.0.4"
489 | resolved "https://registry.yarnpkg.com/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz#691879af8e220aea5750e8827db4ef62a54e361d"
490 | integrity sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==
491 |
492 | indefinite-observable@^2.0.1:
493 | version "2.0.1"
494 | resolved "https://registry.yarnpkg.com/indefinite-observable/-/indefinite-observable-2.0.1.tgz#574af29bfbc17eb5947793797bddc94c9d859400"
495 | integrity sha512-G8vgmork+6H9S8lUAg1gtXEj2JxIQTo0g2PbFiYOdjkziSI0F7UYBiVwhZRuixhBCNGczAls34+5HJPyZysvxQ==
496 | dependencies:
497 | symbol-observable "1.2.0"
498 |
499 | is-core-module@^2.2.0:
500 | version "2.4.0"
501 | resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.4.0.tgz#8e9fc8e15027b011418026e98f0e6f4d86305cc1"
502 | integrity sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==
503 | dependencies:
504 | has "^1.0.3"
505 |
506 | is-in-browser@^1.0.2, is-in-browser@^1.1.3:
507 | version "1.1.3"
508 | resolved "https://registry.yarnpkg.com/is-in-browser/-/is-in-browser-1.1.3.tgz#56ff4db683a078c6082eb95dad7dc62e1d04f835"
509 | integrity sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU=
510 |
511 | "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
512 | version "4.0.0"
513 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
514 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
515 |
516 | jsesc@^2.5.1:
517 | version "2.5.2"
518 | resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4"
519 | integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==
520 |
521 | json5@^2.1.2:
522 | version "2.2.0"
523 | resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3"
524 | integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==
525 | dependencies:
526 | minimist "^1.2.5"
527 |
528 | jss-plugin-camel-case@^10.5.1:
529 | version "10.6.0"
530 | resolved "https://registry.yarnpkg.com/jss-plugin-camel-case/-/jss-plugin-camel-case-10.6.0.tgz#93d2cd704bf0c4af70cc40fb52d74b8a2554b170"
531 | integrity sha512-JdLpA3aI/npwj3nDMKk308pvnhoSzkW3PXlbgHAzfx0yHWnPPVUjPhXFtLJzgKZge8lsfkUxvYSQ3X2OYIFU6A==
532 | dependencies:
533 | "@babel/runtime" "^7.3.1"
534 | hyphenate-style-name "^1.0.3"
535 | jss "10.6.0"
536 |
537 | jss-plugin-default-unit@^10.5.1:
538 | version "10.6.0"
539 | resolved "https://registry.yarnpkg.com/jss-plugin-default-unit/-/jss-plugin-default-unit-10.6.0.tgz#af47972486819b375f0f3a9e0213403a84b5ef3b"
540 | integrity sha512-7y4cAScMHAxvslBK2JRK37ES9UT0YfTIXWgzUWD5euvR+JR3q+o8sQKzBw7GmkQRfZijrRJKNTiSt1PBsLI9/w==
541 | dependencies:
542 | "@babel/runtime" "^7.3.1"
543 | jss "10.6.0"
544 |
545 | jss-plugin-global@^10.5.1:
546 | version "10.6.0"
547 | resolved "https://registry.yarnpkg.com/jss-plugin-global/-/jss-plugin-global-10.6.0.tgz#3e8011f760f399cbadcca7f10a485b729c50e3ed"
548 | integrity sha512-I3w7ji/UXPi3VuWrTCbHG9rVCgB4yoBQLehGDTmsnDfXQb3r1l3WIdcO8JFp9m0YMmyy2CU7UOV6oPI7/Tmu+w==
549 | dependencies:
550 | "@babel/runtime" "^7.3.1"
551 | jss "10.6.0"
552 |
553 | jss-plugin-nested@^10.5.1:
554 | version "10.6.0"
555 | resolved "https://registry.yarnpkg.com/jss-plugin-nested/-/jss-plugin-nested-10.6.0.tgz#5f83c5c337d3b38004834e8426957715a0251641"
556 | integrity sha512-fOFQWgd98H89E6aJSNkEh2fAXquC9aZcAVjSw4q4RoQ9gU++emg18encR4AT4OOIFl4lQwt5nEyBBRn9V1Rk8g==
557 | dependencies:
558 | "@babel/runtime" "^7.3.1"
559 | jss "10.6.0"
560 | tiny-warning "^1.0.2"
561 |
562 | jss-plugin-props-sort@^10.5.1:
563 | version "10.6.0"
564 | resolved "https://registry.yarnpkg.com/jss-plugin-props-sort/-/jss-plugin-props-sort-10.6.0.tgz#297879f35f9fe21196448579fee37bcde28ce6bc"
565 | integrity sha512-oMCe7hgho2FllNc60d9VAfdtMrZPo9n1Iu6RNa+3p9n0Bkvnv/XX5San8fTPujrTBScPqv9mOE0nWVvIaohNuw==
566 | dependencies:
567 | "@babel/runtime" "^7.3.1"
568 | jss "10.6.0"
569 |
570 | jss-plugin-rule-value-function@^10.5.1:
571 | version "10.6.0"
572 | resolved "https://registry.yarnpkg.com/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.6.0.tgz#3c1a557236a139d0151e70a82c810ccce1c1c5ea"
573 | integrity sha512-TKFqhRTDHN1QrPTMYRlIQUOC2FFQb271+AbnetURKlGvRl/eWLswcgHQajwuxI464uZk91sPiTtdGi7r7XaWfA==
574 | dependencies:
575 | "@babel/runtime" "^7.3.1"
576 | jss "10.6.0"
577 | tiny-warning "^1.0.2"
578 |
579 | jss-plugin-vendor-prefixer@^10.5.1:
580 | version "10.6.0"
581 | resolved "https://registry.yarnpkg.com/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.6.0.tgz#e1fcd499352846890c38085b11dbd7aa1c4f2c78"
582 | integrity sha512-doJ7MouBXT1lypLLctCwb4nJ6lDYqrTfVS3LtXgox42Xz0gXusXIIDboeh6UwnSmox90QpVnub7au8ybrb0krQ==
583 | dependencies:
584 | "@babel/runtime" "^7.3.1"
585 | css-vendor "^2.0.8"
586 | jss "10.6.0"
587 |
588 | jss@10.6.0, jss@^10.5.1:
589 | version "10.6.0"
590 | resolved "https://registry.yarnpkg.com/jss/-/jss-10.6.0.tgz#d92ff9d0f214f65ca1718591b68e107be4774149"
591 | integrity sha512-n7SHdCozmxnzYGXBHe0NsO0eUf9TvsHVq2MXvi4JmTn3x5raynodDVE/9VQmBdWFyyj9HpHZ2B4xNZ7MMy7lkw==
592 | dependencies:
593 | "@babel/runtime" "^7.3.1"
594 | csstype "^3.0.2"
595 | indefinite-observable "^2.0.1"
596 | is-in-browser "^1.1.3"
597 | tiny-warning "^1.0.2"
598 |
599 | loose-envify@^1.1.0, loose-envify@^1.4.0:
600 | version "1.4.0"
601 | resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
602 | integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
603 | dependencies:
604 | js-tokens "^3.0.0 || ^4.0.0"
605 |
606 | minimist@^1.2.5:
607 | version "1.2.5"
608 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602"
609 | integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==
610 |
611 | ms@2.1.2:
612 | version "2.1.2"
613 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
614 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
615 |
616 | nanoid@^3.1.23:
617 | version "3.1.23"
618 | resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.23.tgz#f744086ce7c2bc47ee0a8472574d5c78e4183a81"
619 | integrity sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw==
620 |
621 | node-releases@^1.1.71:
622 | version "1.1.72"
623 | resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.72.tgz#14802ab6b1039a79a0c7d662b610a5bbd76eacbe"
624 | integrity sha512-LLUo+PpH3dU6XizX3iVoubUNheF/owjXCZZ5yACDxNnPtgFuludV1ZL3ayK1kVep42Rmm0+R9/Y60NQbZ2bifw==
625 |
626 | object-assign@^4.1.1:
627 | version "4.1.1"
628 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
629 | integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
630 |
631 | path-parse@^1.0.6:
632 | version "1.0.7"
633 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
634 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
635 |
636 | popper.js@1.16.1-lts:
637 | version "1.16.1-lts"
638 | resolved "https://registry.yarnpkg.com/popper.js/-/popper.js-1.16.1-lts.tgz#cf6847b807da3799d80ee3d6d2f90df8a3f50b05"
639 | integrity sha512-Kjw8nKRl1m+VrSFCoVGPph93W/qrSO7ZkqPpTf7F4bk/sqcfWK019dWBUpE/fBOsOQY1dks/Bmcbfn1heM/IsA==
640 |
641 | postcss@^8.2.10:
642 | version "8.3.0"
643 | resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.3.0.tgz#b1a713f6172ca427e3f05ef1303de8b65683325f"
644 | integrity sha512-+ogXpdAjWGa+fdYY5BQ96V/6tAo+TdSSIMP5huJBIygdWwKtVoB5JWZ7yUd4xZ8r+8Kvvx4nyg/PQ071H4UtcQ==
645 | dependencies:
646 | colorette "^1.2.2"
647 | nanoid "^3.1.23"
648 | source-map-js "^0.6.2"
649 |
650 | prop-types@^15.6.2, prop-types@^15.7.2:
651 | version "15.7.2"
652 | resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5"
653 | integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==
654 | dependencies:
655 | loose-envify "^1.4.0"
656 | object-assign "^4.1.1"
657 | react-is "^16.8.1"
658 |
659 | react-dom@^17.0.0:
660 | version "17.0.2"
661 | resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-17.0.2.tgz#ecffb6845e3ad8dbfcdc498f0d0a939736502c23"
662 | integrity sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==
663 | dependencies:
664 | loose-envify "^1.1.0"
665 | object-assign "^4.1.1"
666 | scheduler "^0.20.2"
667 |
668 | react-is@^16.7.0, react-is@^16.8.1:
669 | version "16.13.1"
670 | resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
671 | integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
672 |
673 | "react-is@^16.8.0 || ^17.0.0":
674 | version "17.0.2"
675 | resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0"
676 | integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==
677 |
678 | react-refresh@^0.9.0:
679 | version "0.9.0"
680 | resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.9.0.tgz#71863337adc3e5c2f8a6bfddd12ae3bfe32aafbf"
681 | integrity sha512-Gvzk7OZpiqKSkxsQvO/mbTN1poglhmAV7gR/DdIrRrSMXraRQQlfikRJOr3Nb9GTMPC5kof948Zy6jJZIFtDvQ==
682 |
683 | react-transition-group@^4.4.0:
684 | version "4.4.2"
685 | resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-4.4.2.tgz#8b59a56f09ced7b55cbd53c36768b922890d5470"
686 | integrity sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg==
687 | dependencies:
688 | "@babel/runtime" "^7.5.5"
689 | dom-helpers "^5.0.1"
690 | loose-envify "^1.4.0"
691 | prop-types "^15.6.2"
692 |
693 | react@^17.0.0:
694 | version "17.0.2"
695 | resolved "https://registry.yarnpkg.com/react/-/react-17.0.2.tgz#d0b5cc516d29eb3eee383f75b62864cfb6800037"
696 | integrity sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==
697 | dependencies:
698 | loose-envify "^1.1.0"
699 | object-assign "^4.1.1"
700 |
701 | regenerator-runtime@^0.13.4:
702 | version "0.13.7"
703 | resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55"
704 | integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==
705 |
706 | resolve@^1.19.0:
707 | version "1.20.0"
708 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975"
709 | integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==
710 | dependencies:
711 | is-core-module "^2.2.0"
712 | path-parse "^1.0.6"
713 |
714 | rollup@^2.38.5:
715 | version "2.50.4"
716 | resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.50.4.tgz#5a53e4294296dfee2a83b0ec0d0536984b98de71"
717 | integrity sha512-mBQa9O6bdqur7a6R+TXcbdYgfO2arXlDG+rSrWfwAvsiumpJjD4OS23R9QuhItuz8ysWb8mZ91CFFDQUhJY+8Q==
718 | optionalDependencies:
719 | fsevents "~2.3.1"
720 |
721 | safe-buffer@~5.1.1:
722 | version "5.1.2"
723 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
724 | integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
725 |
726 | scheduler@^0.20.2:
727 | version "0.20.2"
728 | resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.20.2.tgz#4baee39436e34aa93b4874bddcbf0fe8b8b50e91"
729 | integrity sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==
730 | dependencies:
731 | loose-envify "^1.1.0"
732 | object-assign "^4.1.1"
733 |
734 | semver@^6.3.0:
735 | version "6.3.0"
736 | resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
737 | integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
738 |
739 | source-map-js@^0.6.2:
740 | version "0.6.2"
741 | resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-0.6.2.tgz#0bb5de631b41cfbda6cfba8bd05a80efdfd2385e"
742 | integrity sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==
743 |
744 | source-map@^0.5.0:
745 | version "0.5.7"
746 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
747 | integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=
748 |
749 | supports-color@^5.3.0:
750 | version "5.5.0"
751 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
752 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
753 | dependencies:
754 | has-flag "^3.0.0"
755 |
756 | symbol-observable@1.2.0:
757 | version "1.2.0"
758 | resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804"
759 | integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==
760 |
761 | tiny-warning@^1.0.2:
762 | version "1.0.3"
763 | resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754"
764 | integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==
765 |
766 | to-fast-properties@^2.0.0:
767 | version "2.0.0"
768 | resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
769 | integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=
770 |
771 | vite@^2.3.4:
772 | version "2.3.4"
773 | resolved "https://registry.yarnpkg.com/vite/-/vite-2.3.4.tgz#370118e0334725b898ff754ea43d5db4c5e120e3"
774 | integrity sha512-7orxrF65+Q5n/sMCnO91S8OS0gkPJ7g+y3bLlc7CPCXVswK8to1T8YycCk9SZh+AcIc0TuN6YajWTBFS5atMNA==
775 | dependencies:
776 | esbuild "^0.11.23"
777 | postcss "^8.2.10"
778 | resolve "^1.19.0"
779 | rollup "^2.38.5"
780 | optionalDependencies:
781 | fsevents "~2.3.1"
782 |
--------------------------------------------------------------------------------