├── .editorconfig
├── .gitignore
├── .nvmrc
├── LICENSE-MIT
├── README.md
├── media
├── lazytabs.ai
├── lazytabs.ink.svg
├── lazytabs.svg
├── lazytabs2.ink.svg
├── screenshot-with.png
├── screenshot-without.png
├── screenshot.png
└── screenshot.xcf
├── package.json
├── pnpm-lock.yaml
├── source
├── background.js
├── ico_128.png
└── manifest.json
└── webpack.config.js
/.editorconfig:
--------------------------------------------------------------------------------
1 | # EditorConfig is awesome: https://EditorConfig.org
2 |
3 | # top-most EditorConfig file
4 | root = true
5 |
6 | [*]
7 | indent_style = space
8 | indent_size = 2
9 | end_of_line = lf
10 | charset = utf-8
11 | trim_trailing_whitespace = true
12 | insert_final_newline = true
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .idea
2 | node_modules
3 | dist/
4 | test/*
5 | *.zip
--------------------------------------------------------------------------------
/.nvmrc:
--------------------------------------------------------------------------------
1 | 18
2 |
--------------------------------------------------------------------------------
/LICENSE-MIT:
--------------------------------------------------------------------------------
1 | Copyright (c) 2012 Eugen Tereschenko
2 |
3 | Permission is hereby granted, free of charge, to any person
4 | obtaining a copy of this software and associated documentation
5 | files (the "Software"), to deal in the Software without
6 | restriction, including without limitation the rights to use,
7 | copy, modify, merge, publish, distribute, sublicense, and/or sell
8 | copies of the Software, and to permit persons to whom the
9 | Software is furnished to do so, subject to the following
10 | conditions:
11 |
12 | The above copyright notice and this permission notice shall be
13 | included in all copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
16 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
17 | OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
18 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
19 | HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
20 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
21 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
22 | OTHER DEALINGS IN THE SOFTWARE.
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Lazy Tabs
2 |
3 | Faster start for Google Chrome.
4 | Discard all inactive tabs (except pinned) at Google Chrome startup or by clicking an icon.
5 |
6 | [Url to install](https://chrome.google.com/webstore/detail/lazy-tabs/aabgbgciohhaogajcnacpgilhmacdahc "lazy-tabs")
7 |
8 | ## Release History
9 |
10 | ### 1.1.0
11 |
12 | * Suspend tabs during window restoration. Fix #19
13 |
14 | ### 1.0.1
15 |
16 | * Add types
17 |
18 | ### 1.0.0
19 |
20 | * Update manifest to v3
21 | * Replace npm with pnpm
22 | * Replace babel with esbuild
23 |
24 | ### 0.5.3
25 |
26 | * Remove `tabs` permission request
27 |
28 | ### 0.5.2 ( thanks to [Mathieu Hofman](https://github.com/mhofman) )
29 |
30 | * Discard active tabs if their window is minimized
31 | * Transform the background page into an event page
32 |
33 | ### 0.5.1
34 |
35 | * Update icon
36 |
37 | ### 0.5.0
38 |
39 | * Add click event for discarding tabs
40 |
41 | ### 0.4.0
42 |
43 | * Remove all code, switch to discard algorithm
44 |
45 | ### 0.3.0
46 |
47 | * Move from Grunt to Webpack
48 | * Switch to ES6
49 |
50 | ### 0.2.1
51 |
52 | * Stop page loading
53 |
--------------------------------------------------------------------------------
/media/lazytabs.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Jman/lazy_tab/1e3bdef7095a0df19e6aa24cec5a8f15962b9c6c/media/lazytabs.ai
--------------------------------------------------------------------------------
/media/lazytabs.ink.svg:
--------------------------------------------------------------------------------
1 |
2 |
134 |
--------------------------------------------------------------------------------
/media/lazytabs.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/media/lazytabs2.ink.svg:
--------------------------------------------------------------------------------
1 |
2 |
175 |
--------------------------------------------------------------------------------
/media/screenshot-with.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Jman/lazy_tab/1e3bdef7095a0df19e6aa24cec5a8f15962b9c6c/media/screenshot-with.png
--------------------------------------------------------------------------------
/media/screenshot-without.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Jman/lazy_tab/1e3bdef7095a0df19e6aa24cec5a8f15962b9c6c/media/screenshot-without.png
--------------------------------------------------------------------------------
/media/screenshot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Jman/lazy_tab/1e3bdef7095a0df19e6aa24cec5a8f15962b9c6c/media/screenshot.png
--------------------------------------------------------------------------------
/media/screenshot.xcf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Jman/lazy_tab/1e3bdef7095a0df19e6aa24cec5a8f15962b9c6c/media/screenshot.xcf
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "lazy_tabs",
3 | "title": "Lazy Tabs",
4 | "description": "Faster start for Google Chrome \nUnload all inactive tabs (except pinned) at Google Chrome startup or by clicking an icon.",
5 | "version": "1.1.0",
6 | "homepage": "https://github.com/jman/lazy_tabs",
7 | "author": {
8 | "name": "Eugene Tereshchenko",
9 | "email": "i@jman.info"
10 | },
11 | "repository": {
12 | "type": "git",
13 | "url": "git://github.com/jman/lazy_tabs.git"
14 | },
15 | "bugs": {
16 | "url": "https://github.com/jman/lazy_tabs/issues"
17 | },
18 | "licenses": [
19 | {
20 | "type": "MIT",
21 | "url": "https://github.com/jman/lazy_tabs/blob/master/LICENSE-MIT"
22 | }
23 | ],
24 | "devDependencies": {
25 | "@types/chrome": "^0.0.263",
26 | "chrome-manifest-loader": "^0.3.0",
27 | "cross-env": "^7.0.3",
28 | "esbuild-loader": "^2.20.0",
29 | "extract-loader": "^5.1.0",
30 | "file-loader": "^6.2.0",
31 | "webpack": "^5.75.0",
32 | "webpack-cli": "^5.0.0",
33 | "webpack-sources": "^3.2.3",
34 | "zip-webpack-plugin": "^4.0.1"
35 | },
36 | "browserslist": [
37 | "chrome >= 88"
38 | ],
39 | "keywords": [
40 | "chrome",
41 | "tabs"
42 | ],
43 | "scripts": {
44 | "dev": "cross-env NODE_ENV=development webpack",
45 | "build": "cross-env NODE_ENV=production webpack"
46 | }
47 | }
48 |
--------------------------------------------------------------------------------
/pnpm-lock.yaml:
--------------------------------------------------------------------------------
1 | lockfileVersion: '6.0'
2 |
3 | settings:
4 | autoInstallPeers: true
5 | excludeLinksFromLockfile: false
6 |
7 | devDependencies:
8 | '@types/chrome':
9 | specifier: ^0.0.263
10 | version: 0.0.263
11 | chrome-manifest-loader:
12 | specifier: ^0.3.0
13 | version: 0.3.0
14 | cross-env:
15 | specifier: ^7.0.3
16 | version: 7.0.3
17 | esbuild-loader:
18 | specifier: ^2.20.0
19 | version: 2.20.0(webpack@5.75.0)
20 | extract-loader:
21 | specifier: ^5.1.0
22 | version: 5.1.0
23 | file-loader:
24 | specifier: ^6.2.0
25 | version: 6.2.0(webpack@5.75.0)
26 | webpack:
27 | specifier: ^5.75.0
28 | version: 5.75.0(webpack-cli@5.0.0)
29 | webpack-cli:
30 | specifier: ^5.0.0
31 | version: 5.0.0(webpack@5.75.0)
32 | webpack-sources:
33 | specifier: ^3.2.3
34 | version: 3.2.3
35 | zip-webpack-plugin:
36 | specifier: ^4.0.1
37 | version: 4.0.1(webpack-sources@3.2.3)(webpack@5.75.0)
38 |
39 | packages:
40 |
41 | /@discoveryjs/json-ext@0.5.7:
42 | resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==}
43 | engines: {node: '>=10.0.0'}
44 | dev: true
45 |
46 | /@esbuild/android-arm@0.15.17:
47 | resolution: {integrity: sha512-ay6Ken4u+JStjYmqIgh71jMT0bs/rXpCCDKaMfl78B20QYWJglT5P6Ejfm4hWf6Zi+uUWNe7ZmqakRs2BQYIeg==}
48 | engines: {node: '>=12'}
49 | cpu: [arm]
50 | os: [android]
51 | requiresBuild: true
52 | dev: true
53 | optional: true
54 |
55 | /@esbuild/linux-loong64@0.15.17:
56 | resolution: {integrity: sha512-IA1O7f7qxw2DX8oqTpugHElr926phs7Rq8ULXleBMk4go5K05BU0mI8BfCkWcYAvcmVaMc13bv5W3LIUlU6Y9w==}
57 | engines: {node: '>=12'}
58 | cpu: [loong64]
59 | os: [linux]
60 | requiresBuild: true
61 | dev: true
62 | optional: true
63 |
64 | /@jridgewell/gen-mapping@0.3.2:
65 | resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==}
66 | engines: {node: '>=6.0.0'}
67 | dependencies:
68 | '@jridgewell/set-array': 1.1.2
69 | '@jridgewell/sourcemap-codec': 1.4.14
70 | '@jridgewell/trace-mapping': 0.3.17
71 | dev: true
72 |
73 | /@jridgewell/resolve-uri@3.1.0:
74 | resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==}
75 | engines: {node: '>=6.0.0'}
76 | dev: true
77 |
78 | /@jridgewell/set-array@1.1.2:
79 | resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==}
80 | engines: {node: '>=6.0.0'}
81 | dev: true
82 |
83 | /@jridgewell/source-map@0.3.2:
84 | resolution: {integrity: sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==}
85 | dependencies:
86 | '@jridgewell/gen-mapping': 0.3.2
87 | '@jridgewell/trace-mapping': 0.3.17
88 | dev: true
89 |
90 | /@jridgewell/sourcemap-codec@1.4.14:
91 | resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==}
92 | dev: true
93 |
94 | /@jridgewell/trace-mapping@0.3.17:
95 | resolution: {integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==}
96 | dependencies:
97 | '@jridgewell/resolve-uri': 3.1.0
98 | '@jridgewell/sourcemap-codec': 1.4.14
99 | dev: true
100 |
101 | /@types/chrome@0.0.263:
102 | resolution: {integrity: sha512-As0vzv99ov3M6ZR7R6VzhMWFZXkPMrFrCEXXVrMN576Cm70fTkj7Df2CF+qEo170JepX50pd11cX6O4DSAtl2Q==}
103 | dependencies:
104 | '@types/filesystem': 0.0.36
105 | '@types/har-format': 1.2.15
106 | dev: true
107 |
108 | /@types/eslint-scope@3.7.4:
109 | resolution: {integrity: sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==}
110 | dependencies:
111 | '@types/eslint': 8.4.10
112 | '@types/estree': 0.0.51
113 | dev: true
114 |
115 | /@types/eslint@8.4.10:
116 | resolution: {integrity: sha512-Sl/HOqN8NKPmhWo2VBEPm0nvHnu2LL3v9vKo8MEq0EtbJ4eVzGPl41VNPvn5E1i5poMk4/XD8UriLHpJvEP/Nw==}
117 | dependencies:
118 | '@types/estree': 0.0.51
119 | '@types/json-schema': 7.0.11
120 | dev: true
121 |
122 | /@types/estree@0.0.51:
123 | resolution: {integrity: sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==}
124 | dev: true
125 |
126 | /@types/filesystem@0.0.36:
127 | resolution: {integrity: sha512-vPDXOZuannb9FZdxgHnqSwAG/jvdGM8Wq+6N4D/d80z+D4HWH+bItqsZaVRQykAn6WEVeEkLm2oQigyHtgb0RA==}
128 | dependencies:
129 | '@types/filewriter': 0.0.33
130 | dev: true
131 |
132 | /@types/filewriter@0.0.33:
133 | resolution: {integrity: sha512-xFU8ZXTw4gd358lb2jw25nxY9QAgqn2+bKKjKOYfNCzN4DKCFetK7sPtrlpg66Ywe3vWY9FNxprZawAh9wfJ3g==}
134 | dev: true
135 |
136 | /@types/har-format@1.2.15:
137 | resolution: {integrity: sha512-RpQH4rXLuvTXKR0zqHq3go0RVXYv/YVqv4TnPH95VbwUxZdQlK1EtcMvQvMpDngHbt13Csh9Z4qT9AbkiQH5BA==}
138 | dev: true
139 |
140 | /@types/json-schema@7.0.11:
141 | resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==}
142 | dev: true
143 |
144 | /@types/node@18.11.10:
145 | resolution: {integrity: sha512-juG3RWMBOqcOuXC643OAdSA525V44cVgGV6dUDuiFtss+8Fk5x1hI93Rsld43VeJVIeqlP9I7Fn9/qaVqoEAuQ==}
146 | dev: true
147 |
148 | /@webassemblyjs/ast@1.11.1:
149 | resolution: {integrity: sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==}
150 | dependencies:
151 | '@webassemblyjs/helper-numbers': 1.11.1
152 | '@webassemblyjs/helper-wasm-bytecode': 1.11.1
153 | dev: true
154 |
155 | /@webassemblyjs/floating-point-hex-parser@1.11.1:
156 | resolution: {integrity: sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==}
157 | dev: true
158 |
159 | /@webassemblyjs/helper-api-error@1.11.1:
160 | resolution: {integrity: sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==}
161 | dev: true
162 |
163 | /@webassemblyjs/helper-buffer@1.11.1:
164 | resolution: {integrity: sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==}
165 | dev: true
166 |
167 | /@webassemblyjs/helper-numbers@1.11.1:
168 | resolution: {integrity: sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==}
169 | dependencies:
170 | '@webassemblyjs/floating-point-hex-parser': 1.11.1
171 | '@webassemblyjs/helper-api-error': 1.11.1
172 | '@xtuc/long': 4.2.2
173 | dev: true
174 |
175 | /@webassemblyjs/helper-wasm-bytecode@1.11.1:
176 | resolution: {integrity: sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==}
177 | dev: true
178 |
179 | /@webassemblyjs/helper-wasm-section@1.11.1:
180 | resolution: {integrity: sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==}
181 | dependencies:
182 | '@webassemblyjs/ast': 1.11.1
183 | '@webassemblyjs/helper-buffer': 1.11.1
184 | '@webassemblyjs/helper-wasm-bytecode': 1.11.1
185 | '@webassemblyjs/wasm-gen': 1.11.1
186 | dev: true
187 |
188 | /@webassemblyjs/ieee754@1.11.1:
189 | resolution: {integrity: sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==}
190 | dependencies:
191 | '@xtuc/ieee754': 1.2.0
192 | dev: true
193 |
194 | /@webassemblyjs/leb128@1.11.1:
195 | resolution: {integrity: sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==}
196 | dependencies:
197 | '@xtuc/long': 4.2.2
198 | dev: true
199 |
200 | /@webassemblyjs/utf8@1.11.1:
201 | resolution: {integrity: sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==}
202 | dev: true
203 |
204 | /@webassemblyjs/wasm-edit@1.11.1:
205 | resolution: {integrity: sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==}
206 | dependencies:
207 | '@webassemblyjs/ast': 1.11.1
208 | '@webassemblyjs/helper-buffer': 1.11.1
209 | '@webassemblyjs/helper-wasm-bytecode': 1.11.1
210 | '@webassemblyjs/helper-wasm-section': 1.11.1
211 | '@webassemblyjs/wasm-gen': 1.11.1
212 | '@webassemblyjs/wasm-opt': 1.11.1
213 | '@webassemblyjs/wasm-parser': 1.11.1
214 | '@webassemblyjs/wast-printer': 1.11.1
215 | dev: true
216 |
217 | /@webassemblyjs/wasm-gen@1.11.1:
218 | resolution: {integrity: sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==}
219 | dependencies:
220 | '@webassemblyjs/ast': 1.11.1
221 | '@webassemblyjs/helper-wasm-bytecode': 1.11.1
222 | '@webassemblyjs/ieee754': 1.11.1
223 | '@webassemblyjs/leb128': 1.11.1
224 | '@webassemblyjs/utf8': 1.11.1
225 | dev: true
226 |
227 | /@webassemblyjs/wasm-opt@1.11.1:
228 | resolution: {integrity: sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==}
229 | dependencies:
230 | '@webassemblyjs/ast': 1.11.1
231 | '@webassemblyjs/helper-buffer': 1.11.1
232 | '@webassemblyjs/wasm-gen': 1.11.1
233 | '@webassemblyjs/wasm-parser': 1.11.1
234 | dev: true
235 |
236 | /@webassemblyjs/wasm-parser@1.11.1:
237 | resolution: {integrity: sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==}
238 | dependencies:
239 | '@webassemblyjs/ast': 1.11.1
240 | '@webassemblyjs/helper-api-error': 1.11.1
241 | '@webassemblyjs/helper-wasm-bytecode': 1.11.1
242 | '@webassemblyjs/ieee754': 1.11.1
243 | '@webassemblyjs/leb128': 1.11.1
244 | '@webassemblyjs/utf8': 1.11.1
245 | dev: true
246 |
247 | /@webassemblyjs/wast-printer@1.11.1:
248 | resolution: {integrity: sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==}
249 | dependencies:
250 | '@webassemblyjs/ast': 1.11.1
251 | '@xtuc/long': 4.2.2
252 | dev: true
253 |
254 | /@webpack-cli/configtest@2.0.0(webpack-cli@5.0.0)(webpack@5.75.0):
255 | resolution: {integrity: sha512-war4OU8NGjBqU3DP3bx6ciODXIh7dSXcpQq+P4K2Tqyd8L5OjZ7COx9QXx/QdCIwL2qoX09Wr4Cwf7uS4qdEng==}
256 | engines: {node: '>=14.15.0'}
257 | peerDependencies:
258 | webpack: 5.x.x
259 | webpack-cli: 5.x.x
260 | dependencies:
261 | webpack: 5.75.0(webpack-cli@5.0.0)
262 | webpack-cli: 5.0.0(webpack@5.75.0)
263 | dev: true
264 |
265 | /@webpack-cli/info@2.0.0(webpack-cli@5.0.0)(webpack@5.75.0):
266 | resolution: {integrity: sha512-NNxDgbo4VOkNhOlTgY0Elhz3vKpOJq4/PKeKg7r8cmYM+GQA9vDofLYyup8jS6EpUvhNmR30cHTCEIyvXpskwA==}
267 | engines: {node: '>=14.15.0'}
268 | peerDependencies:
269 | webpack: 5.x.x
270 | webpack-cli: 5.x.x
271 | dependencies:
272 | webpack: 5.75.0(webpack-cli@5.0.0)
273 | webpack-cli: 5.0.0(webpack@5.75.0)
274 | dev: true
275 |
276 | /@webpack-cli/serve@2.0.0(webpack-cli@5.0.0)(webpack@5.75.0):
277 | resolution: {integrity: sha512-Rumq5mHvGXamnOh3O8yLk1sjx8dB30qF1OeR6VC00DIR6SLJ4bwwUGKC4pE7qBFoQyyh0H9sAg3fikYgAqVR0w==}
278 | engines: {node: '>=14.15.0'}
279 | peerDependencies:
280 | webpack: 5.x.x
281 | webpack-cli: 5.x.x
282 | webpack-dev-server: '*'
283 | peerDependenciesMeta:
284 | webpack-dev-server:
285 | optional: true
286 | dependencies:
287 | webpack: 5.75.0(webpack-cli@5.0.0)
288 | webpack-cli: 5.0.0(webpack@5.75.0)
289 | dev: true
290 |
291 | /@xtuc/ieee754@1.2.0:
292 | resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==}
293 | dev: true
294 |
295 | /@xtuc/long@4.2.2:
296 | resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==}
297 | dev: true
298 |
299 | /acorn-import-assertions@1.8.0(acorn@8.8.1):
300 | resolution: {integrity: sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==}
301 | peerDependencies:
302 | acorn: ^8
303 | dependencies:
304 | acorn: 8.8.1
305 | dev: true
306 |
307 | /acorn@8.8.1:
308 | resolution: {integrity: sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==}
309 | engines: {node: '>=0.4.0'}
310 | hasBin: true
311 | dev: true
312 |
313 | /ajv-keywords@3.5.2(ajv@6.12.6):
314 | resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==}
315 | peerDependencies:
316 | ajv: ^6.9.1
317 | dependencies:
318 | ajv: 6.12.6
319 | dev: true
320 |
321 | /ajv@6.12.6:
322 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
323 | dependencies:
324 | fast-deep-equal: 3.1.3
325 | fast-json-stable-stringify: 2.1.0
326 | json-schema-traverse: 0.4.1
327 | uri-js: 4.4.1
328 | dev: true
329 |
330 | /ansi-regex@2.1.1:
331 | resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==}
332 | engines: {node: '>=0.10.0'}
333 | dev: true
334 |
335 | /ansi-styles@2.2.1:
336 | resolution: {integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==}
337 | engines: {node: '>=0.10.0'}
338 | dev: true
339 |
340 | /babel-code-frame@6.26.0:
341 | resolution: {integrity: sha512-XqYMR2dfdGMW+hd0IUZ2PwK+fGeFkOxZJ0wY+JaQAHzt1Zx8LcvpiZD2NiGkEG8qx0CfkAOr5xt76d1e8vG90g==}
342 | dependencies:
343 | chalk: 1.1.3
344 | esutils: 2.0.3
345 | js-tokens: 3.0.2
346 | dev: true
347 |
348 | /babel-core@6.26.3:
349 | resolution: {integrity: sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==}
350 | dependencies:
351 | babel-code-frame: 6.26.0
352 | babel-generator: 6.26.1
353 | babel-helpers: 6.24.1
354 | babel-messages: 6.23.0
355 | babel-register: 6.26.0
356 | babel-runtime: 6.26.0
357 | babel-template: 6.26.0
358 | babel-traverse: 6.26.0
359 | babel-types: 6.26.0
360 | babylon: 6.18.0
361 | convert-source-map: 1.9.0
362 | debug: 2.6.9
363 | json5: 0.5.1
364 | lodash: 4.17.21
365 | minimatch: 3.1.2
366 | path-is-absolute: 1.0.1
367 | private: 0.1.8
368 | slash: 1.0.0
369 | source-map: 0.5.7
370 | transitivePeerDependencies:
371 | - supports-color
372 | dev: true
373 |
374 | /babel-generator@6.26.1:
375 | resolution: {integrity: sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==}
376 | dependencies:
377 | babel-messages: 6.23.0
378 | babel-runtime: 6.26.0
379 | babel-types: 6.26.0
380 | detect-indent: 4.0.0
381 | jsesc: 1.3.0
382 | lodash: 4.17.21
383 | source-map: 0.5.7
384 | trim-right: 1.0.1
385 | dev: true
386 |
387 | /babel-helper-builder-binary-assignment-operator-visitor@6.24.1:
388 | resolution: {integrity: sha512-gCtfYORSG1fUMX4kKraymq607FWgMWg+j42IFPc18kFQEsmtaibP4UrqsXt8FlEJle25HUd4tsoDR7H2wDhe9Q==}
389 | dependencies:
390 | babel-helper-explode-assignable-expression: 6.24.1
391 | babel-runtime: 6.26.0
392 | babel-types: 6.26.0
393 | transitivePeerDependencies:
394 | - supports-color
395 | dev: true
396 |
397 | /babel-helper-call-delegate@6.24.1:
398 | resolution: {integrity: sha512-RL8n2NiEj+kKztlrVJM9JT1cXzzAdvWFh76xh/H1I4nKwunzE4INBXn8ieCZ+wh4zWszZk7NBS1s/8HR5jDkzQ==}
399 | dependencies:
400 | babel-helper-hoist-variables: 6.24.1
401 | babel-runtime: 6.26.0
402 | babel-traverse: 6.26.0
403 | babel-types: 6.26.0
404 | transitivePeerDependencies:
405 | - supports-color
406 | dev: true
407 |
408 | /babel-helper-define-map@6.26.0:
409 | resolution: {integrity: sha512-bHkmjcC9lM1kmZcVpA5t2om2nzT/xiZpo6TJq7UlZ3wqKfzia4veeXbIhKvJXAMzhhEBd3cR1IElL5AenWEUpA==}
410 | dependencies:
411 | babel-helper-function-name: 6.24.1
412 | babel-runtime: 6.26.0
413 | babel-types: 6.26.0
414 | lodash: 4.17.21
415 | transitivePeerDependencies:
416 | - supports-color
417 | dev: true
418 |
419 | /babel-helper-explode-assignable-expression@6.24.1:
420 | resolution: {integrity: sha512-qe5csbhbvq6ccry9G7tkXbzNtcDiH4r51rrPUbwwoTzZ18AqxWYRZT6AOmxrpxKnQBW0pYlBI/8vh73Z//78nQ==}
421 | dependencies:
422 | babel-runtime: 6.26.0
423 | babel-traverse: 6.26.0
424 | babel-types: 6.26.0
425 | transitivePeerDependencies:
426 | - supports-color
427 | dev: true
428 |
429 | /babel-helper-function-name@6.24.1:
430 | resolution: {integrity: sha512-Oo6+e2iX+o9eVvJ9Y5eKL5iryeRdsIkwRYheCuhYdVHsdEQysbc2z2QkqCLIYnNxkT5Ss3ggrHdXiDI7Dhrn4Q==}
431 | dependencies:
432 | babel-helper-get-function-arity: 6.24.1
433 | babel-runtime: 6.26.0
434 | babel-template: 6.26.0
435 | babel-traverse: 6.26.0
436 | babel-types: 6.26.0
437 | transitivePeerDependencies:
438 | - supports-color
439 | dev: true
440 |
441 | /babel-helper-get-function-arity@6.24.1:
442 | resolution: {integrity: sha512-WfgKFX6swFB1jS2vo+DwivRN4NB8XUdM3ij0Y1gnC21y1tdBoe6xjVnd7NSI6alv+gZXCtJqvrTeMW3fR/c0ng==}
443 | dependencies:
444 | babel-runtime: 6.26.0
445 | babel-types: 6.26.0
446 | dev: true
447 |
448 | /babel-helper-hoist-variables@6.24.1:
449 | resolution: {integrity: sha512-zAYl3tqerLItvG5cKYw7f1SpvIxS9zi7ohyGHaI9cgDUjAT6YcY9jIEH5CstetP5wHIVSceXwNS7Z5BpJg+rOw==}
450 | dependencies:
451 | babel-runtime: 6.26.0
452 | babel-types: 6.26.0
453 | dev: true
454 |
455 | /babel-helper-optimise-call-expression@6.24.1:
456 | resolution: {integrity: sha512-Op9IhEaxhbRT8MDXx2iNuMgciu2V8lDvYCNQbDGjdBNCjaMvyLf4wl4A3b8IgndCyQF8TwfgsQ8T3VD8aX1/pA==}
457 | dependencies:
458 | babel-runtime: 6.26.0
459 | babel-types: 6.26.0
460 | dev: true
461 |
462 | /babel-helper-regex@6.26.0:
463 | resolution: {integrity: sha512-VlPiWmqmGJp0x0oK27Out1D+71nVVCTSdlbhIVoaBAj2lUgrNjBCRR9+llO4lTSb2O4r7PJg+RobRkhBrf6ofg==}
464 | dependencies:
465 | babel-runtime: 6.26.0
466 | babel-types: 6.26.0
467 | lodash: 4.17.21
468 | dev: true
469 |
470 | /babel-helper-remap-async-to-generator@6.24.1:
471 | resolution: {integrity: sha512-RYqaPD0mQyQIFRu7Ho5wE2yvA/5jxqCIj/Lv4BXNq23mHYu/vxikOy2JueLiBxQknwapwrJeNCesvY0ZcfnlHg==}
472 | dependencies:
473 | babel-helper-function-name: 6.24.1
474 | babel-runtime: 6.26.0
475 | babel-template: 6.26.0
476 | babel-traverse: 6.26.0
477 | babel-types: 6.26.0
478 | transitivePeerDependencies:
479 | - supports-color
480 | dev: true
481 |
482 | /babel-helper-replace-supers@6.24.1:
483 | resolution: {integrity: sha512-sLI+u7sXJh6+ToqDr57Bv973kCepItDhMou0xCP2YPVmR1jkHSCY+p1no8xErbV1Siz5QE8qKT1WIwybSWlqjw==}
484 | dependencies:
485 | babel-helper-optimise-call-expression: 6.24.1
486 | babel-messages: 6.23.0
487 | babel-runtime: 6.26.0
488 | babel-template: 6.26.0
489 | babel-traverse: 6.26.0
490 | babel-types: 6.26.0
491 | transitivePeerDependencies:
492 | - supports-color
493 | dev: true
494 |
495 | /babel-helpers@6.24.1:
496 | resolution: {integrity: sha512-n7pFrqQm44TCYvrCDb0MqabAF+JUBq+ijBvNMUxpkLjJaAu32faIexewMumrH5KLLJ1HDyT0PTEqRyAe/GwwuQ==}
497 | dependencies:
498 | babel-runtime: 6.26.0
499 | babel-template: 6.26.0
500 | transitivePeerDependencies:
501 | - supports-color
502 | dev: true
503 |
504 | /babel-messages@6.23.0:
505 | resolution: {integrity: sha512-Bl3ZiA+LjqaMtNYopA9TYE9HP1tQ+E5dLxE0XrAzcIJeK2UqF0/EaqXwBn9esd4UmTfEab+P+UYQ1GnioFIb/w==}
506 | dependencies:
507 | babel-runtime: 6.26.0
508 | dev: true
509 |
510 | /babel-plugin-add-module-exports@1.0.4:
511 | resolution: {integrity: sha512-g+8yxHUZ60RcyaUpfNzy56OtWW+x9cyEe9j+CranqLiqbju2yf/Cy6ZtYK40EZxtrdHllzlVZgLmcOUCTlJ7Jg==}
512 | dev: true
513 |
514 | /babel-plugin-check-es2015-constants@6.22.0:
515 | resolution: {integrity: sha512-B1M5KBP29248dViEo1owyY32lk1ZSH2DaNNrXLGt8lyjjHm7pBqAdQ7VKUPR6EEDO323+OvT3MQXbCin8ooWdA==}
516 | dependencies:
517 | babel-runtime: 6.26.0
518 | dev: true
519 |
520 | /babel-plugin-syntax-async-functions@6.13.0:
521 | resolution: {integrity: sha512-4Zp4unmHgw30A1eWI5EpACji2qMocisdXhAftfhXoSV9j0Tvj6nRFE3tOmRY912E0FMRm/L5xWE7MGVT2FoLnw==}
522 | dev: true
523 |
524 | /babel-plugin-syntax-exponentiation-operator@6.13.0:
525 | resolution: {integrity: sha512-Z/flU+T9ta0aIEKl1tGEmN/pZiI1uXmCiGFRegKacQfEJzp7iNsKloZmyJlQr+75FCJtiFfGIK03SiCvCt9cPQ==}
526 | dev: true
527 |
528 | /babel-plugin-syntax-trailing-function-commas@6.22.0:
529 | resolution: {integrity: sha512-Gx9CH3Q/3GKbhs07Bszw5fPTlU+ygrOGfAhEt7W2JICwufpC4SuO0mG0+4NykPBSYPMJhqvVlDBU17qB1D+hMQ==}
530 | dev: true
531 |
532 | /babel-plugin-transform-async-to-generator@6.24.1:
533 | resolution: {integrity: sha512-7BgYJujNCg0Ti3x0c/DL3tStvnKS6ktIYOmo9wginv/dfZOrbSZ+qG4IRRHMBOzZ5Awb1skTiAsQXg/+IWkZYw==}
534 | dependencies:
535 | babel-helper-remap-async-to-generator: 6.24.1
536 | babel-plugin-syntax-async-functions: 6.13.0
537 | babel-runtime: 6.26.0
538 | transitivePeerDependencies:
539 | - supports-color
540 | dev: true
541 |
542 | /babel-plugin-transform-es2015-arrow-functions@6.22.0:
543 | resolution: {integrity: sha512-PCqwwzODXW7JMrzu+yZIaYbPQSKjDTAsNNlK2l5Gg9g4rz2VzLnZsStvp/3c46GfXpwkyufb3NCyG9+50FF1Vg==}
544 | dependencies:
545 | babel-runtime: 6.26.0
546 | dev: true
547 |
548 | /babel-plugin-transform-es2015-block-scoped-functions@6.22.0:
549 | resolution: {integrity: sha512-2+ujAT2UMBzYFm7tidUsYh+ZoIutxJ3pN9IYrF1/H6dCKtECfhmB8UkHVpyxDwkj0CYbQG35ykoz925TUnBc3A==}
550 | dependencies:
551 | babel-runtime: 6.26.0
552 | dev: true
553 |
554 | /babel-plugin-transform-es2015-block-scoping@6.26.0:
555 | resolution: {integrity: sha512-YiN6sFAQ5lML8JjCmr7uerS5Yc/EMbgg9G8ZNmk2E3nYX4ckHR01wrkeeMijEf5WHNK5TW0Sl0Uu3pv3EdOJWw==}
556 | dependencies:
557 | babel-runtime: 6.26.0
558 | babel-template: 6.26.0
559 | babel-traverse: 6.26.0
560 | babel-types: 6.26.0
561 | lodash: 4.17.21
562 | transitivePeerDependencies:
563 | - supports-color
564 | dev: true
565 |
566 | /babel-plugin-transform-es2015-classes@6.24.1:
567 | resolution: {integrity: sha512-5Dy7ZbRinGrNtmWpquZKZ3EGY8sDgIVB4CU8Om8q8tnMLrD/m94cKglVcHps0BCTdZ0TJeeAWOq2TK9MIY6cag==}
568 | dependencies:
569 | babel-helper-define-map: 6.26.0
570 | babel-helper-function-name: 6.24.1
571 | babel-helper-optimise-call-expression: 6.24.1
572 | babel-helper-replace-supers: 6.24.1
573 | babel-messages: 6.23.0
574 | babel-runtime: 6.26.0
575 | babel-template: 6.26.0
576 | babel-traverse: 6.26.0
577 | babel-types: 6.26.0
578 | transitivePeerDependencies:
579 | - supports-color
580 | dev: true
581 |
582 | /babel-plugin-transform-es2015-computed-properties@6.24.1:
583 | resolution: {integrity: sha512-C/uAv4ktFP/Hmh01gMTvYvICrKze0XVX9f2PdIXuriCSvUmV9j+u+BB9f5fJK3+878yMK6dkdcq+Ymr9mrcLzw==}
584 | dependencies:
585 | babel-runtime: 6.26.0
586 | babel-template: 6.26.0
587 | transitivePeerDependencies:
588 | - supports-color
589 | dev: true
590 |
591 | /babel-plugin-transform-es2015-destructuring@6.23.0:
592 | resolution: {integrity: sha512-aNv/GDAW0j/f4Uy1OEPZn1mqD+Nfy9viFGBfQ5bZyT35YqOiqx7/tXdyfZkJ1sC21NyEsBdfDY6PYmLHF4r5iA==}
593 | dependencies:
594 | babel-runtime: 6.26.0
595 | dev: true
596 |
597 | /babel-plugin-transform-es2015-duplicate-keys@6.24.1:
598 | resolution: {integrity: sha512-ossocTuPOssfxO2h+Z3/Ea1Vo1wWx31Uqy9vIiJusOP4TbF7tPs9U0sJ9pX9OJPf4lXRGj5+6Gkl/HHKiAP5ug==}
599 | dependencies:
600 | babel-runtime: 6.26.0
601 | babel-types: 6.26.0
602 | dev: true
603 |
604 | /babel-plugin-transform-es2015-for-of@6.23.0:
605 | resolution: {integrity: sha512-DLuRwoygCoXx+YfxHLkVx5/NpeSbVwfoTeBykpJK7JhYWlL/O8hgAK/reforUnZDlxasOrVPPJVI/guE3dCwkw==}
606 | dependencies:
607 | babel-runtime: 6.26.0
608 | dev: true
609 |
610 | /babel-plugin-transform-es2015-function-name@6.24.1:
611 | resolution: {integrity: sha512-iFp5KIcorf11iBqu/y/a7DK3MN5di3pNCzto61FqCNnUX4qeBwcV1SLqe10oXNnCaxBUImX3SckX2/o1nsrTcg==}
612 | dependencies:
613 | babel-helper-function-name: 6.24.1
614 | babel-runtime: 6.26.0
615 | babel-types: 6.26.0
616 | transitivePeerDependencies:
617 | - supports-color
618 | dev: true
619 |
620 | /babel-plugin-transform-es2015-literals@6.22.0:
621 | resolution: {integrity: sha512-tjFl0cwMPpDYyoqYA9li1/7mGFit39XiNX5DKC/uCNjBctMxyL1/PT/l4rSlbvBG1pOKI88STRdUsWXB3/Q9hQ==}
622 | dependencies:
623 | babel-runtime: 6.26.0
624 | dev: true
625 |
626 | /babel-plugin-transform-es2015-modules-amd@6.24.1:
627 | resolution: {integrity: sha512-LnIIdGWIKdw7zwckqx+eGjcS8/cl8D74A3BpJbGjKTFFNJSMrjN4bIh22HY1AlkUbeLG6X6OZj56BDvWD+OeFA==}
628 | dependencies:
629 | babel-plugin-transform-es2015-modules-commonjs: 6.26.2
630 | babel-runtime: 6.26.0
631 | babel-template: 6.26.0
632 | transitivePeerDependencies:
633 | - supports-color
634 | dev: true
635 |
636 | /babel-plugin-transform-es2015-modules-commonjs@6.26.2:
637 | resolution: {integrity: sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==}
638 | dependencies:
639 | babel-plugin-transform-strict-mode: 6.24.1
640 | babel-runtime: 6.26.0
641 | babel-template: 6.26.0
642 | babel-types: 6.26.0
643 | transitivePeerDependencies:
644 | - supports-color
645 | dev: true
646 |
647 | /babel-plugin-transform-es2015-modules-systemjs@6.24.1:
648 | resolution: {integrity: sha512-ONFIPsq8y4bls5PPsAWYXH/21Hqv64TBxdje0FvU3MhIV6QM2j5YS7KvAzg/nTIVLot2D2fmFQrFWCbgHlFEjg==}
649 | dependencies:
650 | babel-helper-hoist-variables: 6.24.1
651 | babel-runtime: 6.26.0
652 | babel-template: 6.26.0
653 | transitivePeerDependencies:
654 | - supports-color
655 | dev: true
656 |
657 | /babel-plugin-transform-es2015-modules-umd@6.24.1:
658 | resolution: {integrity: sha512-LpVbiT9CLsuAIp3IG0tfbVo81QIhn6pE8xBJ7XSeCtFlMltuar5VuBV6y6Q45tpui9QWcy5i0vLQfCfrnF7Kiw==}
659 | dependencies:
660 | babel-plugin-transform-es2015-modules-amd: 6.24.1
661 | babel-runtime: 6.26.0
662 | babel-template: 6.26.0
663 | transitivePeerDependencies:
664 | - supports-color
665 | dev: true
666 |
667 | /babel-plugin-transform-es2015-object-super@6.24.1:
668 | resolution: {integrity: sha512-8G5hpZMecb53vpD3mjs64NhI1au24TAmokQ4B+TBFBjN9cVoGoOvotdrMMRmHvVZUEvqGUPWL514woru1ChZMA==}
669 | dependencies:
670 | babel-helper-replace-supers: 6.24.1
671 | babel-runtime: 6.26.0
672 | transitivePeerDependencies:
673 | - supports-color
674 | dev: true
675 |
676 | /babel-plugin-transform-es2015-parameters@6.24.1:
677 | resolution: {integrity: sha512-8HxlW+BB5HqniD+nLkQ4xSAVq3bR/pcYW9IigY+2y0dI+Y7INFeTbfAQr+63T3E4UDsZGjyb+l9txUnABWxlOQ==}
678 | dependencies:
679 | babel-helper-call-delegate: 6.24.1
680 | babel-helper-get-function-arity: 6.24.1
681 | babel-runtime: 6.26.0
682 | babel-template: 6.26.0
683 | babel-traverse: 6.26.0
684 | babel-types: 6.26.0
685 | transitivePeerDependencies:
686 | - supports-color
687 | dev: true
688 |
689 | /babel-plugin-transform-es2015-shorthand-properties@6.24.1:
690 | resolution: {integrity: sha512-mDdocSfUVm1/7Jw/FIRNw9vPrBQNePy6wZJlR8HAUBLybNp1w/6lr6zZ2pjMShee65t/ybR5pT8ulkLzD1xwiw==}
691 | dependencies:
692 | babel-runtime: 6.26.0
693 | babel-types: 6.26.0
694 | dev: true
695 |
696 | /babel-plugin-transform-es2015-spread@6.22.0:
697 | resolution: {integrity: sha512-3Ghhi26r4l3d0Js933E5+IhHwk0A1yiutj9gwvzmFbVV0sPMYk2lekhOufHBswX7NCoSeF4Xrl3sCIuSIa+zOg==}
698 | dependencies:
699 | babel-runtime: 6.26.0
700 | dev: true
701 |
702 | /babel-plugin-transform-es2015-sticky-regex@6.24.1:
703 | resolution: {integrity: sha512-CYP359ADryTo3pCsH0oxRo/0yn6UsEZLqYohHmvLQdfS9xkf+MbCzE3/Kolw9OYIY4ZMilH25z/5CbQbwDD+lQ==}
704 | dependencies:
705 | babel-helper-regex: 6.26.0
706 | babel-runtime: 6.26.0
707 | babel-types: 6.26.0
708 | dev: true
709 |
710 | /babel-plugin-transform-es2015-template-literals@6.22.0:
711 | resolution: {integrity: sha512-x8b9W0ngnKzDMHimVtTfn5ryimars1ByTqsfBDwAqLibmuuQY6pgBQi5z1ErIsUOWBdw1bW9FSz5RZUojM4apg==}
712 | dependencies:
713 | babel-runtime: 6.26.0
714 | dev: true
715 |
716 | /babel-plugin-transform-es2015-typeof-symbol@6.23.0:
717 | resolution: {integrity: sha512-fz6J2Sf4gYN6gWgRZaoFXmq93X+Li/8vf+fb0sGDVtdeWvxC9y5/bTD7bvfWMEq6zetGEHpWjtzRGSugt5kNqw==}
718 | dependencies:
719 | babel-runtime: 6.26.0
720 | dev: true
721 |
722 | /babel-plugin-transform-es2015-unicode-regex@6.24.1:
723 | resolution: {integrity: sha512-v61Dbbihf5XxnYjtBN04B/JBvsScY37R1cZT5r9permN1cp+b70DY3Ib3fIkgn1DI9U3tGgBJZVD8p/mE/4JbQ==}
724 | dependencies:
725 | babel-helper-regex: 6.26.0
726 | babel-runtime: 6.26.0
727 | regexpu-core: 2.0.0
728 | dev: true
729 |
730 | /babel-plugin-transform-exponentiation-operator@6.24.1:
731 | resolution: {integrity: sha512-LzXDmbMkklvNhprr20//RStKVcT8Cu+SQtX18eMHLhjHf2yFzwtQ0S2f0jQ+89rokoNdmwoSqYzAhq86FxlLSQ==}
732 | dependencies:
733 | babel-helper-builder-binary-assignment-operator-visitor: 6.24.1
734 | babel-plugin-syntax-exponentiation-operator: 6.13.0
735 | babel-runtime: 6.26.0
736 | transitivePeerDependencies:
737 | - supports-color
738 | dev: true
739 |
740 | /babel-plugin-transform-regenerator@6.26.0:
741 | resolution: {integrity: sha512-LS+dBkUGlNR15/5WHKe/8Neawx663qttS6AGqoOUhICc9d1KciBvtrQSuc0PI+CxQ2Q/S1aKuJ+u64GtLdcEZg==}
742 | dependencies:
743 | regenerator-transform: 0.10.1
744 | dev: true
745 |
746 | /babel-plugin-transform-strict-mode@6.24.1:
747 | resolution: {integrity: sha512-j3KtSpjyLSJxNoCDrhwiJad8kw0gJ9REGj8/CqL0HeRyLnvUNYV9zcqluL6QJSXh3nfsLEmSLvwRfGzrgR96Pw==}
748 | dependencies:
749 | babel-runtime: 6.26.0
750 | babel-types: 6.26.0
751 | dev: true
752 |
753 | /babel-preset-env@1.7.0:
754 | resolution: {integrity: sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==}
755 | dependencies:
756 | babel-plugin-check-es2015-constants: 6.22.0
757 | babel-plugin-syntax-trailing-function-commas: 6.22.0
758 | babel-plugin-transform-async-to-generator: 6.24.1
759 | babel-plugin-transform-es2015-arrow-functions: 6.22.0
760 | babel-plugin-transform-es2015-block-scoped-functions: 6.22.0
761 | babel-plugin-transform-es2015-block-scoping: 6.26.0
762 | babel-plugin-transform-es2015-classes: 6.24.1
763 | babel-plugin-transform-es2015-computed-properties: 6.24.1
764 | babel-plugin-transform-es2015-destructuring: 6.23.0
765 | babel-plugin-transform-es2015-duplicate-keys: 6.24.1
766 | babel-plugin-transform-es2015-for-of: 6.23.0
767 | babel-plugin-transform-es2015-function-name: 6.24.1
768 | babel-plugin-transform-es2015-literals: 6.22.0
769 | babel-plugin-transform-es2015-modules-amd: 6.24.1
770 | babel-plugin-transform-es2015-modules-commonjs: 6.26.2
771 | babel-plugin-transform-es2015-modules-systemjs: 6.24.1
772 | babel-plugin-transform-es2015-modules-umd: 6.24.1
773 | babel-plugin-transform-es2015-object-super: 6.24.1
774 | babel-plugin-transform-es2015-parameters: 6.24.1
775 | babel-plugin-transform-es2015-shorthand-properties: 6.24.1
776 | babel-plugin-transform-es2015-spread: 6.22.0
777 | babel-plugin-transform-es2015-sticky-regex: 6.24.1
778 | babel-plugin-transform-es2015-template-literals: 6.22.0
779 | babel-plugin-transform-es2015-typeof-symbol: 6.23.0
780 | babel-plugin-transform-es2015-unicode-regex: 6.24.1
781 | babel-plugin-transform-exponentiation-operator: 6.24.1
782 | babel-plugin-transform-regenerator: 6.26.0
783 | browserslist: 3.2.8
784 | invariant: 2.2.4
785 | semver: 5.7.1
786 | transitivePeerDependencies:
787 | - supports-color
788 | dev: true
789 |
790 | /babel-register@6.26.0:
791 | resolution: {integrity: sha512-veliHlHX06wjaeY8xNITbveXSiI+ASFnOqvne/LaIJIqOWi2Ogmj91KOugEz/hoh/fwMhXNBJPCv8Xaz5CyM4A==}
792 | dependencies:
793 | babel-core: 6.26.3
794 | babel-runtime: 6.26.0
795 | core-js: 2.6.12
796 | home-or-tmp: 2.0.0
797 | lodash: 4.17.21
798 | mkdirp: 0.5.6
799 | source-map-support: 0.4.18
800 | transitivePeerDependencies:
801 | - supports-color
802 | dev: true
803 |
804 | /babel-runtime@6.26.0:
805 | resolution: {integrity: sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==}
806 | dependencies:
807 | core-js: 2.6.12
808 | regenerator-runtime: 0.11.1
809 | dev: true
810 |
811 | /babel-template@6.26.0:
812 | resolution: {integrity: sha512-PCOcLFW7/eazGUKIoqH97sO9A2UYMahsn/yRQ7uOk37iutwjq7ODtcTNF+iFDSHNfkctqsLRjLP7URnOx0T1fg==}
813 | dependencies:
814 | babel-runtime: 6.26.0
815 | babel-traverse: 6.26.0
816 | babel-types: 6.26.0
817 | babylon: 6.18.0
818 | lodash: 4.17.21
819 | transitivePeerDependencies:
820 | - supports-color
821 | dev: true
822 |
823 | /babel-traverse@6.26.0:
824 | resolution: {integrity: sha512-iSxeXx7apsjCHe9c7n8VtRXGzI2Bk1rBSOJgCCjfyXb6v1aCqE1KSEpq/8SXuVN8Ka/Rh1WDTF0MDzkvTA4MIA==}
825 | dependencies:
826 | babel-code-frame: 6.26.0
827 | babel-messages: 6.23.0
828 | babel-runtime: 6.26.0
829 | babel-types: 6.26.0
830 | babylon: 6.18.0
831 | debug: 2.6.9
832 | globals: 9.18.0
833 | invariant: 2.2.4
834 | lodash: 4.17.21
835 | transitivePeerDependencies:
836 | - supports-color
837 | dev: true
838 |
839 | /babel-types@6.26.0:
840 | resolution: {integrity: sha512-zhe3V/26rCWsEZK8kZN+HaQj5yQ1CilTObixFzKW1UWjqG7618Twz6YEsCnjfg5gBcJh02DrpCkS9h98ZqDY+g==}
841 | dependencies:
842 | babel-runtime: 6.26.0
843 | esutils: 2.0.3
844 | lodash: 4.17.21
845 | to-fast-properties: 1.0.3
846 | dev: true
847 |
848 | /babylon@6.18.0:
849 | resolution: {integrity: sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==}
850 | hasBin: true
851 | dev: true
852 |
853 | /balanced-match@1.0.2:
854 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
855 | dev: true
856 |
857 | /big.js@5.2.2:
858 | resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==}
859 | dev: true
860 |
861 | /brace-expansion@1.1.11:
862 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
863 | dependencies:
864 | balanced-match: 1.0.2
865 | concat-map: 0.0.1
866 | dev: true
867 |
868 | /browserslist@3.2.8:
869 | resolution: {integrity: sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==}
870 | hasBin: true
871 | dependencies:
872 | caniuse-lite: 1.0.30001603
873 | electron-to-chromium: 1.4.284
874 | dev: true
875 |
876 | /browserslist@4.21.4:
877 | resolution: {integrity: sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==}
878 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
879 | hasBin: true
880 | dependencies:
881 | caniuse-lite: 1.0.30001603
882 | electron-to-chromium: 1.4.284
883 | node-releases: 2.0.6
884 | update-browserslist-db: 1.0.10(browserslist@4.21.4)
885 | dev: true
886 |
887 | /btoa@1.2.1:
888 | resolution: {integrity: sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==}
889 | engines: {node: '>= 0.4.0'}
890 | hasBin: true
891 | dev: true
892 |
893 | /buffer-crc32@0.2.13:
894 | resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==}
895 | dev: true
896 |
897 | /buffer-from@1.1.2:
898 | resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
899 | dev: true
900 |
901 | /caniuse-lite@1.0.30001603:
902 | resolution: {integrity: sha512-iL2iSS0eDILMb9n5yKQoTBim9jMZ0Yrk8g0N9K7UzYyWnfIKzXBZD5ngpM37ZcL/cv0Mli8XtVMRYMQAfFpi5Q==}
903 | dev: true
904 |
905 | /chalk@1.1.3:
906 | resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==}
907 | engines: {node: '>=0.10.0'}
908 | dependencies:
909 | ansi-styles: 2.2.1
910 | escape-string-regexp: 1.0.5
911 | has-ansi: 2.0.0
912 | strip-ansi: 3.0.1
913 | supports-color: 2.0.0
914 | dev: true
915 |
916 | /chrome-manifest-loader@0.3.0:
917 | resolution: {integrity: sha512-CJw0MlhtlDwEXymPSUFGIMym5uRPPe7qAjaEIZcrQ0JhveSz1O9yGg3MdIXHl/YZ5NYvSnxbI/qfHO4HxvXMag==}
918 | engines: {node: '>=10.13'}
919 | dependencies:
920 | browserslist: 4.21.4
921 | nanoid: 3.3.4
922 | ramda: 0.27.2
923 | dev: true
924 |
925 | /chrome-trace-event@1.0.3:
926 | resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==}
927 | engines: {node: '>=6.0'}
928 | dev: true
929 |
930 | /clone-deep@4.0.1:
931 | resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==}
932 | engines: {node: '>=6'}
933 | dependencies:
934 | is-plain-object: 2.0.4
935 | kind-of: 6.0.3
936 | shallow-clone: 3.0.1
937 | dev: true
938 |
939 | /colorette@2.0.19:
940 | resolution: {integrity: sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==}
941 | dev: true
942 |
943 | /commander@2.20.3:
944 | resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
945 | dev: true
946 |
947 | /commander@9.4.1:
948 | resolution: {integrity: sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw==}
949 | engines: {node: ^12.20.0 || >=14}
950 | dev: true
951 |
952 | /concat-map@0.0.1:
953 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
954 | dev: true
955 |
956 | /convert-source-map@1.9.0:
957 | resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==}
958 | dev: true
959 |
960 | /core-js@2.6.12:
961 | resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==}
962 | deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
963 | requiresBuild: true
964 | dev: true
965 |
966 | /cross-env@7.0.3:
967 | resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==}
968 | engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'}
969 | hasBin: true
970 | dependencies:
971 | cross-spawn: 7.0.3
972 | dev: true
973 |
974 | /cross-spawn@7.0.3:
975 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
976 | engines: {node: '>= 8'}
977 | dependencies:
978 | path-key: 3.1.1
979 | shebang-command: 2.0.0
980 | which: 2.0.2
981 | dev: true
982 |
983 | /debug@2.6.9:
984 | resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
985 | peerDependencies:
986 | supports-color: '*'
987 | peerDependenciesMeta:
988 | supports-color:
989 | optional: true
990 | dependencies:
991 | ms: 2.0.0
992 | dev: true
993 |
994 | /detect-indent@4.0.0:
995 | resolution: {integrity: sha512-BDKtmHlOzwI7iRuEkhzsnPoi5ypEhWAJB5RvHWe1kMr06js3uK5B3734i3ui5Yd+wOJV1cpE4JnivPD283GU/A==}
996 | engines: {node: '>=0.10.0'}
997 | dependencies:
998 | repeating: 2.0.1
999 | dev: true
1000 |
1001 | /electron-to-chromium@1.4.284:
1002 | resolution: {integrity: sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==}
1003 | dev: true
1004 |
1005 | /emojis-list@3.0.0:
1006 | resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==}
1007 | engines: {node: '>= 4'}
1008 | dev: true
1009 |
1010 | /enhanced-resolve@5.12.0:
1011 | resolution: {integrity: sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==}
1012 | engines: {node: '>=10.13.0'}
1013 | dependencies:
1014 | graceful-fs: 4.2.10
1015 | tapable: 2.2.1
1016 | dev: true
1017 |
1018 | /envinfo@7.8.1:
1019 | resolution: {integrity: sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==}
1020 | engines: {node: '>=4'}
1021 | hasBin: true
1022 | dev: true
1023 |
1024 | /es-module-lexer@0.9.3:
1025 | resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==}
1026 | dev: true
1027 |
1028 | /esbuild-android-64@0.15.17:
1029 | resolution: {integrity: sha512-sUs6cKMAuAyWnJ/66ezWVr9SMRGFSwoMagxzdhXYggSA12zF7krXSuc1Y9JwxHq56wtv/gFAVo97TFm7RBc1Ig==}
1030 | engines: {node: '>=12'}
1031 | cpu: [x64]
1032 | os: [android]
1033 | requiresBuild: true
1034 | dev: true
1035 | optional: true
1036 |
1037 | /esbuild-android-arm64@0.15.17:
1038 | resolution: {integrity: sha512-RLZuCgIx1rexwxwsXTEW40ZiZzdBI1MBphwDRFyms/iiJGwLxqCH7v75iSJk5s6AF6oa80KC6r/RmzyaX/uJNg==}
1039 | engines: {node: '>=12'}
1040 | cpu: [arm64]
1041 | os: [android]
1042 | requiresBuild: true
1043 | dev: true
1044 | optional: true
1045 |
1046 | /esbuild-darwin-64@0.15.17:
1047 | resolution: {integrity: sha512-+6RTCZ0hfAb+RqTNq1uVsBcP441yZOSi6CyV9BIBryGGVg8RM3Bc6L45e5b68jdRloddN92ekS50e4ElI+cHQA==}
1048 | engines: {node: '>=12'}
1049 | cpu: [x64]
1050 | os: [darwin]
1051 | requiresBuild: true
1052 | dev: true
1053 | optional: true
1054 |
1055 | /esbuild-darwin-arm64@0.15.17:
1056 | resolution: {integrity: sha512-ne4UWUHEKWLgYSE5SLr0/TBcID3k9LPnrzzRXzFLTfD+ygjnW1pMEgdMfmOKIe8jYBUYv8x/YoksriTdQb9r/Q==}
1057 | engines: {node: '>=12'}
1058 | cpu: [arm64]
1059 | os: [darwin]
1060 | requiresBuild: true
1061 | dev: true
1062 | optional: true
1063 |
1064 | /esbuild-freebsd-64@0.15.17:
1065 | resolution: {integrity: sha512-6my3DrwLOe1zhR8UzVRKeo9AFM9XkApJBcx0IE+qKaEbKKBxYAiDBtd2ZMtRA2agqIwRP0kuHofTiDEzpfA+ZA==}
1066 | engines: {node: '>=12'}
1067 | cpu: [x64]
1068 | os: [freebsd]
1069 | requiresBuild: true
1070 | dev: true
1071 | optional: true
1072 |
1073 | /esbuild-freebsd-arm64@0.15.17:
1074 | resolution: {integrity: sha512-LQL7+f+bz+xmAu1FcDBB304Wm2CjONUcOeF4f3TqG7wYXMxjjYQZBFv+0OVapNXyYrM2vy9JMDbps+SheuOnHg==}
1075 | engines: {node: '>=12'}
1076 | cpu: [arm64]
1077 | os: [freebsd]
1078 | requiresBuild: true
1079 | dev: true
1080 | optional: true
1081 |
1082 | /esbuild-linux-32@0.15.17:
1083 | resolution: {integrity: sha512-7E9vZXMZhINQ4/KcxBxioJ2ao5gbXJ6Pa4/LEUd102g3gadSalpg0LrityFgw7ao6qmjcNWwdEYrXaDnOzyyYA==}
1084 | engines: {node: '>=12'}
1085 | cpu: [ia32]
1086 | os: [linux]
1087 | requiresBuild: true
1088 | dev: true
1089 | optional: true
1090 |
1091 | /esbuild-linux-64@0.15.17:
1092 | resolution: {integrity: sha512-TnedHtFQSUVlc0J0D4ZMMalYaQ0Zbt7HSwGy4sav7BlXVqDVc/rchJ/a9dathK51apzLgRyXQMseLf6bkloaSQ==}
1093 | engines: {node: '>=12'}
1094 | cpu: [x64]
1095 | os: [linux]
1096 | requiresBuild: true
1097 | dev: true
1098 | optional: true
1099 |
1100 | /esbuild-linux-arm64@0.15.17:
1101 | resolution: {integrity: sha512-oupYfh0lTHg+F/2ZoTNrioB+KLd6x0Zlhjz2Oa1jhl8wCGkNvwe25RytR2/SGPYpoNVcvCeoayWQRwwRuWGgfQ==}
1102 | engines: {node: '>=12'}
1103 | cpu: [arm64]
1104 | os: [linux]
1105 | requiresBuild: true
1106 | dev: true
1107 | optional: true
1108 |
1109 | /esbuild-linux-arm@0.15.17:
1110 | resolution: {integrity: sha512-+ugCmBTTDIlh+UuC7E/GvyJqjGTX2pNOA+g3isG78aYcfgswrHjvstTtIfljaU95AS30qrVNLgI5h/8TsRWTrg==}
1111 | engines: {node: '>=12'}
1112 | cpu: [arm]
1113 | os: [linux]
1114 | requiresBuild: true
1115 | dev: true
1116 | optional: true
1117 |
1118 | /esbuild-linux-mips64le@0.15.17:
1119 | resolution: {integrity: sha512-aUVyHwUXJF1hi9jsAT+At+cBxZh2yGICi/e757N6d/zzOD+eVK3PKQj68tAvIflx6/ZpnuCTKol1GpgGYrzERg==}
1120 | engines: {node: '>=12'}
1121 | cpu: [mips64el]
1122 | os: [linux]
1123 | requiresBuild: true
1124 | dev: true
1125 | optional: true
1126 |
1127 | /esbuild-linux-ppc64le@0.15.17:
1128 | resolution: {integrity: sha512-i7789iFTLfLccHPNADCbaZPx9CuQblsBqv2j4XqIBN1jKIJbpQ8iqCkWoHep4PLqqKLtBLtTWh919GsrFGdeJA==}
1129 | engines: {node: '>=12'}
1130 | cpu: [ppc64]
1131 | os: [linux]
1132 | requiresBuild: true
1133 | dev: true
1134 | optional: true
1135 |
1136 | /esbuild-linux-riscv64@0.15.17:
1137 | resolution: {integrity: sha512-fEQ/8tnZ2sDniBlPfTXEdg+0OP1olps96HvYdwl8ywJdAlD7AK761EL3lRbRdfMHNOId2N6+CVca43/Fiu/0AQ==}
1138 | engines: {node: '>=12'}
1139 | cpu: [riscv64]
1140 | os: [linux]
1141 | requiresBuild: true
1142 | dev: true
1143 | optional: true
1144 |
1145 | /esbuild-linux-s390x@0.15.17:
1146 | resolution: {integrity: sha512-ZBQekST4gYgTKHAvUJtR1kFFulHTDlRZSE8T0wRQCmQqydNkC1teWxlR31xS6MZevjZGfa7OMVJD24bBhei/2Q==}
1147 | engines: {node: '>=12'}
1148 | cpu: [s390x]
1149 | os: [linux]
1150 | requiresBuild: true
1151 | dev: true
1152 | optional: true
1153 |
1154 | /esbuild-loader@2.20.0(webpack@5.75.0):
1155 | resolution: {integrity: sha512-dr+j8O4w5RvqZ7I4PPB4EIyVTd679EBQnMm+JBB7av+vu05Zpje2IpK5N3ld1VWa+WxrInIbNFAg093+E1aRsA==}
1156 | peerDependencies:
1157 | webpack: ^4.40.0 || ^5.0.0
1158 | dependencies:
1159 | esbuild: 0.15.17
1160 | joycon: 3.1.1
1161 | json5: 2.2.1
1162 | loader-utils: 2.0.4
1163 | tapable: 2.2.1
1164 | webpack: 5.75.0(webpack-cli@5.0.0)
1165 | webpack-sources: 2.3.1
1166 | dev: true
1167 |
1168 | /esbuild-netbsd-64@0.15.17:
1169 | resolution: {integrity: sha512-onNBFaZVN9GzGJMm3aZJJv74n/Q8FjW20G9OfSDhHjvamqJ5vbd42hNk6igQX4lgBCHTZvvBlWDJAMy+tbJAAw==}
1170 | engines: {node: '>=12'}
1171 | cpu: [x64]
1172 | os: [netbsd]
1173 | requiresBuild: true
1174 | dev: true
1175 | optional: true
1176 |
1177 | /esbuild-openbsd-64@0.15.17:
1178 | resolution: {integrity: sha512-QFxHmvjaRrmTCvH/A3EmzqKUSZHRQ7/pbrJeATsb/Q6qckCeL9e7zg/1A3HiZqDXeBUV3yNeBeV1GJBjY6yVyA==}
1179 | engines: {node: '>=12'}
1180 | cpu: [x64]
1181 | os: [openbsd]
1182 | requiresBuild: true
1183 | dev: true
1184 | optional: true
1185 |
1186 | /esbuild-sunos-64@0.15.17:
1187 | resolution: {integrity: sha512-7dHZA8Kc6U8rBTKojJatXtzHTUKJ3CRYimvOGIQQ1yUDOqGx/zZkCH/HkEi3Zg5SWyDj/57E5e1YJPo4ySSw/w==}
1188 | engines: {node: '>=12'}
1189 | cpu: [x64]
1190 | os: [sunos]
1191 | requiresBuild: true
1192 | dev: true
1193 | optional: true
1194 |
1195 | /esbuild-windows-32@0.15.17:
1196 | resolution: {integrity: sha512-yDrNrwQ/0k4N3OZItZ6k6YnBUch8+of06YRYc3hFI8VDm7X1rkNZwhttZNAzF6+TtbnK4cIz7H2/EwdSoaGZ3g==}
1197 | engines: {node: '>=12'}
1198 | cpu: [ia32]
1199 | os: [win32]
1200 | requiresBuild: true
1201 | dev: true
1202 | optional: true
1203 |
1204 | /esbuild-windows-64@0.15.17:
1205 | resolution: {integrity: sha512-jPnXvB4zMMToNPpCBdt+OEQiYFVs9wlQ5G8vMoJkrYJBp1aEt070MRpBFa6pfBFrgXquqgUiNAohMcTdy+JVFg==}
1206 | engines: {node: '>=12'}
1207 | cpu: [x64]
1208 | os: [win32]
1209 | requiresBuild: true
1210 | dev: true
1211 | optional: true
1212 |
1213 | /esbuild-windows-arm64@0.15.17:
1214 | resolution: {integrity: sha512-I5QeSsz0X66V8rxVhmw03Wzn8Tz63H3L9GrsA7C5wvBXMk3qahLWuEL+l7SZ2DleKkFeZZMu1dPxOak9f1TZ4A==}
1215 | engines: {node: '>=12'}
1216 | cpu: [arm64]
1217 | os: [win32]
1218 | requiresBuild: true
1219 | dev: true
1220 | optional: true
1221 |
1222 | /esbuild@0.15.17:
1223 | resolution: {integrity: sha512-8MbkDX+kh0kaeYGd6klMbn1uTOXHoDw7UYMd1dQYA5cqBZivf5+pzfaXZSL1RNamJfXW/uWC5+9wX5ejDgpSqg==}
1224 | engines: {node: '>=12'}
1225 | hasBin: true
1226 | requiresBuild: true
1227 | optionalDependencies:
1228 | '@esbuild/android-arm': 0.15.17
1229 | '@esbuild/linux-loong64': 0.15.17
1230 | esbuild-android-64: 0.15.17
1231 | esbuild-android-arm64: 0.15.17
1232 | esbuild-darwin-64: 0.15.17
1233 | esbuild-darwin-arm64: 0.15.17
1234 | esbuild-freebsd-64: 0.15.17
1235 | esbuild-freebsd-arm64: 0.15.17
1236 | esbuild-linux-32: 0.15.17
1237 | esbuild-linux-64: 0.15.17
1238 | esbuild-linux-arm: 0.15.17
1239 | esbuild-linux-arm64: 0.15.17
1240 | esbuild-linux-mips64le: 0.15.17
1241 | esbuild-linux-ppc64le: 0.15.17
1242 | esbuild-linux-riscv64: 0.15.17
1243 | esbuild-linux-s390x: 0.15.17
1244 | esbuild-netbsd-64: 0.15.17
1245 | esbuild-openbsd-64: 0.15.17
1246 | esbuild-sunos-64: 0.15.17
1247 | esbuild-windows-32: 0.15.17
1248 | esbuild-windows-64: 0.15.17
1249 | esbuild-windows-arm64: 0.15.17
1250 | dev: true
1251 |
1252 | /escalade@3.1.1:
1253 | resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
1254 | engines: {node: '>=6'}
1255 | dev: true
1256 |
1257 | /escape-string-regexp@1.0.5:
1258 | resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
1259 | engines: {node: '>=0.8.0'}
1260 | dev: true
1261 |
1262 | /eslint-scope@5.1.1:
1263 | resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==}
1264 | engines: {node: '>=8.0.0'}
1265 | dependencies:
1266 | esrecurse: 4.3.0
1267 | estraverse: 4.3.0
1268 | dev: true
1269 |
1270 | /esrecurse@4.3.0:
1271 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
1272 | engines: {node: '>=4.0'}
1273 | dependencies:
1274 | estraverse: 5.3.0
1275 | dev: true
1276 |
1277 | /estraverse@4.3.0:
1278 | resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==}
1279 | engines: {node: '>=4.0'}
1280 | dev: true
1281 |
1282 | /estraverse@5.3.0:
1283 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
1284 | engines: {node: '>=4.0'}
1285 | dev: true
1286 |
1287 | /esutils@2.0.3:
1288 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
1289 | engines: {node: '>=0.10.0'}
1290 | dev: true
1291 |
1292 | /events@3.3.0:
1293 | resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==}
1294 | engines: {node: '>=0.8.x'}
1295 | dev: true
1296 |
1297 | /extract-loader@5.1.0:
1298 | resolution: {integrity: sha512-+U7sMNULTgm3d3G4hE+N7Rvr/Npsxa7M1jfgvhyYdJuOnyLepm9e2gGuriKw1mrX+mJnX4krPfKI4qyLJ5x94w==}
1299 | engines: {node: '>= 6.0.0'}
1300 | dependencies:
1301 | babel-core: 6.26.3
1302 | babel-plugin-add-module-exports: 1.0.4
1303 | babel-preset-env: 1.7.0
1304 | babel-runtime: 6.26.0
1305 | btoa: 1.2.1
1306 | loader-utils: 1.4.2
1307 | resolve: 1.22.1
1308 | transitivePeerDependencies:
1309 | - supports-color
1310 | dev: true
1311 |
1312 | /fast-deep-equal@3.1.3:
1313 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
1314 | dev: true
1315 |
1316 | /fast-json-stable-stringify@2.1.0:
1317 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
1318 | dev: true
1319 |
1320 | /fastest-levenshtein@1.0.16:
1321 | resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==}
1322 | engines: {node: '>= 4.9.1'}
1323 | dev: true
1324 |
1325 | /file-loader@6.2.0(webpack@5.75.0):
1326 | resolution: {integrity: sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==}
1327 | engines: {node: '>= 10.13.0'}
1328 | peerDependencies:
1329 | webpack: ^4.0.0 || ^5.0.0
1330 | dependencies:
1331 | loader-utils: 2.0.4
1332 | schema-utils: 3.1.1
1333 | webpack: 5.75.0(webpack-cli@5.0.0)
1334 | dev: true
1335 |
1336 | /find-up@4.1.0:
1337 | resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==}
1338 | engines: {node: '>=8'}
1339 | dependencies:
1340 | locate-path: 5.0.0
1341 | path-exists: 4.0.0
1342 | dev: true
1343 |
1344 | /function-bind@1.1.1:
1345 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==}
1346 | dev: true
1347 |
1348 | /glob-to-regexp@0.4.1:
1349 | resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==}
1350 | dev: true
1351 |
1352 | /globals@9.18.0:
1353 | resolution: {integrity: sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==}
1354 | engines: {node: '>=0.10.0'}
1355 | dev: true
1356 |
1357 | /graceful-fs@4.2.10:
1358 | resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==}
1359 | dev: true
1360 |
1361 | /has-ansi@2.0.0:
1362 | resolution: {integrity: sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==}
1363 | engines: {node: '>=0.10.0'}
1364 | dependencies:
1365 | ansi-regex: 2.1.1
1366 | dev: true
1367 |
1368 | /has-flag@4.0.0:
1369 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
1370 | engines: {node: '>=8'}
1371 | dev: true
1372 |
1373 | /has@1.0.3:
1374 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==}
1375 | engines: {node: '>= 0.4.0'}
1376 | dependencies:
1377 | function-bind: 1.1.1
1378 | dev: true
1379 |
1380 | /home-or-tmp@2.0.0:
1381 | resolution: {integrity: sha512-ycURW7oUxE2sNiPVw1HVEFsW+ecOpJ5zaj7eC0RlwhibhRBod20muUN8qu/gzx956YrLolVvs1MTXwKgC2rVEg==}
1382 | engines: {node: '>=0.10.0'}
1383 | dependencies:
1384 | os-homedir: 1.0.2
1385 | os-tmpdir: 1.0.2
1386 | dev: true
1387 |
1388 | /import-local@3.1.0:
1389 | resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==}
1390 | engines: {node: '>=8'}
1391 | hasBin: true
1392 | dependencies:
1393 | pkg-dir: 4.2.0
1394 | resolve-cwd: 3.0.0
1395 | dev: true
1396 |
1397 | /interpret@3.1.1:
1398 | resolution: {integrity: sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==}
1399 | engines: {node: '>=10.13.0'}
1400 | dev: true
1401 |
1402 | /invariant@2.2.4:
1403 | resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==}
1404 | dependencies:
1405 | loose-envify: 1.4.0
1406 | dev: true
1407 |
1408 | /is-core-module@2.11.0:
1409 | resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==}
1410 | dependencies:
1411 | has: 1.0.3
1412 | dev: true
1413 |
1414 | /is-finite@1.1.0:
1415 | resolution: {integrity: sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==}
1416 | engines: {node: '>=0.10.0'}
1417 | dev: true
1418 |
1419 | /is-plain-object@2.0.4:
1420 | resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==}
1421 | engines: {node: '>=0.10.0'}
1422 | dependencies:
1423 | isobject: 3.0.1
1424 | dev: true
1425 |
1426 | /isexe@2.0.0:
1427 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
1428 | dev: true
1429 |
1430 | /isobject@3.0.1:
1431 | resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==}
1432 | engines: {node: '>=0.10.0'}
1433 | dev: true
1434 |
1435 | /jest-worker@27.5.1:
1436 | resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==}
1437 | engines: {node: '>= 10.13.0'}
1438 | dependencies:
1439 | '@types/node': 18.11.10
1440 | merge-stream: 2.0.0
1441 | supports-color: 8.1.1
1442 | dev: true
1443 |
1444 | /joycon@3.1.1:
1445 | resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==}
1446 | engines: {node: '>=10'}
1447 | dev: true
1448 |
1449 | /js-tokens@3.0.2:
1450 | resolution: {integrity: sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg==}
1451 | dev: true
1452 |
1453 | /js-tokens@4.0.0:
1454 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
1455 | dev: true
1456 |
1457 | /jsesc@0.5.0:
1458 | resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==}
1459 | hasBin: true
1460 | dev: true
1461 |
1462 | /jsesc@1.3.0:
1463 | resolution: {integrity: sha512-Mke0DA0QjUWuJlhsE0ZPPhYiJkRap642SmI/4ztCFaUs6V2AiH1sfecc+57NgaryfAA2VR3v6O+CSjC1jZJKOA==}
1464 | hasBin: true
1465 | dev: true
1466 |
1467 | /json-parse-even-better-errors@2.3.1:
1468 | resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
1469 | dev: true
1470 |
1471 | /json-schema-traverse@0.4.1:
1472 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
1473 | dev: true
1474 |
1475 | /json5@0.5.1:
1476 | resolution: {integrity: sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==}
1477 | hasBin: true
1478 | dev: true
1479 |
1480 | /json5@1.0.1:
1481 | resolution: {integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==}
1482 | hasBin: true
1483 | dependencies:
1484 | minimist: 1.2.7
1485 | dev: true
1486 |
1487 | /json5@2.2.1:
1488 | resolution: {integrity: sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==}
1489 | engines: {node: '>=6'}
1490 | hasBin: true
1491 | dev: true
1492 |
1493 | /kind-of@6.0.3:
1494 | resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==}
1495 | engines: {node: '>=0.10.0'}
1496 | dev: true
1497 |
1498 | /loader-runner@4.3.0:
1499 | resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==}
1500 | engines: {node: '>=6.11.5'}
1501 | dev: true
1502 |
1503 | /loader-utils@1.4.2:
1504 | resolution: {integrity: sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==}
1505 | engines: {node: '>=4.0.0'}
1506 | dependencies:
1507 | big.js: 5.2.2
1508 | emojis-list: 3.0.0
1509 | json5: 1.0.1
1510 | dev: true
1511 |
1512 | /loader-utils@2.0.4:
1513 | resolution: {integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==}
1514 | engines: {node: '>=8.9.0'}
1515 | dependencies:
1516 | big.js: 5.2.2
1517 | emojis-list: 3.0.0
1518 | json5: 2.2.1
1519 | dev: true
1520 |
1521 | /locate-path@5.0.0:
1522 | resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==}
1523 | engines: {node: '>=8'}
1524 | dependencies:
1525 | p-locate: 4.1.0
1526 | dev: true
1527 |
1528 | /lodash@4.17.21:
1529 | resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
1530 | dev: true
1531 |
1532 | /loose-envify@1.4.0:
1533 | resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
1534 | hasBin: true
1535 | dependencies:
1536 | js-tokens: 4.0.0
1537 | dev: true
1538 |
1539 | /merge-stream@2.0.0:
1540 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
1541 | dev: true
1542 |
1543 | /mime-db@1.52.0:
1544 | resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
1545 | engines: {node: '>= 0.6'}
1546 | dev: true
1547 |
1548 | /mime-types@2.1.35:
1549 | resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
1550 | engines: {node: '>= 0.6'}
1551 | dependencies:
1552 | mime-db: 1.52.0
1553 | dev: true
1554 |
1555 | /minimatch@3.1.2:
1556 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
1557 | dependencies:
1558 | brace-expansion: 1.1.11
1559 | dev: true
1560 |
1561 | /minimist@1.2.7:
1562 | resolution: {integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==}
1563 | dev: true
1564 |
1565 | /mkdirp@0.5.6:
1566 | resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
1567 | hasBin: true
1568 | dependencies:
1569 | minimist: 1.2.7
1570 | dev: true
1571 |
1572 | /ms@2.0.0:
1573 | resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==}
1574 | dev: true
1575 |
1576 | /nanoid@3.3.4:
1577 | resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==}
1578 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
1579 | hasBin: true
1580 | dev: true
1581 |
1582 | /neo-async@2.6.2:
1583 | resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==}
1584 | dev: true
1585 |
1586 | /node-releases@2.0.6:
1587 | resolution: {integrity: sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==}
1588 | dev: true
1589 |
1590 | /os-homedir@1.0.2:
1591 | resolution: {integrity: sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==}
1592 | engines: {node: '>=0.10.0'}
1593 | dev: true
1594 |
1595 | /os-tmpdir@1.0.2:
1596 | resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==}
1597 | engines: {node: '>=0.10.0'}
1598 | dev: true
1599 |
1600 | /p-limit@2.3.0:
1601 | resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}
1602 | engines: {node: '>=6'}
1603 | dependencies:
1604 | p-try: 2.2.0
1605 | dev: true
1606 |
1607 | /p-locate@4.1.0:
1608 | resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==}
1609 | engines: {node: '>=8'}
1610 | dependencies:
1611 | p-limit: 2.3.0
1612 | dev: true
1613 |
1614 | /p-try@2.2.0:
1615 | resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
1616 | engines: {node: '>=6'}
1617 | dev: true
1618 |
1619 | /path-exists@4.0.0:
1620 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
1621 | engines: {node: '>=8'}
1622 | dev: true
1623 |
1624 | /path-is-absolute@1.0.1:
1625 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
1626 | engines: {node: '>=0.10.0'}
1627 | dev: true
1628 |
1629 | /path-key@3.1.1:
1630 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
1631 | engines: {node: '>=8'}
1632 | dev: true
1633 |
1634 | /path-parse@1.0.7:
1635 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
1636 | dev: true
1637 |
1638 | /picocolors@1.0.0:
1639 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
1640 | dev: true
1641 |
1642 | /pkg-dir@4.2.0:
1643 | resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==}
1644 | engines: {node: '>=8'}
1645 | dependencies:
1646 | find-up: 4.1.0
1647 | dev: true
1648 |
1649 | /private@0.1.8:
1650 | resolution: {integrity: sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==}
1651 | engines: {node: '>= 0.6'}
1652 | dev: true
1653 |
1654 | /punycode@2.1.1:
1655 | resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==}
1656 | engines: {node: '>=6'}
1657 | dev: true
1658 |
1659 | /ramda@0.27.2:
1660 | resolution: {integrity: sha512-SbiLPU40JuJniHexQSAgad32hfwd+DRUdwF2PlVuI5RZD0/vahUco7R8vD86J/tcEKKF9vZrUVwgtmGCqlCKyA==}
1661 | dev: true
1662 |
1663 | /randombytes@2.1.0:
1664 | resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
1665 | dependencies:
1666 | safe-buffer: 5.2.1
1667 | dev: true
1668 |
1669 | /rechoir@0.8.0:
1670 | resolution: {integrity: sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==}
1671 | engines: {node: '>= 10.13.0'}
1672 | dependencies:
1673 | resolve: 1.22.1
1674 | dev: true
1675 |
1676 | /regenerate@1.4.2:
1677 | resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==}
1678 | dev: true
1679 |
1680 | /regenerator-runtime@0.11.1:
1681 | resolution: {integrity: sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==}
1682 | dev: true
1683 |
1684 | /regenerator-transform@0.10.1:
1685 | resolution: {integrity: sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==}
1686 | dependencies:
1687 | babel-runtime: 6.26.0
1688 | babel-types: 6.26.0
1689 | private: 0.1.8
1690 | dev: true
1691 |
1692 | /regexpu-core@2.0.0:
1693 | resolution: {integrity: sha512-tJ9+S4oKjxY8IZ9jmjnp/mtytu1u3iyIQAfmI51IKWH6bFf7XR1ybtaO6j7INhZKXOTYADk7V5qxaqLkmNxiZQ==}
1694 | dependencies:
1695 | regenerate: 1.4.2
1696 | regjsgen: 0.2.0
1697 | regjsparser: 0.1.5
1698 | dev: true
1699 |
1700 | /regjsgen@0.2.0:
1701 | resolution: {integrity: sha512-x+Y3yA24uF68m5GA+tBjbGYo64xXVJpbToBaWCoSNSc1hdk6dfctaRWrNFTVJZIIhL5GxW8zwjoixbnifnK59g==}
1702 | dev: true
1703 |
1704 | /regjsparser@0.1.5:
1705 | resolution: {integrity: sha512-jlQ9gYLfk2p3V5Ag5fYhA7fv7OHzd1KUH0PRP46xc3TgwjwgROIW572AfYg/X9kaNq/LJnu6oJcFRXlIrGoTRw==}
1706 | hasBin: true
1707 | dependencies:
1708 | jsesc: 0.5.0
1709 | dev: true
1710 |
1711 | /repeating@2.0.1:
1712 | resolution: {integrity: sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A==}
1713 | engines: {node: '>=0.10.0'}
1714 | dependencies:
1715 | is-finite: 1.1.0
1716 | dev: true
1717 |
1718 | /resolve-cwd@3.0.0:
1719 | resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==}
1720 | engines: {node: '>=8'}
1721 | dependencies:
1722 | resolve-from: 5.0.0
1723 | dev: true
1724 |
1725 | /resolve-from@5.0.0:
1726 | resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==}
1727 | engines: {node: '>=8'}
1728 | dev: true
1729 |
1730 | /resolve@1.22.1:
1731 | resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==}
1732 | hasBin: true
1733 | dependencies:
1734 | is-core-module: 2.11.0
1735 | path-parse: 1.0.7
1736 | supports-preserve-symlinks-flag: 1.0.0
1737 | dev: true
1738 |
1739 | /safe-buffer@5.2.1:
1740 | resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
1741 | dev: true
1742 |
1743 | /schema-utils@3.1.1:
1744 | resolution: {integrity: sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==}
1745 | engines: {node: '>= 10.13.0'}
1746 | dependencies:
1747 | '@types/json-schema': 7.0.11
1748 | ajv: 6.12.6
1749 | ajv-keywords: 3.5.2(ajv@6.12.6)
1750 | dev: true
1751 |
1752 | /semver@5.7.1:
1753 | resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==}
1754 | hasBin: true
1755 | dev: true
1756 |
1757 | /serialize-javascript@6.0.0:
1758 | resolution: {integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==}
1759 | dependencies:
1760 | randombytes: 2.1.0
1761 | dev: true
1762 |
1763 | /shallow-clone@3.0.1:
1764 | resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==}
1765 | engines: {node: '>=8'}
1766 | dependencies:
1767 | kind-of: 6.0.3
1768 | dev: true
1769 |
1770 | /shebang-command@2.0.0:
1771 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
1772 | engines: {node: '>=8'}
1773 | dependencies:
1774 | shebang-regex: 3.0.0
1775 | dev: true
1776 |
1777 | /shebang-regex@3.0.0:
1778 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
1779 | engines: {node: '>=8'}
1780 | dev: true
1781 |
1782 | /slash@1.0.0:
1783 | resolution: {integrity: sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==}
1784 | engines: {node: '>=0.10.0'}
1785 | dev: true
1786 |
1787 | /source-list-map@2.0.1:
1788 | resolution: {integrity: sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==}
1789 | dev: true
1790 |
1791 | /source-map-support@0.4.18:
1792 | resolution: {integrity: sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==}
1793 | dependencies:
1794 | source-map: 0.5.7
1795 | dev: true
1796 |
1797 | /source-map-support@0.5.21:
1798 | resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}
1799 | dependencies:
1800 | buffer-from: 1.1.2
1801 | source-map: 0.6.1
1802 | dev: true
1803 |
1804 | /source-map@0.5.7:
1805 | resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==}
1806 | engines: {node: '>=0.10.0'}
1807 | dev: true
1808 |
1809 | /source-map@0.6.1:
1810 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
1811 | engines: {node: '>=0.10.0'}
1812 | dev: true
1813 |
1814 | /strip-ansi@3.0.1:
1815 | resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==}
1816 | engines: {node: '>=0.10.0'}
1817 | dependencies:
1818 | ansi-regex: 2.1.1
1819 | dev: true
1820 |
1821 | /supports-color@2.0.0:
1822 | resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==}
1823 | engines: {node: '>=0.8.0'}
1824 | dev: true
1825 |
1826 | /supports-color@8.1.1:
1827 | resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==}
1828 | engines: {node: '>=10'}
1829 | dependencies:
1830 | has-flag: 4.0.0
1831 | dev: true
1832 |
1833 | /supports-preserve-symlinks-flag@1.0.0:
1834 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
1835 | engines: {node: '>= 0.4'}
1836 | dev: true
1837 |
1838 | /tapable@2.2.1:
1839 | resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==}
1840 | engines: {node: '>=6'}
1841 | dev: true
1842 |
1843 | /terser-webpack-plugin@5.3.6(webpack@5.75.0):
1844 | resolution: {integrity: sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==}
1845 | engines: {node: '>= 10.13.0'}
1846 | peerDependencies:
1847 | '@swc/core': '*'
1848 | esbuild: '*'
1849 | uglify-js: '*'
1850 | webpack: ^5.1.0
1851 | peerDependenciesMeta:
1852 | '@swc/core':
1853 | optional: true
1854 | esbuild:
1855 | optional: true
1856 | uglify-js:
1857 | optional: true
1858 | dependencies:
1859 | '@jridgewell/trace-mapping': 0.3.17
1860 | jest-worker: 27.5.1
1861 | schema-utils: 3.1.1
1862 | serialize-javascript: 6.0.0
1863 | terser: 5.16.1
1864 | webpack: 5.75.0(webpack-cli@5.0.0)
1865 | dev: true
1866 |
1867 | /terser@5.16.1:
1868 | resolution: {integrity: sha512-xvQfyfA1ayT0qdK47zskQgRZeWLoOQ8JQ6mIgRGVNwZKdQMU+5FkCBjmv4QjcrTzyZquRw2FVtlJSRUmMKQslw==}
1869 | engines: {node: '>=10'}
1870 | hasBin: true
1871 | dependencies:
1872 | '@jridgewell/source-map': 0.3.2
1873 | acorn: 8.8.1
1874 | commander: 2.20.3
1875 | source-map-support: 0.5.21
1876 | dev: true
1877 |
1878 | /to-fast-properties@1.0.3:
1879 | resolution: {integrity: sha512-lxrWP8ejsq+7E3nNjwYmUBMAgjMTZoTI+sdBOpvNyijeDLa29LUn9QaoXAHv4+Z578hbmHHJKZknzxVtvo77og==}
1880 | engines: {node: '>=0.10.0'}
1881 | dev: true
1882 |
1883 | /trim-right@1.0.1:
1884 | resolution: {integrity: sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw==}
1885 | engines: {node: '>=0.10.0'}
1886 | dev: true
1887 |
1888 | /update-browserslist-db@1.0.10(browserslist@4.21.4):
1889 | resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==}
1890 | hasBin: true
1891 | peerDependencies:
1892 | browserslist: '>= 4.21.0'
1893 | dependencies:
1894 | browserslist: 4.21.4
1895 | escalade: 3.1.1
1896 | picocolors: 1.0.0
1897 | dev: true
1898 |
1899 | /uri-js@4.4.1:
1900 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
1901 | dependencies:
1902 | punycode: 2.1.1
1903 | dev: true
1904 |
1905 | /watchpack@2.4.0:
1906 | resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==}
1907 | engines: {node: '>=10.13.0'}
1908 | dependencies:
1909 | glob-to-regexp: 0.4.1
1910 | graceful-fs: 4.2.10
1911 | dev: true
1912 |
1913 | /webpack-cli@5.0.0(webpack@5.75.0):
1914 | resolution: {integrity: sha512-AACDTo20yG+xn6HPW5xjbn2Be4KUzQPebWXsDMHwPPyKh9OnTOJgZN2Nc+g/FZKV3ObRTYsGvibAvc+5jAUrVA==}
1915 | engines: {node: '>=14.15.0'}
1916 | hasBin: true
1917 | peerDependencies:
1918 | '@webpack-cli/generators': '*'
1919 | webpack: 5.x.x
1920 | webpack-bundle-analyzer: '*'
1921 | webpack-dev-server: '*'
1922 | peerDependenciesMeta:
1923 | '@webpack-cli/generators':
1924 | optional: true
1925 | webpack-bundle-analyzer:
1926 | optional: true
1927 | webpack-dev-server:
1928 | optional: true
1929 | dependencies:
1930 | '@discoveryjs/json-ext': 0.5.7
1931 | '@webpack-cli/configtest': 2.0.0(webpack-cli@5.0.0)(webpack@5.75.0)
1932 | '@webpack-cli/info': 2.0.0(webpack-cli@5.0.0)(webpack@5.75.0)
1933 | '@webpack-cli/serve': 2.0.0(webpack-cli@5.0.0)(webpack@5.75.0)
1934 | colorette: 2.0.19
1935 | commander: 9.4.1
1936 | cross-spawn: 7.0.3
1937 | envinfo: 7.8.1
1938 | fastest-levenshtein: 1.0.16
1939 | import-local: 3.1.0
1940 | interpret: 3.1.1
1941 | rechoir: 0.8.0
1942 | webpack: 5.75.0(webpack-cli@5.0.0)
1943 | webpack-merge: 5.8.0
1944 | dev: true
1945 |
1946 | /webpack-merge@5.8.0:
1947 | resolution: {integrity: sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==}
1948 | engines: {node: '>=10.0.0'}
1949 | dependencies:
1950 | clone-deep: 4.0.1
1951 | wildcard: 2.0.0
1952 | dev: true
1953 |
1954 | /webpack-sources@2.3.1:
1955 | resolution: {integrity: sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==}
1956 | engines: {node: '>=10.13.0'}
1957 | dependencies:
1958 | source-list-map: 2.0.1
1959 | source-map: 0.6.1
1960 | dev: true
1961 |
1962 | /webpack-sources@3.2.3:
1963 | resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==}
1964 | engines: {node: '>=10.13.0'}
1965 | dev: true
1966 |
1967 | /webpack@5.75.0(webpack-cli@5.0.0):
1968 | resolution: {integrity: sha512-piaIaoVJlqMsPtX/+3KTTO6jfvrSYgauFVdt8cr9LTHKmcq/AMd4mhzsiP7ZF/PGRNPGA8336jldh9l2Kt2ogQ==}
1969 | engines: {node: '>=10.13.0'}
1970 | hasBin: true
1971 | peerDependencies:
1972 | webpack-cli: '*'
1973 | peerDependenciesMeta:
1974 | webpack-cli:
1975 | optional: true
1976 | dependencies:
1977 | '@types/eslint-scope': 3.7.4
1978 | '@types/estree': 0.0.51
1979 | '@webassemblyjs/ast': 1.11.1
1980 | '@webassemblyjs/wasm-edit': 1.11.1
1981 | '@webassemblyjs/wasm-parser': 1.11.1
1982 | acorn: 8.8.1
1983 | acorn-import-assertions: 1.8.0(acorn@8.8.1)
1984 | browserslist: 4.21.4
1985 | chrome-trace-event: 1.0.3
1986 | enhanced-resolve: 5.12.0
1987 | es-module-lexer: 0.9.3
1988 | eslint-scope: 5.1.1
1989 | events: 3.3.0
1990 | glob-to-regexp: 0.4.1
1991 | graceful-fs: 4.2.10
1992 | json-parse-even-better-errors: 2.3.1
1993 | loader-runner: 4.3.0
1994 | mime-types: 2.1.35
1995 | neo-async: 2.6.2
1996 | schema-utils: 3.1.1
1997 | tapable: 2.2.1
1998 | terser-webpack-plugin: 5.3.6(webpack@5.75.0)
1999 | watchpack: 2.4.0
2000 | webpack-cli: 5.0.0(webpack@5.75.0)
2001 | webpack-sources: 3.2.3
2002 | transitivePeerDependencies:
2003 | - '@swc/core'
2004 | - esbuild
2005 | - uglify-js
2006 | dev: true
2007 |
2008 | /which@2.0.2:
2009 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
2010 | engines: {node: '>= 8'}
2011 | hasBin: true
2012 | dependencies:
2013 | isexe: 2.0.0
2014 | dev: true
2015 |
2016 | /wildcard@2.0.0:
2017 | resolution: {integrity: sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==}
2018 | dev: true
2019 |
2020 | /yazl@2.5.1:
2021 | resolution: {integrity: sha512-phENi2PLiHnHb6QBVot+dJnaAZ0xosj7p3fWl+znIjBDlnMI2PsZCJZ306BPTFOaHf5qdDEI8x5qFrSOBN5vrw==}
2022 | dependencies:
2023 | buffer-crc32: 0.2.13
2024 | dev: true
2025 |
2026 | /zip-webpack-plugin@4.0.1(webpack-sources@3.2.3)(webpack@5.75.0):
2027 | resolution: {integrity: sha512-G041Q4qUaog44Ynit6gs4o+o3JIv0WWfOLvc8Q3IxvPfuqd2KBHhpJWAXUB9Cm1JcWHTIOp9vS3oGMWa1p1Ehw==}
2028 | peerDependencies:
2029 | webpack: ^4.0.0 || ^5.0.0
2030 | webpack-sources: '*'
2031 | dependencies:
2032 | webpack: 5.75.0(webpack-cli@5.0.0)
2033 | webpack-sources: 3.2.3
2034 | yazl: 2.5.1
2035 | dev: true
2036 |
--------------------------------------------------------------------------------
/source/background.js:
--------------------------------------------------------------------------------
1 | (function (tabs, windows) {
2 |
3 | "use strict";
4 |
5 | /**
6 | * @param {chrome.windows.Window} win
7 | */
8 | function discardWindowTabs(win) {
9 | const minimized = win.state === 'minimized';
10 |
11 | win.tabs.forEach(tab => {
12 | if (tab.discarded) { return; }
13 | if (tab.pinned) { return; }
14 | if (tab.active && !minimized) { return; }
15 | try {
16 | tabs.discard(tab.id);
17 | } catch (e) { }
18 | });
19 | }
20 |
21 | function handleEvent() {
22 | windows.getAll({ populate: true }, windowsList => {
23 | windowsList.forEach(discardWindowTabs);
24 | });
25 | };
26 |
27 | chrome.action.onClicked.addListener(handleEvent);
28 | chrome.runtime.onStartup.addListener(handleEvent);
29 | windows.onCreated.addListener(handleEvent)
30 |
31 | })(chrome.tabs, chrome.windows);
32 |
--------------------------------------------------------------------------------
/source/ico_128.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Jman/lazy_tab/1e3bdef7095a0df19e6aa24cec5a8f15962b9c6c/source/ico_128.png
--------------------------------------------------------------------------------
/source/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Lazy Tabs",
3 | "version": "0.0.0.0",
4 | "manifest_version": 3,
5 | "description": "Discard all inactive tabs (except pinned) at startup or by clicking an icon",
6 | "incognito": "not_allowed",
7 | "minimum_chrome_version": "88",
8 | "action": {
9 | "default_title": "Discard other tabs",
10 | "default_icon": "require(./ico_128.png)"
11 | },
12 | "background": {
13 | "service_worker": "background.js"
14 | },
15 | "icons": {
16 | "128": "require(./ico_128.png)"
17 | }
18 | }
--------------------------------------------------------------------------------
/webpack.config.js:
--------------------------------------------------------------------------------
1 | const webpack = require('webpack');
2 | const path = require('path');
3 | const ZipPlugin = require('zip-webpack-plugin');
4 |
5 | const isProd = process.env.NODE_ENV === 'production';
6 |
7 | module.exports = {
8 |
9 | entry: {
10 | manifest : './source/manifest.json',
11 | background: './source/background.js'
12 | },
13 |
14 | output: {
15 | path: path.resolve(__dirname, './test'),
16 | filename: '[name].js'
17 | },
18 |
19 | watch: !isProd,
20 | devtool: isProd ? false : "source-map",
21 |
22 | module: {
23 | rules: [
24 | {
25 | test: /\.js$/,
26 | loader: 'esbuild-loader',
27 | options: {
28 | target: 'chrome88',
29 | },
30 | exclude: /node_modules/
31 | },
32 | {
33 | test: /\.(png|svg|jpg|gif)$/,
34 | use: [
35 | {
36 | loader: 'file-loader',
37 | options: {
38 | name: '[name].[ext]'
39 | }
40 | }
41 | ]
42 | },
43 | {
44 | test: /[/\\]manifest\.json$/,
45 | use: [
46 | {
47 | loader: 'file-loader',
48 | options: {
49 | name: '[name].[ext]'
50 | }
51 | },
52 | {
53 | loader: "extract-loader",
54 | options: {
55 | publicPath: "",
56 | }
57 | },
58 | {
59 | loader: 'chrome-manifest-loader',
60 | options: {
61 | mapVersion: isProd,
62 | mapMinimumChromeVersion: true
63 | }
64 | }
65 | ],
66 | type: 'javascript/auto'
67 | }
68 | ]
69 | }
70 | };
71 |
72 |
73 | if (isProd) {
74 | module.exports.output.path = path.resolve(__dirname, './dist');
75 | module.exports.plugins = [
76 | new ZipPlugin({
77 | path: './../',
78 | filename: require("./package.json").version + '.zip'
79 | })
80 | ]
81 | }
--------------------------------------------------------------------------------