2 Комити 02371e2aca ... f1a2bcc642

Аутор SHA1 Порука Датум
  Prach Pongpanich f1a2bcc642 init and dockerize django+tailwind пре 2 година
  Prach Pongpanich 08d8f80f76 add --minify to build-scripts пре 2 година

+ 0 - 0
app/course/__init__.py


+ 3 - 0
app/course/admin.py

1
+from django.contrib import admin
2
+
3
+# Register your models here.

+ 6 - 0
app/course/apps.py

1
+from django.apps import AppConfig
2
+
3
+
4
+class CourseConfig(AppConfig):
5
+    default_auto_field = 'django.db.models.BigAutoField'
6
+    name = 'course'

+ 0 - 0
app/course/migrations/__init__.py


+ 3 - 0
app/course/models.py

1
+from django.db import models
2
+
3
+# Create your models here.

+ 3 - 0
app/course/tests.py

1
+from django.test import TestCase
2
+
3
+# Create your tests here.

+ 6 - 0
app/course/urls.py

1
+from django.urls import path
2
+from .views import index
3
+
4
+urlpatterns = [
5
+    path('', index, name='index'),
6
+]

+ 6 - 0
app/course/views.py

1
+from django.shortcuts import render
2
+
3
+# Create your views here.
4
+
5
+def index(request):
6
+   return render(request, 'base.html')

+ 21 - 122
app/node_modules/.package-lock.json

8
       "version": "5.2.0",
8
       "version": "5.2.0",
9
       "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz",
9
       "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz",
10
       "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==",
10
       "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==",
11
-      "dev": true,
12
       "engines": {
11
       "engines": {
13
         "node": ">=10"
12
         "node": ">=10"
14
       },
13
       },
20
       "version": "0.3.3",
19
       "version": "0.3.3",
21
       "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz",
20
       "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz",
22
       "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==",
21
       "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==",
23
-      "dev": true,
24
       "dependencies": {
22
       "dependencies": {
25
         "@jridgewell/set-array": "^1.0.1",
23
         "@jridgewell/set-array": "^1.0.1",
26
         "@jridgewell/sourcemap-codec": "^1.4.10",
24
         "@jridgewell/sourcemap-codec": "^1.4.10",
34
       "version": "3.1.0",
32
       "version": "3.1.0",
35
       "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz",
33
       "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz",
36
       "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==",
34
       "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==",
37
-      "dev": true,
38
       "engines": {
35
       "engines": {
39
         "node": ">=6.0.0"
36
         "node": ">=6.0.0"
40
       }
37
       }
43
       "version": "1.1.2",
40
       "version": "1.1.2",
44
       "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
41
       "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
45
       "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
42
       "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
46
-      "dev": true,
47
       "engines": {
43
       "engines": {
48
         "node": ">=6.0.0"
44
         "node": ">=6.0.0"
49
       }
45
       }
51
     "node_modules/@jridgewell/sourcemap-codec": {
47
     "node_modules/@jridgewell/sourcemap-codec": {
52
       "version": "1.4.15",
48
       "version": "1.4.15",
53
       "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
49
       "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
54
-      "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==",
55
-      "dev": true
50
+      "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg=="
56
     },
51
     },
57
     "node_modules/@jridgewell/trace-mapping": {
52
     "node_modules/@jridgewell/trace-mapping": {
58
       "version": "0.3.18",
53
       "version": "0.3.18",
59
       "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz",
54
       "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz",
60
       "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==",
55
       "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==",
61
-      "dev": true,
62
       "dependencies": {
56
       "dependencies": {
63
         "@jridgewell/resolve-uri": "3.1.0",
57
         "@jridgewell/resolve-uri": "3.1.0",
64
         "@jridgewell/sourcemap-codec": "1.4.14"
58
         "@jridgewell/sourcemap-codec": "1.4.14"
67
     "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": {
61
     "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": {
68
       "version": "1.4.14",
62
       "version": "1.4.14",
69
       "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz",
63
       "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz",
70
-      "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==",
71
-      "dev": true
64
+      "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw=="
72
     },
65
     },
73
     "node_modules/@nodelib/fs.scandir": {
66
     "node_modules/@nodelib/fs.scandir": {
74
       "version": "2.1.5",
67
       "version": "2.1.5",
75
       "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
68
       "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
76
       "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
69
       "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
77
-      "dev": true,
78
       "dependencies": {
70
       "dependencies": {
79
         "@nodelib/fs.stat": "2.0.5",
71
         "@nodelib/fs.stat": "2.0.5",
80
         "run-parallel": "^1.1.9"
72
         "run-parallel": "^1.1.9"
87
       "version": "2.0.5",
79
       "version": "2.0.5",
88
       "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
80
       "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
89
       "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
81
       "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
90
-      "dev": true,
91
       "engines": {
82
       "engines": {
92
         "node": ">= 8"
83
         "node": ">= 8"
93
       }
84
       }
96
       "version": "1.2.8",
87
       "version": "1.2.8",
97
       "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
88
       "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
98
       "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
89
       "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
99
-      "dev": true,
100
       "dependencies": {
90
       "dependencies": {
101
         "@nodelib/fs.scandir": "2.1.5",
91
         "@nodelib/fs.scandir": "2.1.5",
102
         "fastq": "^1.6.0"
92
         "fastq": "^1.6.0"
108
     "node_modules/any-promise": {
98
     "node_modules/any-promise": {
109
       "version": "1.3.0",
99
       "version": "1.3.0",
110
       "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
100
       "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
111
-      "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==",
112
-      "dev": true
101
+      "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A=="
113
     },
102
     },
114
     "node_modules/anymatch": {
103
     "node_modules/anymatch": {
115
       "version": "3.1.3",
104
       "version": "3.1.3",
116
       "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
105
       "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
117
       "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
106
       "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
118
-      "dev": true,
119
       "dependencies": {
107
       "dependencies": {
120
         "normalize-path": "^3.0.0",
108
         "normalize-path": "^3.0.0",
121
         "picomatch": "^2.0.4"
109
         "picomatch": "^2.0.4"
127
     "node_modules/arg": {
115
     "node_modules/arg": {
128
       "version": "5.0.2",
116
       "version": "5.0.2",
129
       "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
117
       "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
130
-      "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==",
131
-      "dev": true
118
+      "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg=="
132
     },
119
     },
133
     "node_modules/autoprefixer": {
120
     "node_modules/autoprefixer": {
134
       "version": "10.4.14",
121
       "version": "10.4.14",
135
       "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz",
122
       "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz",
136
       "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==",
123
       "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==",
137
-      "dev": true,
138
       "funding": [
124
       "funding": [
139
         {
125
         {
140
           "type": "opencollective",
126
           "type": "opencollective",
167
     "node_modules/balanced-match": {
153
     "node_modules/balanced-match": {
168
       "version": "1.0.2",
154
       "version": "1.0.2",
169
       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
155
       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
170
-      "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
171
-      "dev": true
156
+      "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
172
     },
157
     },
173
     "node_modules/binary-extensions": {
158
     "node_modules/binary-extensions": {
174
       "version": "2.2.0",
159
       "version": "2.2.0",
175
       "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
160
       "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
176
       "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
161
       "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
177
-      "dev": true,
178
       "engines": {
162
       "engines": {
179
         "node": ">=8"
163
         "node": ">=8"
180
       }
164
       }
183
       "version": "1.1.11",
167
       "version": "1.1.11",
184
       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
168
       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
185
       "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
169
       "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
186
-      "dev": true,
187
       "dependencies": {
170
       "dependencies": {
188
         "balanced-match": "^1.0.0",
171
         "balanced-match": "^1.0.0",
189
         "concat-map": "0.0.1"
172
         "concat-map": "0.0.1"
193
       "version": "3.0.2",
176
       "version": "3.0.2",
194
       "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
177
       "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
195
       "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
178
       "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
196
-      "dev": true,
197
       "dependencies": {
179
       "dependencies": {
198
         "fill-range": "^7.0.1"
180
         "fill-range": "^7.0.1"
199
       },
181
       },
205
       "version": "4.21.5",
187
       "version": "4.21.5",
206
       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz",
188
       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz",
207
       "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==",
189
       "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==",
208
-      "dev": true,
209
       "funding": [
190
       "funding": [
210
         {
191
         {
211
           "type": "opencollective",
192
           "type": "opencollective",
234
       "version": "2.0.1",
215
       "version": "2.0.1",
235
       "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",
216
       "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",
236
       "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==",
217
       "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==",
237
-      "dev": true,
238
       "engines": {
218
       "engines": {
239
         "node": ">= 6"
219
         "node": ">= 6"
240
       }
220
       }
243
       "version": "1.0.30001486",
223
       "version": "1.0.30001486",
244
       "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001486.tgz",
224
       "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001486.tgz",
245
       "integrity": "sha512-uv7/gXuHi10Whlj0pp5q/tsK/32J2QSqVRKQhs2j8VsDCjgyruAh/eEXHF822VqO9yT6iZKw3nRwZRSPBE9OQg==",
225
       "integrity": "sha512-uv7/gXuHi10Whlj0pp5q/tsK/32J2QSqVRKQhs2j8VsDCjgyruAh/eEXHF822VqO9yT6iZKw3nRwZRSPBE9OQg==",
246
-      "dev": true,
247
       "funding": [
226
       "funding": [
248
         {
227
         {
249
           "type": "opencollective",
228
           "type": "opencollective",
264
       "version": "3.5.3",
243
       "version": "3.5.3",
265
       "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
244
       "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
266
       "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
245
       "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
267
-      "dev": true,
268
       "funding": [
246
       "funding": [
269
         {
247
         {
270
           "type": "individual",
248
           "type": "individual",
291
       "version": "5.1.2",
269
       "version": "5.1.2",
292
       "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
270
       "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
293
       "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
271
       "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
294
-      "dev": true,
295
       "dependencies": {
272
       "dependencies": {
296
         "is-glob": "^4.0.1"
273
         "is-glob": "^4.0.1"
297
       },
274
       },
303
       "version": "4.2.3",
280
       "version": "4.2.3",
304
       "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz",
281
       "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz",
305
       "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==",
282
       "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==",
306
-      "dev": true,
307
       "dependencies": {
283
       "dependencies": {
308
         "color-convert": "^2.0.1",
284
         "color-convert": "^2.0.1",
309
         "color-string": "^1.9.0"
285
         "color-string": "^1.9.0"
316
       "version": "2.0.1",
292
       "version": "2.0.1",
317
       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
293
       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
318
       "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
294
       "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
319
-      "dev": true,
320
       "dependencies": {
295
       "dependencies": {
321
         "color-name": "~1.1.4"
296
         "color-name": "~1.1.4"
322
       },
297
       },
327
     "node_modules/color-name": {
302
     "node_modules/color-name": {
328
       "version": "1.1.4",
303
       "version": "1.1.4",
329
       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
304
       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
330
-      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
331
-      "dev": true
305
+      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
332
     },
306
     },
333
     "node_modules/color-string": {
307
     "node_modules/color-string": {
334
       "version": "1.9.1",
308
       "version": "1.9.1",
335
       "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz",
309
       "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz",
336
       "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==",
310
       "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==",
337
-      "dev": true,
338
       "dependencies": {
311
       "dependencies": {
339
         "color-name": "^1.0.0",
312
         "color-name": "^1.0.0",
340
         "simple-swizzle": "^0.2.2"
313
         "simple-swizzle": "^0.2.2"
344
       "version": "4.1.1",
317
       "version": "4.1.1",
345
       "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",
318
       "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",
346
       "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==",
319
       "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==",
347
-      "dev": true,
348
       "engines": {
320
       "engines": {
349
         "node": ">= 6"
321
         "node": ">= 6"
350
       }
322
       }
352
     "node_modules/concat-map": {
324
     "node_modules/concat-map": {
353
       "version": "0.0.1",
325
       "version": "0.0.1",
354
       "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
326
       "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
355
-      "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
356
-      "dev": true
327
+      "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
357
     },
328
     },
358
     "node_modules/css-selector-tokenizer": {
329
     "node_modules/css-selector-tokenizer": {
359
       "version": "0.8.0",
330
       "version": "0.8.0",
360
       "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.8.0.tgz",
331
       "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.8.0.tgz",
361
       "integrity": "sha512-Jd6Ig3/pe62/qe5SBPTN8h8LeUg/pT4lLgtavPf7updwwHpvFzxvOQBHYj2LZDMjUnBzgvIUSjRcf6oT5HzHFg==",
332
       "integrity": "sha512-Jd6Ig3/pe62/qe5SBPTN8h8LeUg/pT4lLgtavPf7updwwHpvFzxvOQBHYj2LZDMjUnBzgvIUSjRcf6oT5HzHFg==",
362
-      "dev": true,
363
       "dependencies": {
333
       "dependencies": {
364
         "cssesc": "^3.0.0",
334
         "cssesc": "^3.0.0",
365
         "fastparse": "^1.1.2"
335
         "fastparse": "^1.1.2"
369
       "version": "3.0.0",
339
       "version": "3.0.0",
370
       "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
340
       "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
371
       "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
341
       "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
372
-      "dev": true,
373
       "bin": {
342
       "bin": {
374
         "cssesc": "bin/cssesc"
343
         "cssesc": "bin/cssesc"
375
       },
344
       },
381
       "version": "2.51.6",
350
       "version": "2.51.6",
382
       "resolved": "https://registry.npmjs.org/daisyui/-/daisyui-2.51.6.tgz",
351
       "resolved": "https://registry.npmjs.org/daisyui/-/daisyui-2.51.6.tgz",
383
       "integrity": "sha512-JRqOKayuFCmWe4X4k6Qvx1y7V/VNao8U5eTSOhusOKIzCsYqf56+TCSe4d7zmqGE0V6JiLDYAT8JeoWUeRKFCw==",
352
       "integrity": "sha512-JRqOKayuFCmWe4X4k6Qvx1y7V/VNao8U5eTSOhusOKIzCsYqf56+TCSe4d7zmqGE0V6JiLDYAT8JeoWUeRKFCw==",
384
-      "dev": true,
385
       "dependencies": {
353
       "dependencies": {
386
         "color": "^4.2",
354
         "color": "^4.2",
387
         "css-selector-tokenizer": "^0.8.0",
355
         "css-selector-tokenizer": "^0.8.0",
400
     "node_modules/didyoumean": {
368
     "node_modules/didyoumean": {
401
       "version": "1.2.2",
369
       "version": "1.2.2",
402
       "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz",
370
       "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz",
403
-      "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==",
404
-      "dev": true
371
+      "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw=="
405
     },
372
     },
406
     "node_modules/dlv": {
373
     "node_modules/dlv": {
407
       "version": "1.1.3",
374
       "version": "1.1.3",
408
       "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
375
       "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
409
-      "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==",
410
-      "dev": true
376
+      "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA=="
411
     },
377
     },
412
     "node_modules/electron-to-chromium": {
378
     "node_modules/electron-to-chromium": {
413
       "version": "1.4.388",
379
       "version": "1.4.388",
414
       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.388.tgz",
380
       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.388.tgz",
415
       "integrity": "sha512-xZ0y4zjWZgp65okzwwt00f2rYibkFPHUv9qBz+Vzn8cB9UXIo9Zc6Dw81LJYhhNt0G/vR1OJEfStZ49NKl0YxQ==",
381
       "integrity": "sha512-xZ0y4zjWZgp65okzwwt00f2rYibkFPHUv9qBz+Vzn8cB9UXIo9Zc6Dw81LJYhhNt0G/vR1OJEfStZ49NKl0YxQ==",
416
-      "dev": true,
417
       "peer": true
382
       "peer": true
418
     },
383
     },
419
     "node_modules/escalade": {
384
     "node_modules/escalade": {
420
       "version": "3.1.1",
385
       "version": "3.1.1",
421
       "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
386
       "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
422
       "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
387
       "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
423
-      "dev": true,
424
       "peer": true,
388
       "peer": true,
425
       "engines": {
389
       "engines": {
426
         "node": ">=6"
390
         "node": ">=6"
430
       "version": "3.2.12",
394
       "version": "3.2.12",
431
       "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz",
395
       "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz",
432
       "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==",
396
       "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==",
433
-      "dev": true,
434
       "dependencies": {
397
       "dependencies": {
435
         "@nodelib/fs.stat": "^2.0.2",
398
         "@nodelib/fs.stat": "^2.0.2",
436
         "@nodelib/fs.walk": "^1.2.3",
399
         "@nodelib/fs.walk": "^1.2.3",
446
       "version": "5.1.2",
409
       "version": "5.1.2",
447
       "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
410
       "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
448
       "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
411
       "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
449
-      "dev": true,
450
       "dependencies": {
412
       "dependencies": {
451
         "is-glob": "^4.0.1"
413
         "is-glob": "^4.0.1"
452
       },
414
       },
457
     "node_modules/fastparse": {
419
     "node_modules/fastparse": {
458
       "version": "1.1.2",
420
       "version": "1.1.2",
459
       "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz",
421
       "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz",
460
-      "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==",
461
-      "dev": true
422
+      "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ=="
462
     },
423
     },
463
     "node_modules/fastq": {
424
     "node_modules/fastq": {
464
       "version": "1.15.0",
425
       "version": "1.15.0",
465
       "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz",
426
       "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz",
466
       "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==",
427
       "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==",
467
-      "dev": true,
468
       "dependencies": {
428
       "dependencies": {
469
         "reusify": "^1.0.4"
429
         "reusify": "^1.0.4"
470
       }
430
       }
473
       "version": "7.0.1",
433
       "version": "7.0.1",
474
       "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
434
       "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
475
       "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
435
       "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
476
-      "dev": true,
477
       "dependencies": {
436
       "dependencies": {
478
         "to-regex-range": "^5.0.1"
437
         "to-regex-range": "^5.0.1"
479
       },
438
       },
485
       "version": "4.2.0",
444
       "version": "4.2.0",
486
       "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz",
445
       "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz",
487
       "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==",
446
       "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==",
488
-      "dev": true,
489
       "peer": true,
447
       "peer": true,
490
       "engines": {
448
       "engines": {
491
         "node": "*"
449
         "node": "*"
498
     "node_modules/fs.realpath": {
456
     "node_modules/fs.realpath": {
499
       "version": "1.0.0",
457
       "version": "1.0.0",
500
       "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
458
       "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
501
-      "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
502
-      "dev": true
459
+      "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="
503
     },
460
     },
504
     "node_modules/function-bind": {
461
     "node_modules/function-bind": {
505
       "version": "1.1.1",
462
       "version": "1.1.1",
506
       "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
463
       "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
507
-      "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
508
-      "dev": true
464
+      "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
509
     },
465
     },
510
     "node_modules/glob": {
466
     "node_modules/glob": {
511
       "version": "7.1.6",
467
       "version": "7.1.6",
512
       "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
468
       "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
513
       "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
469
       "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
514
-      "dev": true,
515
       "dependencies": {
470
       "dependencies": {
516
         "fs.realpath": "^1.0.0",
471
         "fs.realpath": "^1.0.0",
517
         "inflight": "^1.0.4",
472
         "inflight": "^1.0.4",
531
       "version": "6.0.2",
486
       "version": "6.0.2",
532
       "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
487
       "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
533
       "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
488
       "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
534
-      "dev": true,
535
       "dependencies": {
489
       "dependencies": {
536
         "is-glob": "^4.0.3"
490
         "is-glob": "^4.0.3"
537
       },
491
       },
543
       "version": "1.0.3",
497
       "version": "1.0.3",
544
       "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
498
       "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
545
       "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
499
       "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
546
-      "dev": true,
547
       "dependencies": {
500
       "dependencies": {
548
         "function-bind": "^1.1.1"
501
         "function-bind": "^1.1.1"
549
       },
502
       },
555
       "version": "1.0.6",
508
       "version": "1.0.6",
556
       "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
509
       "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
557
       "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
510
       "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
558
-      "dev": true,
559
       "dependencies": {
511
       "dependencies": {
560
         "once": "^1.3.0",
512
         "once": "^1.3.0",
561
         "wrappy": "1"
513
         "wrappy": "1"
564
     "node_modules/inherits": {
516
     "node_modules/inherits": {
565
       "version": "2.0.4",
517
       "version": "2.0.4",
566
       "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
518
       "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
567
-      "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
568
-      "dev": true
519
+      "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
569
     },
520
     },
570
     "node_modules/is-arrayish": {
521
     "node_modules/is-arrayish": {
571
       "version": "0.3.2",
522
       "version": "0.3.2",
572
       "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz",
523
       "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz",
573
-      "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==",
574
-      "dev": true
524
+      "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ=="
575
     },
525
     },
576
     "node_modules/is-binary-path": {
526
     "node_modules/is-binary-path": {
577
       "version": "2.1.0",
527
       "version": "2.1.0",
578
       "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
528
       "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
579
       "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
529
       "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
580
-      "dev": true,
581
       "dependencies": {
530
       "dependencies": {
582
         "binary-extensions": "^2.0.0"
531
         "binary-extensions": "^2.0.0"
583
       },
532
       },
589
       "version": "2.12.0",
538
       "version": "2.12.0",
590
       "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.0.tgz",
539
       "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.0.tgz",
591
       "integrity": "sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==",
540
       "integrity": "sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==",
592
-      "dev": true,
593
       "dependencies": {
541
       "dependencies": {
594
         "has": "^1.0.3"
542
         "has": "^1.0.3"
595
       },
543
       },
601
       "version": "2.1.1",
549
       "version": "2.1.1",
602
       "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
550
       "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
603
       "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
551
       "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
604
-      "dev": true,
605
       "engines": {
552
       "engines": {
606
         "node": ">=0.10.0"
553
         "node": ">=0.10.0"
607
       }
554
       }
610
       "version": "4.0.3",
557
       "version": "4.0.3",
611
       "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
558
       "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
612
       "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
559
       "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
613
-      "dev": true,
614
       "dependencies": {
560
       "dependencies": {
615
         "is-extglob": "^2.1.1"
561
         "is-extglob": "^2.1.1"
616
       },
562
       },
622
       "version": "7.0.0",
568
       "version": "7.0.0",
623
       "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
569
       "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
624
       "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
570
       "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
625
-      "dev": true,
626
       "engines": {
571
       "engines": {
627
         "node": ">=0.12.0"
572
         "node": ">=0.12.0"
628
       }
573
       }
631
       "version": "1.18.2",
576
       "version": "1.18.2",
632
       "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.18.2.tgz",
577
       "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.18.2.tgz",
633
       "integrity": "sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==",
578
       "integrity": "sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==",
634
-      "dev": true,
635
       "bin": {
579
       "bin": {
636
         "jiti": "bin/jiti.js"
580
         "jiti": "bin/jiti.js"
637
       }
581
       }
640
       "version": "2.1.0",
584
       "version": "2.1.0",
641
       "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz",
585
       "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz",
642
       "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==",
586
       "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==",
643
-      "dev": true,
644
       "engines": {
587
       "engines": {
645
         "node": ">=10"
588
         "node": ">=10"
646
       }
589
       }
648
     "node_modules/lines-and-columns": {
591
     "node_modules/lines-and-columns": {
649
       "version": "1.2.4",
592
       "version": "1.2.4",
650
       "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
593
       "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
651
-      "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
652
-      "dev": true
594
+      "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg=="
653
     },
595
     },
654
     "node_modules/merge2": {
596
     "node_modules/merge2": {
655
       "version": "1.4.1",
597
       "version": "1.4.1",
656
       "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
598
       "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
657
       "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
599
       "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
658
-      "dev": true,
659
       "engines": {
600
       "engines": {
660
         "node": ">= 8"
601
         "node": ">= 8"
661
       }
602
       }
664
       "version": "4.0.5",
605
       "version": "4.0.5",
665
       "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
606
       "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
666
       "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
607
       "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
667
-      "dev": true,
668
       "dependencies": {
608
       "dependencies": {
669
         "braces": "^3.0.2",
609
         "braces": "^3.0.2",
670
         "picomatch": "^2.3.1"
610
         "picomatch": "^2.3.1"
677
       "version": "3.1.2",
617
       "version": "3.1.2",
678
       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
618
       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
679
       "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
619
       "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
680
-      "dev": true,
681
       "dependencies": {
620
       "dependencies": {
682
         "brace-expansion": "^1.1.7"
621
         "brace-expansion": "^1.1.7"
683
       },
622
       },
689
       "version": "2.7.0",
628
       "version": "2.7.0",
690
       "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz",
629
       "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz",
691
       "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==",
630
       "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==",
692
-      "dev": true,
693
       "dependencies": {
631
       "dependencies": {
694
         "any-promise": "^1.0.0",
632
         "any-promise": "^1.0.0",
695
         "object-assign": "^4.0.1",
633
         "object-assign": "^4.0.1",
700
       "version": "3.3.6",
638
       "version": "3.3.6",
701
       "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz",
639
       "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz",
702
       "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==",
640
       "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==",
703
-      "dev": true,
704
       "funding": [
641
       "funding": [
705
         {
642
         {
706
           "type": "github",
643
           "type": "github",
718
       "version": "2.0.10",
655
       "version": "2.0.10",
719
       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz",
656
       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz",
720
       "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==",
657
       "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==",
721
-      "dev": true,
722
       "peer": true
658
       "peer": true
723
     },
659
     },
724
     "node_modules/normalize-path": {
660
     "node_modules/normalize-path": {
725
       "version": "3.0.0",
661
       "version": "3.0.0",
726
       "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
662
       "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
727
       "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
663
       "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
728
-      "dev": true,
729
       "engines": {
664
       "engines": {
730
         "node": ">=0.10.0"
665
         "node": ">=0.10.0"
731
       }
666
       }
734
       "version": "0.1.2",
669
       "version": "0.1.2",
735
       "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
670
       "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
736
       "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==",
671
       "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==",
737
-      "dev": true,
738
       "peer": true,
672
       "peer": true,
739
       "engines": {
673
       "engines": {
740
         "node": ">=0.10.0"
674
         "node": ">=0.10.0"
744
       "version": "4.1.1",
678
       "version": "4.1.1",
745
       "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
679
       "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
746
       "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
680
       "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
747
-      "dev": true,
748
       "engines": {
681
       "engines": {
749
         "node": ">=0.10.0"
682
         "node": ">=0.10.0"
750
       }
683
       }
753
       "version": "3.0.0",
686
       "version": "3.0.0",
754
       "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz",
687
       "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz",
755
       "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==",
688
       "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==",
756
-      "dev": true,
757
       "engines": {
689
       "engines": {
758
         "node": ">= 6"
690
         "node": ">= 6"
759
       }
691
       }
762
       "version": "1.4.0",
694
       "version": "1.4.0",
763
       "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
695
       "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
764
       "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
696
       "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
765
-      "dev": true,
766
       "dependencies": {
697
       "dependencies": {
767
         "wrappy": "1"
698
         "wrappy": "1"
768
       }
699
       }
771
       "version": "1.0.1",
702
       "version": "1.0.1",
772
       "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
703
       "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
773
       "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
704
       "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
774
-      "dev": true,
775
       "engines": {
705
       "engines": {
776
         "node": ">=0.10.0"
706
         "node": ">=0.10.0"
777
       }
707
       }
779
     "node_modules/path-parse": {
709
     "node_modules/path-parse": {
780
       "version": "1.0.7",
710
       "version": "1.0.7",
781
       "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
711
       "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
782
-      "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
783
-      "dev": true
712
+      "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="
784
     },
713
     },
785
     "node_modules/picocolors": {
714
     "node_modules/picocolors": {
786
       "version": "1.0.0",
715
       "version": "1.0.0",
787
       "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
716
       "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
788
-      "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
789
-      "dev": true
717
+      "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ=="
790
     },
718
     },
791
     "node_modules/picomatch": {
719
     "node_modules/picomatch": {
792
       "version": "2.3.1",
720
       "version": "2.3.1",
793
       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
721
       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
794
       "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
722
       "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
795
-      "dev": true,
796
       "engines": {
723
       "engines": {
797
         "node": ">=8.6"
724
         "node": ">=8.6"
798
       },
725
       },
804
       "version": "2.3.0",
731
       "version": "2.3.0",
805
       "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
732
       "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
806
       "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
733
       "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
807
-      "dev": true,
808
       "engines": {
734
       "engines": {
809
         "node": ">=0.10.0"
735
         "node": ">=0.10.0"
810
       }
736
       }
813
       "version": "4.0.5",
739
       "version": "4.0.5",
814
       "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz",
740
       "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz",
815
       "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==",
741
       "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==",
816
-      "dev": true,
817
       "engines": {
742
       "engines": {
818
         "node": ">= 6"
743
         "node": ">= 6"
819
       }
744
       }
822
       "version": "8.4.23",
747
       "version": "8.4.23",
823
       "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.23.tgz",
748
       "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.23.tgz",
824
       "integrity": "sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==",
749
       "integrity": "sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==",
825
-      "dev": true,
826
       "funding": [
750
       "funding": [
827
         {
751
         {
828
           "type": "opencollective",
752
           "type": "opencollective",
850
       "version": "15.1.0",
774
       "version": "15.1.0",
851
       "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz",
775
       "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz",
852
       "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==",
776
       "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==",
853
-      "dev": true,
854
       "dependencies": {
777
       "dependencies": {
855
         "postcss-value-parser": "^4.0.0",
778
         "postcss-value-parser": "^4.0.0",
856
         "read-cache": "^1.0.0",
779
         "read-cache": "^1.0.0",
867
       "version": "4.0.1",
790
       "version": "4.0.1",
868
       "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz",
791
       "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz",
869
       "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==",
792
       "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==",
870
-      "dev": true,
871
       "dependencies": {
793
       "dependencies": {
872
         "camelcase-css": "^2.0.1"
794
         "camelcase-css": "^2.0.1"
873
       },
795
       },
886
       "version": "4.0.1",
808
       "version": "4.0.1",
887
       "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz",
809
       "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz",
888
       "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==",
810
       "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==",
889
-      "dev": true,
890
       "dependencies": {
811
       "dependencies": {
891
         "lilconfig": "^2.0.5",
812
         "lilconfig": "^2.0.5",
892
         "yaml": "^2.1.1"
813
         "yaml": "^2.1.1"
915
       "version": "6.0.1",
836
       "version": "6.0.1",
916
       "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz",
837
       "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz",
917
       "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==",
838
       "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==",
918
-      "dev": true,
919
       "dependencies": {
839
       "dependencies": {
920
         "postcss-selector-parser": "^6.0.11"
840
         "postcss-selector-parser": "^6.0.11"
921
       },
841
       },
934
       "version": "6.0.12",
854
       "version": "6.0.12",
935
       "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.12.tgz",
855
       "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.12.tgz",
936
       "integrity": "sha512-NdxGCAZdRrwVI1sy59+Wzrh+pMMHxapGnpfenDVlMEXoOcvt4pGE0JLK9YY2F5dLxcFYA/YbVQKhcGU+FtSYQg==",
856
       "integrity": "sha512-NdxGCAZdRrwVI1sy59+Wzrh+pMMHxapGnpfenDVlMEXoOcvt4pGE0JLK9YY2F5dLxcFYA/YbVQKhcGU+FtSYQg==",
937
-      "dev": true,
938
       "dependencies": {
857
       "dependencies": {
939
         "cssesc": "^3.0.0",
858
         "cssesc": "^3.0.0",
940
         "util-deprecate": "^1.0.2"
859
         "util-deprecate": "^1.0.2"
946
     "node_modules/postcss-value-parser": {
865
     "node_modules/postcss-value-parser": {
947
       "version": "4.2.0",
866
       "version": "4.2.0",
948
       "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
867
       "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
949
-      "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
950
-      "dev": true
868
+      "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ=="
951
     },
869
     },
952
     "node_modules/queue-microtask": {
870
     "node_modules/queue-microtask": {
953
       "version": "1.2.3",
871
       "version": "1.2.3",
954
       "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
872
       "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
955
       "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
873
       "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
956
-      "dev": true,
957
       "funding": [
874
       "funding": [
958
         {
875
         {
959
           "type": "github",
876
           "type": "github",
973
       "version": "1.0.0",
890
       "version": "1.0.0",
974
       "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
891
       "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
975
       "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==",
892
       "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==",
976
-      "dev": true,
977
       "dependencies": {
893
       "dependencies": {
978
         "pify": "^2.3.0"
894
         "pify": "^2.3.0"
979
       }
895
       }
982
       "version": "3.6.0",
898
       "version": "3.6.0",
983
       "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
899
       "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
984
       "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
900
       "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
985
-      "dev": true,
986
       "dependencies": {
901
       "dependencies": {
987
         "picomatch": "^2.2.1"
902
         "picomatch": "^2.2.1"
988
       },
903
       },
994
       "version": "1.22.2",
909
       "version": "1.22.2",
995
       "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz",
910
       "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz",
996
       "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==",
911
       "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==",
997
-      "dev": true,
998
       "dependencies": {
912
       "dependencies": {
999
         "is-core-module": "^2.11.0",
913
         "is-core-module": "^2.11.0",
1000
         "path-parse": "^1.0.7",
914
         "path-parse": "^1.0.7",
1011
       "version": "1.0.4",
925
       "version": "1.0.4",
1012
       "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
926
       "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
1013
       "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
927
       "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
1014
-      "dev": true,
1015
       "engines": {
928
       "engines": {
1016
         "iojs": ">=1.0.0",
929
         "iojs": ">=1.0.0",
1017
         "node": ">=0.10.0"
930
         "node": ">=0.10.0"
1021
       "version": "1.2.0",
934
       "version": "1.2.0",
1022
       "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
935
       "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
1023
       "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
936
       "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
1024
-      "dev": true,
1025
       "funding": [
937
       "funding": [
1026
         {
938
         {
1027
           "type": "github",
939
           "type": "github",
1044
       "version": "0.2.2",
956
       "version": "0.2.2",
1045
       "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz",
957
       "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz",
1046
       "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==",
958
       "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==",
1047
-      "dev": true,
1048
       "dependencies": {
959
       "dependencies": {
1049
         "is-arrayish": "^0.3.1"
960
         "is-arrayish": "^0.3.1"
1050
       }
961
       }
1053
       "version": "1.0.2",
964
       "version": "1.0.2",
1054
       "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
965
       "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
1055
       "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
966
       "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
1056
-      "dev": true,
1057
       "engines": {
967
       "engines": {
1058
         "node": ">=0.10.0"
968
         "node": ">=0.10.0"
1059
       }
969
       }
1062
       "version": "3.32.0",
972
       "version": "3.32.0",
1063
       "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.32.0.tgz",
973
       "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.32.0.tgz",
1064
       "integrity": "sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ==",
974
       "integrity": "sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ==",
1065
-      "dev": true,
1066
       "dependencies": {
975
       "dependencies": {
1067
         "@jridgewell/gen-mapping": "^0.3.2",
976
         "@jridgewell/gen-mapping": "^0.3.2",
1068
         "commander": "^4.0.0",
977
         "commander": "^4.0.0",
1084
       "version": "1.0.0",
993
       "version": "1.0.0",
1085
       "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
994
       "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
1086
       "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
995
       "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
1087
-      "dev": true,
1088
       "engines": {
996
       "engines": {
1089
         "node": ">= 0.4"
997
         "node": ">= 0.4"
1090
       },
998
       },
1096
       "version": "3.3.2",
1004
       "version": "3.3.2",
1097
       "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.2.tgz",
1005
       "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.2.tgz",
1098
       "integrity": "sha512-9jPkMiIBXvPc2KywkraqsUfbfj+dHDb+JPWtSJa9MLFdrPyazI7q6WX2sUrm7R9eVR7qqv3Pas7EvQFzxKnI6w==",
1006
       "integrity": "sha512-9jPkMiIBXvPc2KywkraqsUfbfj+dHDb+JPWtSJa9MLFdrPyazI7q6WX2sUrm7R9eVR7qqv3Pas7EvQFzxKnI6w==",
1099
-      "dev": true,
1100
       "dependencies": {
1007
       "dependencies": {
1101
         "@alloc/quick-lru": "^5.2.0",
1008
         "@alloc/quick-lru": "^5.2.0",
1102
         "arg": "^5.0.2",
1009
         "arg": "^5.0.2",
1134
       "version": "3.3.1",
1041
       "version": "3.3.1",
1135
       "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz",
1042
       "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz",
1136
       "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==",
1043
       "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==",
1137
-      "dev": true,
1138
       "dependencies": {
1044
       "dependencies": {
1139
         "any-promise": "^1.0.0"
1045
         "any-promise": "^1.0.0"
1140
       }
1046
       }
1143
       "version": "1.6.0",
1049
       "version": "1.6.0",
1144
       "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz",
1050
       "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz",
1145
       "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==",
1051
       "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==",
1146
-      "dev": true,
1147
       "dependencies": {
1052
       "dependencies": {
1148
         "thenify": ">= 3.1.0 < 4"
1053
         "thenify": ">= 3.1.0 < 4"
1149
       },
1054
       },
1155
       "version": "5.0.1",
1060
       "version": "5.0.1",
1156
       "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
1061
       "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
1157
       "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
1062
       "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
1158
-      "dev": true,
1159
       "dependencies": {
1063
       "dependencies": {
1160
         "is-number": "^7.0.0"
1064
         "is-number": "^7.0.0"
1161
       },
1065
       },
1166
     "node_modules/ts-interface-checker": {
1070
     "node_modules/ts-interface-checker": {
1167
       "version": "0.1.13",
1071
       "version": "0.1.13",
1168
       "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz",
1072
       "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz",
1169
-      "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==",
1170
-      "dev": true
1073
+      "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA=="
1171
     },
1074
     },
1172
     "node_modules/update-browserslist-db": {
1075
     "node_modules/update-browserslist-db": {
1173
       "version": "1.0.11",
1076
       "version": "1.0.11",
1174
       "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz",
1077
       "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz",
1175
       "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==",
1078
       "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==",
1176
-      "dev": true,
1177
       "funding": [
1079
       "funding": [
1178
         {
1080
         {
1179
           "type": "opencollective",
1081
           "type": "opencollective",
1203
     "node_modules/util-deprecate": {
1105
     "node_modules/util-deprecate": {
1204
       "version": "1.0.2",
1106
       "version": "1.0.2",
1205
       "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
1107
       "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
1206
-      "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
1207
-      "dev": true
1108
+      "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
1208
     },
1109
     },
1209
     "node_modules/wrappy": {
1110
     "node_modules/wrappy": {
1210
       "version": "1.0.2",
1111
       "version": "1.0.2",
1211
       "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
1112
       "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
1212
-      "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
1213
-      "dev": true
1113
+      "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
1214
     },
1114
     },
1215
     "node_modules/yaml": {
1115
     "node_modules/yaml": {
1216
       "version": "2.2.2",
1116
       "version": "2.2.2",
1217
       "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.2.2.tgz",
1117
       "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.2.2.tgz",
1218
       "integrity": "sha512-CBKFWExMn46Foo4cldiChEzn7S7SRV+wqiluAb6xmueD/fGyRHIhX8m14vVGgeFWjN540nKCNVj6P21eQjgTuA==",
1118
       "integrity": "sha512-CBKFWExMn46Foo4cldiChEzn7S7SRV+wqiluAb6xmueD/fGyRHIhX8m14vVGgeFWjN540nKCNVj6P21eQjgTuA==",
1219
-      "dev": true,
1220
       "engines": {
1119
       "engines": {
1221
         "node": ">= 14"
1120
         "node": ">= 14"
1222
       }
1121
       }

+ 24 - 127
app/package-lock.json

5
   "requires": true,
5
   "requires": true,
6
   "packages": {
6
   "packages": {
7
     "": {
7
     "": {
8
-      "name": "app",
9
-      "version": "1.0.0",
10
-      "license": "ISC",
8
+      "dependencies": {
9
+        "daisyui": "^2.51.6"
10
+      },
11
       "devDependencies": {
11
       "devDependencies": {
12
-        "daisyui": "^2.51.6",
13
         "tailwindcss": "^3.3.2"
12
         "tailwindcss": "^3.3.2"
14
       }
13
       }
15
     },
14
     },
17
       "version": "5.2.0",
16
       "version": "5.2.0",
18
       "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz",
17
       "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz",
19
       "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==",
18
       "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==",
20
-      "dev": true,
21
       "engines": {
19
       "engines": {
22
         "node": ">=10"
20
         "node": ">=10"
23
       },
21
       },
29
       "version": "0.3.3",
27
       "version": "0.3.3",
30
       "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz",
28
       "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz",
31
       "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==",
29
       "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==",
32
-      "dev": true,
33
       "dependencies": {
30
       "dependencies": {
34
         "@jridgewell/set-array": "^1.0.1",
31
         "@jridgewell/set-array": "^1.0.1",
35
         "@jridgewell/sourcemap-codec": "^1.4.10",
32
         "@jridgewell/sourcemap-codec": "^1.4.10",
43
       "version": "3.1.0",
40
       "version": "3.1.0",
44
       "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz",
41
       "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz",
45
       "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==",
42
       "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==",
46
-      "dev": true,
47
       "engines": {
43
       "engines": {
48
         "node": ">=6.0.0"
44
         "node": ">=6.0.0"
49
       }
45
       }
52
       "version": "1.1.2",
48
       "version": "1.1.2",
53
       "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
49
       "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
54
       "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
50
       "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
55
-      "dev": true,
56
       "engines": {
51
       "engines": {
57
         "node": ">=6.0.0"
52
         "node": ">=6.0.0"
58
       }
53
       }
60
     "node_modules/@jridgewell/sourcemap-codec": {
55
     "node_modules/@jridgewell/sourcemap-codec": {
61
       "version": "1.4.15",
56
       "version": "1.4.15",
62
       "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
57
       "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
63
-      "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==",
64
-      "dev": true
58
+      "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg=="
65
     },
59
     },
66
     "node_modules/@jridgewell/trace-mapping": {
60
     "node_modules/@jridgewell/trace-mapping": {
67
       "version": "0.3.18",
61
       "version": "0.3.18",
68
       "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz",
62
       "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz",
69
       "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==",
63
       "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==",
70
-      "dev": true,
71
       "dependencies": {
64
       "dependencies": {
72
         "@jridgewell/resolve-uri": "3.1.0",
65
         "@jridgewell/resolve-uri": "3.1.0",
73
         "@jridgewell/sourcemap-codec": "1.4.14"
66
         "@jridgewell/sourcemap-codec": "1.4.14"
76
     "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": {
69
     "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": {
77
       "version": "1.4.14",
70
       "version": "1.4.14",
78
       "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz",
71
       "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz",
79
-      "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==",
80
-      "dev": true
72
+      "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw=="
81
     },
73
     },
82
     "node_modules/@nodelib/fs.scandir": {
74
     "node_modules/@nodelib/fs.scandir": {
83
       "version": "2.1.5",
75
       "version": "2.1.5",
84
       "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
76
       "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
85
       "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
77
       "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
86
-      "dev": true,
87
       "dependencies": {
78
       "dependencies": {
88
         "@nodelib/fs.stat": "2.0.5",
79
         "@nodelib/fs.stat": "2.0.5",
89
         "run-parallel": "^1.1.9"
80
         "run-parallel": "^1.1.9"
96
       "version": "2.0.5",
87
       "version": "2.0.5",
97
       "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
88
       "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
98
       "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
89
       "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
99
-      "dev": true,
100
       "engines": {
90
       "engines": {
101
         "node": ">= 8"
91
         "node": ">= 8"
102
       }
92
       }
105
       "version": "1.2.8",
95
       "version": "1.2.8",
106
       "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
96
       "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
107
       "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
97
       "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
108
-      "dev": true,
109
       "dependencies": {
98
       "dependencies": {
110
         "@nodelib/fs.scandir": "2.1.5",
99
         "@nodelib/fs.scandir": "2.1.5",
111
         "fastq": "^1.6.0"
100
         "fastq": "^1.6.0"
117
     "node_modules/any-promise": {
106
     "node_modules/any-promise": {
118
       "version": "1.3.0",
107
       "version": "1.3.0",
119
       "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
108
       "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
120
-      "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==",
121
-      "dev": true
109
+      "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A=="
122
     },
110
     },
123
     "node_modules/anymatch": {
111
     "node_modules/anymatch": {
124
       "version": "3.1.3",
112
       "version": "3.1.3",
125
       "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
113
       "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
126
       "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
114
       "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
127
-      "dev": true,
128
       "dependencies": {
115
       "dependencies": {
129
         "normalize-path": "^3.0.0",
116
         "normalize-path": "^3.0.0",
130
         "picomatch": "^2.0.4"
117
         "picomatch": "^2.0.4"
136
     "node_modules/arg": {
123
     "node_modules/arg": {
137
       "version": "5.0.2",
124
       "version": "5.0.2",
138
       "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
125
       "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
139
-      "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==",
140
-      "dev": true
126
+      "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg=="
141
     },
127
     },
142
     "node_modules/autoprefixer": {
128
     "node_modules/autoprefixer": {
143
       "version": "10.4.14",
129
       "version": "10.4.14",
144
       "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz",
130
       "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz",
145
       "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==",
131
       "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==",
146
-      "dev": true,
147
       "funding": [
132
       "funding": [
148
         {
133
         {
149
           "type": "opencollective",
134
           "type": "opencollective",
176
     "node_modules/balanced-match": {
161
     "node_modules/balanced-match": {
177
       "version": "1.0.2",
162
       "version": "1.0.2",
178
       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
163
       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
179
-      "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
180
-      "dev": true
164
+      "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
181
     },
165
     },
182
     "node_modules/binary-extensions": {
166
     "node_modules/binary-extensions": {
183
       "version": "2.2.0",
167
       "version": "2.2.0",
184
       "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
168
       "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
185
       "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
169
       "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
186
-      "dev": true,
187
       "engines": {
170
       "engines": {
188
         "node": ">=8"
171
         "node": ">=8"
189
       }
172
       }
192
       "version": "1.1.11",
175
       "version": "1.1.11",
193
       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
176
       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
194
       "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
177
       "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
195
-      "dev": true,
196
       "dependencies": {
178
       "dependencies": {
197
         "balanced-match": "^1.0.0",
179
         "balanced-match": "^1.0.0",
198
         "concat-map": "0.0.1"
180
         "concat-map": "0.0.1"
202
       "version": "3.0.2",
184
       "version": "3.0.2",
203
       "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
185
       "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
204
       "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
186
       "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
205
-      "dev": true,
206
       "dependencies": {
187
       "dependencies": {
207
         "fill-range": "^7.0.1"
188
         "fill-range": "^7.0.1"
208
       },
189
       },
214
       "version": "4.21.5",
195
       "version": "4.21.5",
215
       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz",
196
       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz",
216
       "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==",
197
       "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==",
217
-      "dev": true,
218
       "funding": [
198
       "funding": [
219
         {
199
         {
220
           "type": "opencollective",
200
           "type": "opencollective",
243
       "version": "2.0.1",
223
       "version": "2.0.1",
244
       "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",
224
       "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",
245
       "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==",
225
       "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==",
246
-      "dev": true,
247
       "engines": {
226
       "engines": {
248
         "node": ">= 6"
227
         "node": ">= 6"
249
       }
228
       }
252
       "version": "1.0.30001486",
231
       "version": "1.0.30001486",
253
       "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001486.tgz",
232
       "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001486.tgz",
254
       "integrity": "sha512-uv7/gXuHi10Whlj0pp5q/tsK/32J2QSqVRKQhs2j8VsDCjgyruAh/eEXHF822VqO9yT6iZKw3nRwZRSPBE9OQg==",
233
       "integrity": "sha512-uv7/gXuHi10Whlj0pp5q/tsK/32J2QSqVRKQhs2j8VsDCjgyruAh/eEXHF822VqO9yT6iZKw3nRwZRSPBE9OQg==",
255
-      "dev": true,
256
       "funding": [
234
       "funding": [
257
         {
235
         {
258
           "type": "opencollective",
236
           "type": "opencollective",
273
       "version": "3.5.3",
251
       "version": "3.5.3",
274
       "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
252
       "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
275
       "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
253
       "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
276
-      "dev": true,
277
       "funding": [
254
       "funding": [
278
         {
255
         {
279
           "type": "individual",
256
           "type": "individual",
300
       "version": "5.1.2",
277
       "version": "5.1.2",
301
       "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
278
       "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
302
       "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
279
       "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
303
-      "dev": true,
304
       "dependencies": {
280
       "dependencies": {
305
         "is-glob": "^4.0.1"
281
         "is-glob": "^4.0.1"
306
       },
282
       },
312
       "version": "4.2.3",
288
       "version": "4.2.3",
313
       "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz",
289
       "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz",
314
       "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==",
290
       "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==",
315
-      "dev": true,
316
       "dependencies": {
291
       "dependencies": {
317
         "color-convert": "^2.0.1",
292
         "color-convert": "^2.0.1",
318
         "color-string": "^1.9.0"
293
         "color-string": "^1.9.0"
325
       "version": "2.0.1",
300
       "version": "2.0.1",
326
       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
301
       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
327
       "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
302
       "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
328
-      "dev": true,
329
       "dependencies": {
303
       "dependencies": {
330
         "color-name": "~1.1.4"
304
         "color-name": "~1.1.4"
331
       },
305
       },
336
     "node_modules/color-name": {
310
     "node_modules/color-name": {
337
       "version": "1.1.4",
311
       "version": "1.1.4",
338
       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
312
       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
339
-      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
340
-      "dev": true
313
+      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
341
     },
314
     },
342
     "node_modules/color-string": {
315
     "node_modules/color-string": {
343
       "version": "1.9.1",
316
       "version": "1.9.1",
344
       "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz",
317
       "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz",
345
       "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==",
318
       "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==",
346
-      "dev": true,
347
       "dependencies": {
319
       "dependencies": {
348
         "color-name": "^1.0.0",
320
         "color-name": "^1.0.0",
349
         "simple-swizzle": "^0.2.2"
321
         "simple-swizzle": "^0.2.2"
353
       "version": "4.1.1",
325
       "version": "4.1.1",
354
       "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",
326
       "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",
355
       "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==",
327
       "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==",
356
-      "dev": true,
357
       "engines": {
328
       "engines": {
358
         "node": ">= 6"
329
         "node": ">= 6"
359
       }
330
       }
361
     "node_modules/concat-map": {
332
     "node_modules/concat-map": {
362
       "version": "0.0.1",
333
       "version": "0.0.1",
363
       "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
334
       "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
364
-      "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
365
-      "dev": true
335
+      "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
366
     },
336
     },
367
     "node_modules/css-selector-tokenizer": {
337
     "node_modules/css-selector-tokenizer": {
368
       "version": "0.8.0",
338
       "version": "0.8.0",
369
       "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.8.0.tgz",
339
       "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.8.0.tgz",
370
       "integrity": "sha512-Jd6Ig3/pe62/qe5SBPTN8h8LeUg/pT4lLgtavPf7updwwHpvFzxvOQBHYj2LZDMjUnBzgvIUSjRcf6oT5HzHFg==",
340
       "integrity": "sha512-Jd6Ig3/pe62/qe5SBPTN8h8LeUg/pT4lLgtavPf7updwwHpvFzxvOQBHYj2LZDMjUnBzgvIUSjRcf6oT5HzHFg==",
371
-      "dev": true,
372
       "dependencies": {
341
       "dependencies": {
373
         "cssesc": "^3.0.0",
342
         "cssesc": "^3.0.0",
374
         "fastparse": "^1.1.2"
343
         "fastparse": "^1.1.2"
378
       "version": "3.0.0",
347
       "version": "3.0.0",
379
       "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
348
       "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
380
       "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
349
       "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
381
-      "dev": true,
382
       "bin": {
350
       "bin": {
383
         "cssesc": "bin/cssesc"
351
         "cssesc": "bin/cssesc"
384
       },
352
       },
390
       "version": "2.51.6",
358
       "version": "2.51.6",
391
       "resolved": "https://registry.npmjs.org/daisyui/-/daisyui-2.51.6.tgz",
359
       "resolved": "https://registry.npmjs.org/daisyui/-/daisyui-2.51.6.tgz",
392
       "integrity": "sha512-JRqOKayuFCmWe4X4k6Qvx1y7V/VNao8U5eTSOhusOKIzCsYqf56+TCSe4d7zmqGE0V6JiLDYAT8JeoWUeRKFCw==",
360
       "integrity": "sha512-JRqOKayuFCmWe4X4k6Qvx1y7V/VNao8U5eTSOhusOKIzCsYqf56+TCSe4d7zmqGE0V6JiLDYAT8JeoWUeRKFCw==",
393
-      "dev": true,
394
       "dependencies": {
361
       "dependencies": {
395
         "color": "^4.2",
362
         "color": "^4.2",
396
         "css-selector-tokenizer": "^0.8.0",
363
         "css-selector-tokenizer": "^0.8.0",
409
     "node_modules/didyoumean": {
376
     "node_modules/didyoumean": {
410
       "version": "1.2.2",
377
       "version": "1.2.2",
411
       "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz",
378
       "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz",
412
-      "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==",
413
-      "dev": true
379
+      "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw=="
414
     },
380
     },
415
     "node_modules/dlv": {
381
     "node_modules/dlv": {
416
       "version": "1.1.3",
382
       "version": "1.1.3",
417
       "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
383
       "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
418
-      "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==",
419
-      "dev": true
384
+      "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA=="
420
     },
385
     },
421
     "node_modules/electron-to-chromium": {
386
     "node_modules/electron-to-chromium": {
422
       "version": "1.4.388",
387
       "version": "1.4.388",
423
       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.388.tgz",
388
       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.388.tgz",
424
       "integrity": "sha512-xZ0y4zjWZgp65okzwwt00f2rYibkFPHUv9qBz+Vzn8cB9UXIo9Zc6Dw81LJYhhNt0G/vR1OJEfStZ49NKl0YxQ==",
389
       "integrity": "sha512-xZ0y4zjWZgp65okzwwt00f2rYibkFPHUv9qBz+Vzn8cB9UXIo9Zc6Dw81LJYhhNt0G/vR1OJEfStZ49NKl0YxQ==",
425
-      "dev": true,
426
       "peer": true
390
       "peer": true
427
     },
391
     },
428
     "node_modules/escalade": {
392
     "node_modules/escalade": {
429
       "version": "3.1.1",
393
       "version": "3.1.1",
430
       "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
394
       "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
431
       "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
395
       "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
432
-      "dev": true,
433
       "peer": true,
396
       "peer": true,
434
       "engines": {
397
       "engines": {
435
         "node": ">=6"
398
         "node": ">=6"
439
       "version": "3.2.12",
402
       "version": "3.2.12",
440
       "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz",
403
       "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz",
441
       "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==",
404
       "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==",
442
-      "dev": true,
443
       "dependencies": {
405
       "dependencies": {
444
         "@nodelib/fs.stat": "^2.0.2",
406
         "@nodelib/fs.stat": "^2.0.2",
445
         "@nodelib/fs.walk": "^1.2.3",
407
         "@nodelib/fs.walk": "^1.2.3",
455
       "version": "5.1.2",
417
       "version": "5.1.2",
456
       "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
418
       "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
457
       "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
419
       "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
458
-      "dev": true,
459
       "dependencies": {
420
       "dependencies": {
460
         "is-glob": "^4.0.1"
421
         "is-glob": "^4.0.1"
461
       },
422
       },
466
     "node_modules/fastparse": {
427
     "node_modules/fastparse": {
467
       "version": "1.1.2",
428
       "version": "1.1.2",
468
       "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz",
429
       "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz",
469
-      "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==",
470
-      "dev": true
430
+      "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ=="
471
     },
431
     },
472
     "node_modules/fastq": {
432
     "node_modules/fastq": {
473
       "version": "1.15.0",
433
       "version": "1.15.0",
474
       "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz",
434
       "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz",
475
       "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==",
435
       "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==",
476
-      "dev": true,
477
       "dependencies": {
436
       "dependencies": {
478
         "reusify": "^1.0.4"
437
         "reusify": "^1.0.4"
479
       }
438
       }
482
       "version": "7.0.1",
441
       "version": "7.0.1",
483
       "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
442
       "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
484
       "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
443
       "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
485
-      "dev": true,
486
       "dependencies": {
444
       "dependencies": {
487
         "to-regex-range": "^5.0.1"
445
         "to-regex-range": "^5.0.1"
488
       },
446
       },
494
       "version": "4.2.0",
452
       "version": "4.2.0",
495
       "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz",
453
       "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz",
496
       "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==",
454
       "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==",
497
-      "dev": true,
498
       "peer": true,
455
       "peer": true,
499
       "engines": {
456
       "engines": {
500
         "node": "*"
457
         "node": "*"
507
     "node_modules/fs.realpath": {
464
     "node_modules/fs.realpath": {
508
       "version": "1.0.0",
465
       "version": "1.0.0",
509
       "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
466
       "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
510
-      "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
511
-      "dev": true
467
+      "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="
512
     },
468
     },
513
     "node_modules/fsevents": {
469
     "node_modules/fsevents": {
514
       "version": "2.3.2",
470
       "version": "2.3.2",
515
       "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
471
       "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
516
       "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
472
       "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
517
-      "dev": true,
518
       "hasInstallScript": true,
473
       "hasInstallScript": true,
519
       "optional": true,
474
       "optional": true,
520
       "os": [
475
       "os": [
527
     "node_modules/function-bind": {
482
     "node_modules/function-bind": {
528
       "version": "1.1.1",
483
       "version": "1.1.1",
529
       "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
484
       "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
530
-      "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
531
-      "dev": true
485
+      "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
532
     },
486
     },
533
     "node_modules/glob": {
487
     "node_modules/glob": {
534
       "version": "7.1.6",
488
       "version": "7.1.6",
535
       "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
489
       "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
536
       "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
490
       "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
537
-      "dev": true,
538
       "dependencies": {
491
       "dependencies": {
539
         "fs.realpath": "^1.0.0",
492
         "fs.realpath": "^1.0.0",
540
         "inflight": "^1.0.4",
493
         "inflight": "^1.0.4",
554
       "version": "6.0.2",
507
       "version": "6.0.2",
555
       "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
508
       "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
556
       "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
509
       "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
557
-      "dev": true,
558
       "dependencies": {
510
       "dependencies": {
559
         "is-glob": "^4.0.3"
511
         "is-glob": "^4.0.3"
560
       },
512
       },
566
       "version": "1.0.3",
518
       "version": "1.0.3",
567
       "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
519
       "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
568
       "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
520
       "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
569
-      "dev": true,
570
       "dependencies": {
521
       "dependencies": {
571
         "function-bind": "^1.1.1"
522
         "function-bind": "^1.1.1"
572
       },
523
       },
578
       "version": "1.0.6",
529
       "version": "1.0.6",
579
       "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
530
       "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
580
       "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
531
       "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
581
-      "dev": true,
582
       "dependencies": {
532
       "dependencies": {
583
         "once": "^1.3.0",
533
         "once": "^1.3.0",
584
         "wrappy": "1"
534
         "wrappy": "1"
587
     "node_modules/inherits": {
537
     "node_modules/inherits": {
588
       "version": "2.0.4",
538
       "version": "2.0.4",
589
       "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
539
       "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
590
-      "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
591
-      "dev": true
540
+      "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
592
     },
541
     },
593
     "node_modules/is-arrayish": {
542
     "node_modules/is-arrayish": {
594
       "version": "0.3.2",
543
       "version": "0.3.2",
595
       "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz",
544
       "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz",
596
-      "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==",
597
-      "dev": true
545
+      "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ=="
598
     },
546
     },
599
     "node_modules/is-binary-path": {
547
     "node_modules/is-binary-path": {
600
       "version": "2.1.0",
548
       "version": "2.1.0",
601
       "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
549
       "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
602
       "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
550
       "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
603
-      "dev": true,
604
       "dependencies": {
551
       "dependencies": {
605
         "binary-extensions": "^2.0.0"
552
         "binary-extensions": "^2.0.0"
606
       },
553
       },
612
       "version": "2.12.0",
559
       "version": "2.12.0",
613
       "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.0.tgz",
560
       "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.0.tgz",
614
       "integrity": "sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==",
561
       "integrity": "sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==",
615
-      "dev": true,
616
       "dependencies": {
562
       "dependencies": {
617
         "has": "^1.0.3"
563
         "has": "^1.0.3"
618
       },
564
       },
624
       "version": "2.1.1",
570
       "version": "2.1.1",
625
       "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
571
       "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
626
       "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
572
       "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
627
-      "dev": true,
628
       "engines": {
573
       "engines": {
629
         "node": ">=0.10.0"
574
         "node": ">=0.10.0"
630
       }
575
       }
633
       "version": "4.0.3",
578
       "version": "4.0.3",
634
       "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
579
       "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
635
       "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
580
       "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
636
-      "dev": true,
637
       "dependencies": {
581
       "dependencies": {
638
         "is-extglob": "^2.1.1"
582
         "is-extglob": "^2.1.1"
639
       },
583
       },
645
       "version": "7.0.0",
589
       "version": "7.0.0",
646
       "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
590
       "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
647
       "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
591
       "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
648
-      "dev": true,
649
       "engines": {
592
       "engines": {
650
         "node": ">=0.12.0"
593
         "node": ">=0.12.0"
651
       }
594
       }
654
       "version": "1.18.2",
597
       "version": "1.18.2",
655
       "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.18.2.tgz",
598
       "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.18.2.tgz",
656
       "integrity": "sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==",
599
       "integrity": "sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==",
657
-      "dev": true,
658
       "bin": {
600
       "bin": {
659
         "jiti": "bin/jiti.js"
601
         "jiti": "bin/jiti.js"
660
       }
602
       }
663
       "version": "2.1.0",
605
       "version": "2.1.0",
664
       "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz",
606
       "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz",
665
       "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==",
607
       "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==",
666
-      "dev": true,
667
       "engines": {
608
       "engines": {
668
         "node": ">=10"
609
         "node": ">=10"
669
       }
610
       }
671
     "node_modules/lines-and-columns": {
612
     "node_modules/lines-and-columns": {
672
       "version": "1.2.4",
613
       "version": "1.2.4",
673
       "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
614
       "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
674
-      "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
675
-      "dev": true
615
+      "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg=="
676
     },
616
     },
677
     "node_modules/merge2": {
617
     "node_modules/merge2": {
678
       "version": "1.4.1",
618
       "version": "1.4.1",
679
       "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
619
       "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
680
       "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
620
       "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
681
-      "dev": true,
682
       "engines": {
621
       "engines": {
683
         "node": ">= 8"
622
         "node": ">= 8"
684
       }
623
       }
687
       "version": "4.0.5",
626
       "version": "4.0.5",
688
       "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
627
       "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
689
       "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
628
       "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
690
-      "dev": true,
691
       "dependencies": {
629
       "dependencies": {
692
         "braces": "^3.0.2",
630
         "braces": "^3.0.2",
693
         "picomatch": "^2.3.1"
631
         "picomatch": "^2.3.1"
700
       "version": "3.1.2",
638
       "version": "3.1.2",
701
       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
639
       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
702
       "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
640
       "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
703
-      "dev": true,
704
       "dependencies": {
641
       "dependencies": {
705
         "brace-expansion": "^1.1.7"
642
         "brace-expansion": "^1.1.7"
706
       },
643
       },
712
       "version": "2.7.0",
649
       "version": "2.7.0",
713
       "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz",
650
       "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz",
714
       "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==",
651
       "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==",
715
-      "dev": true,
716
       "dependencies": {
652
       "dependencies": {
717
         "any-promise": "^1.0.0",
653
         "any-promise": "^1.0.0",
718
         "object-assign": "^4.0.1",
654
         "object-assign": "^4.0.1",
723
       "version": "3.3.6",
659
       "version": "3.3.6",
724
       "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz",
660
       "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz",
725
       "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==",
661
       "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==",
726
-      "dev": true,
727
       "funding": [
662
       "funding": [
728
         {
663
         {
729
           "type": "github",
664
           "type": "github",
741
       "version": "2.0.10",
676
       "version": "2.0.10",
742
       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz",
677
       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz",
743
       "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==",
678
       "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==",
744
-      "dev": true,
745
       "peer": true
679
       "peer": true
746
     },
680
     },
747
     "node_modules/normalize-path": {
681
     "node_modules/normalize-path": {
748
       "version": "3.0.0",
682
       "version": "3.0.0",
749
       "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
683
       "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
750
       "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
684
       "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
751
-      "dev": true,
752
       "engines": {
685
       "engines": {
753
         "node": ">=0.10.0"
686
         "node": ">=0.10.0"
754
       }
687
       }
757
       "version": "0.1.2",
690
       "version": "0.1.2",
758
       "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
691
       "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
759
       "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==",
692
       "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==",
760
-      "dev": true,
761
       "peer": true,
693
       "peer": true,
762
       "engines": {
694
       "engines": {
763
         "node": ">=0.10.0"
695
         "node": ">=0.10.0"
767
       "version": "4.1.1",
699
       "version": "4.1.1",
768
       "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
700
       "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
769
       "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
701
       "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
770
-      "dev": true,
771
       "engines": {
702
       "engines": {
772
         "node": ">=0.10.0"
703
         "node": ">=0.10.0"
773
       }
704
       }
776
       "version": "3.0.0",
707
       "version": "3.0.0",
777
       "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz",
708
       "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz",
778
       "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==",
709
       "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==",
779
-      "dev": true,
780
       "engines": {
710
       "engines": {
781
         "node": ">= 6"
711
         "node": ">= 6"
782
       }
712
       }
785
       "version": "1.4.0",
715
       "version": "1.4.0",
786
       "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
716
       "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
787
       "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
717
       "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
788
-      "dev": true,
789
       "dependencies": {
718
       "dependencies": {
790
         "wrappy": "1"
719
         "wrappy": "1"
791
       }
720
       }
794
       "version": "1.0.1",
723
       "version": "1.0.1",
795
       "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
724
       "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
796
       "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
725
       "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
797
-      "dev": true,
798
       "engines": {
726
       "engines": {
799
         "node": ">=0.10.0"
727
         "node": ">=0.10.0"
800
       }
728
       }
802
     "node_modules/path-parse": {
730
     "node_modules/path-parse": {
803
       "version": "1.0.7",
731
       "version": "1.0.7",
804
       "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
732
       "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
805
-      "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
806
-      "dev": true
733
+      "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="
807
     },
734
     },
808
     "node_modules/picocolors": {
735
     "node_modules/picocolors": {
809
       "version": "1.0.0",
736
       "version": "1.0.0",
810
       "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
737
       "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
811
-      "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
812
-      "dev": true
738
+      "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ=="
813
     },
739
     },
814
     "node_modules/picomatch": {
740
     "node_modules/picomatch": {
815
       "version": "2.3.1",
741
       "version": "2.3.1",
816
       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
742
       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
817
       "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
743
       "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
818
-      "dev": true,
819
       "engines": {
744
       "engines": {
820
         "node": ">=8.6"
745
         "node": ">=8.6"
821
       },
746
       },
827
       "version": "2.3.0",
752
       "version": "2.3.0",
828
       "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
753
       "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
829
       "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
754
       "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
830
-      "dev": true,
831
       "engines": {
755
       "engines": {
832
         "node": ">=0.10.0"
756
         "node": ">=0.10.0"
833
       }
757
       }
836
       "version": "4.0.5",
760
       "version": "4.0.5",
837
       "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz",
761
       "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz",
838
       "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==",
762
       "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==",
839
-      "dev": true,
840
       "engines": {
763
       "engines": {
841
         "node": ">= 6"
764
         "node": ">= 6"
842
       }
765
       }
845
       "version": "8.4.23",
768
       "version": "8.4.23",
846
       "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.23.tgz",
769
       "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.23.tgz",
847
       "integrity": "sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==",
770
       "integrity": "sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==",
848
-      "dev": true,
849
       "funding": [
771
       "funding": [
850
         {
772
         {
851
           "type": "opencollective",
773
           "type": "opencollective",
873
       "version": "15.1.0",
795
       "version": "15.1.0",
874
       "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz",
796
       "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz",
875
       "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==",
797
       "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==",
876
-      "dev": true,
877
       "dependencies": {
798
       "dependencies": {
878
         "postcss-value-parser": "^4.0.0",
799
         "postcss-value-parser": "^4.0.0",
879
         "read-cache": "^1.0.0",
800
         "read-cache": "^1.0.0",
890
       "version": "4.0.1",
811
       "version": "4.0.1",
891
       "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz",
812
       "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz",
892
       "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==",
813
       "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==",
893
-      "dev": true,
894
       "dependencies": {
814
       "dependencies": {
895
         "camelcase-css": "^2.0.1"
815
         "camelcase-css": "^2.0.1"
896
       },
816
       },
909
       "version": "4.0.1",
829
       "version": "4.0.1",
910
       "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz",
830
       "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz",
911
       "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==",
831
       "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==",
912
-      "dev": true,
913
       "dependencies": {
832
       "dependencies": {
914
         "lilconfig": "^2.0.5",
833
         "lilconfig": "^2.0.5",
915
         "yaml": "^2.1.1"
834
         "yaml": "^2.1.1"
938
       "version": "6.0.1",
857
       "version": "6.0.1",
939
       "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz",
858
       "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz",
940
       "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==",
859
       "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==",
941
-      "dev": true,
942
       "dependencies": {
860
       "dependencies": {
943
         "postcss-selector-parser": "^6.0.11"
861
         "postcss-selector-parser": "^6.0.11"
944
       },
862
       },
957
       "version": "6.0.12",
875
       "version": "6.0.12",
958
       "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.12.tgz",
876
       "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.12.tgz",
959
       "integrity": "sha512-NdxGCAZdRrwVI1sy59+Wzrh+pMMHxapGnpfenDVlMEXoOcvt4pGE0JLK9YY2F5dLxcFYA/YbVQKhcGU+FtSYQg==",
877
       "integrity": "sha512-NdxGCAZdRrwVI1sy59+Wzrh+pMMHxapGnpfenDVlMEXoOcvt4pGE0JLK9YY2F5dLxcFYA/YbVQKhcGU+FtSYQg==",
960
-      "dev": true,
961
       "dependencies": {
878
       "dependencies": {
962
         "cssesc": "^3.0.0",
879
         "cssesc": "^3.0.0",
963
         "util-deprecate": "^1.0.2"
880
         "util-deprecate": "^1.0.2"
969
     "node_modules/postcss-value-parser": {
886
     "node_modules/postcss-value-parser": {
970
       "version": "4.2.0",
887
       "version": "4.2.0",
971
       "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
888
       "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
972
-      "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
973
-      "dev": true
889
+      "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ=="
974
     },
890
     },
975
     "node_modules/queue-microtask": {
891
     "node_modules/queue-microtask": {
976
       "version": "1.2.3",
892
       "version": "1.2.3",
977
       "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
893
       "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
978
       "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
894
       "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
979
-      "dev": true,
980
       "funding": [
895
       "funding": [
981
         {
896
         {
982
           "type": "github",
897
           "type": "github",
996
       "version": "1.0.0",
911
       "version": "1.0.0",
997
       "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
912
       "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
998
       "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==",
913
       "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==",
999
-      "dev": true,
1000
       "dependencies": {
914
       "dependencies": {
1001
         "pify": "^2.3.0"
915
         "pify": "^2.3.0"
1002
       }
916
       }
1005
       "version": "3.6.0",
919
       "version": "3.6.0",
1006
       "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
920
       "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
1007
       "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
921
       "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
1008
-      "dev": true,
1009
       "dependencies": {
922
       "dependencies": {
1010
         "picomatch": "^2.2.1"
923
         "picomatch": "^2.2.1"
1011
       },
924
       },
1017
       "version": "1.22.2",
930
       "version": "1.22.2",
1018
       "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz",
931
       "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz",
1019
       "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==",
932
       "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==",
1020
-      "dev": true,
1021
       "dependencies": {
933
       "dependencies": {
1022
         "is-core-module": "^2.11.0",
934
         "is-core-module": "^2.11.0",
1023
         "path-parse": "^1.0.7",
935
         "path-parse": "^1.0.7",
1034
       "version": "1.0.4",
946
       "version": "1.0.4",
1035
       "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
947
       "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
1036
       "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
948
       "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
1037
-      "dev": true,
1038
       "engines": {
949
       "engines": {
1039
         "iojs": ">=1.0.0",
950
         "iojs": ">=1.0.0",
1040
         "node": ">=0.10.0"
951
         "node": ">=0.10.0"
1044
       "version": "1.2.0",
955
       "version": "1.2.0",
1045
       "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
956
       "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
1046
       "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
957
       "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
1047
-      "dev": true,
1048
       "funding": [
958
       "funding": [
1049
         {
959
         {
1050
           "type": "github",
960
           "type": "github",
1067
       "version": "0.2.2",
977
       "version": "0.2.2",
1068
       "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz",
978
       "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz",
1069
       "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==",
979
       "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==",
1070
-      "dev": true,
1071
       "dependencies": {
980
       "dependencies": {
1072
         "is-arrayish": "^0.3.1"
981
         "is-arrayish": "^0.3.1"
1073
       }
982
       }
1076
       "version": "1.0.2",
985
       "version": "1.0.2",
1077
       "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
986
       "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
1078
       "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
987
       "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
1079
-      "dev": true,
1080
       "engines": {
988
       "engines": {
1081
         "node": ">=0.10.0"
989
         "node": ">=0.10.0"
1082
       }
990
       }
1085
       "version": "3.32.0",
993
       "version": "3.32.0",
1086
       "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.32.0.tgz",
994
       "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.32.0.tgz",
1087
       "integrity": "sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ==",
995
       "integrity": "sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ==",
1088
-      "dev": true,
1089
       "dependencies": {
996
       "dependencies": {
1090
         "@jridgewell/gen-mapping": "^0.3.2",
997
         "@jridgewell/gen-mapping": "^0.3.2",
1091
         "commander": "^4.0.0",
998
         "commander": "^4.0.0",
1107
       "version": "1.0.0",
1014
       "version": "1.0.0",
1108
       "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
1015
       "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
1109
       "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
1016
       "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
1110
-      "dev": true,
1111
       "engines": {
1017
       "engines": {
1112
         "node": ">= 0.4"
1018
         "node": ">= 0.4"
1113
       },
1019
       },
1119
       "version": "3.3.2",
1025
       "version": "3.3.2",
1120
       "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.2.tgz",
1026
       "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.2.tgz",
1121
       "integrity": "sha512-9jPkMiIBXvPc2KywkraqsUfbfj+dHDb+JPWtSJa9MLFdrPyazI7q6WX2sUrm7R9eVR7qqv3Pas7EvQFzxKnI6w==",
1027
       "integrity": "sha512-9jPkMiIBXvPc2KywkraqsUfbfj+dHDb+JPWtSJa9MLFdrPyazI7q6WX2sUrm7R9eVR7qqv3Pas7EvQFzxKnI6w==",
1122
-      "dev": true,
1123
       "dependencies": {
1028
       "dependencies": {
1124
         "@alloc/quick-lru": "^5.2.0",
1029
         "@alloc/quick-lru": "^5.2.0",
1125
         "arg": "^5.0.2",
1030
         "arg": "^5.0.2",
1157
       "version": "3.3.1",
1062
       "version": "3.3.1",
1158
       "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz",
1063
       "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz",
1159
       "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==",
1064
       "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==",
1160
-      "dev": true,
1161
       "dependencies": {
1065
       "dependencies": {
1162
         "any-promise": "^1.0.0"
1066
         "any-promise": "^1.0.0"
1163
       }
1067
       }
1166
       "version": "1.6.0",
1070
       "version": "1.6.0",
1167
       "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz",
1071
       "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz",
1168
       "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==",
1072
       "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==",
1169
-      "dev": true,
1170
       "dependencies": {
1073
       "dependencies": {
1171
         "thenify": ">= 3.1.0 < 4"
1074
         "thenify": ">= 3.1.0 < 4"
1172
       },
1075
       },
1178
       "version": "5.0.1",
1081
       "version": "5.0.1",
1179
       "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
1082
       "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
1180
       "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
1083
       "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
1181
-      "dev": true,
1182
       "dependencies": {
1084
       "dependencies": {
1183
         "is-number": "^7.0.0"
1085
         "is-number": "^7.0.0"
1184
       },
1086
       },
1189
     "node_modules/ts-interface-checker": {
1091
     "node_modules/ts-interface-checker": {
1190
       "version": "0.1.13",
1092
       "version": "0.1.13",
1191
       "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz",
1093
       "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz",
1192
-      "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==",
1193
-      "dev": true
1094
+      "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA=="
1194
     },
1095
     },
1195
     "node_modules/update-browserslist-db": {
1096
     "node_modules/update-browserslist-db": {
1196
       "version": "1.0.11",
1097
       "version": "1.0.11",
1197
       "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz",
1098
       "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz",
1198
       "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==",
1099
       "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==",
1199
-      "dev": true,
1200
       "funding": [
1100
       "funding": [
1201
         {
1101
         {
1202
           "type": "opencollective",
1102
           "type": "opencollective",
1226
     "node_modules/util-deprecate": {
1126
     "node_modules/util-deprecate": {
1227
       "version": "1.0.2",
1127
       "version": "1.0.2",
1228
       "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
1128
       "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
1229
-      "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
1230
-      "dev": true
1129
+      "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
1231
     },
1130
     },
1232
     "node_modules/wrappy": {
1131
     "node_modules/wrappy": {
1233
       "version": "1.0.2",
1132
       "version": "1.0.2",
1234
       "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
1133
       "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
1235
-      "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
1236
-      "dev": true
1134
+      "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
1237
     },
1135
     },
1238
     "node_modules/yaml": {
1136
     "node_modules/yaml": {
1239
       "version": "2.2.2",
1137
       "version": "2.2.2",
1240
       "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.2.2.tgz",
1138
       "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.2.2.tgz",
1241
       "integrity": "sha512-CBKFWExMn46Foo4cldiChEzn7S7SRV+wqiluAb6xmueD/fGyRHIhX8m14vVGgeFWjN540nKCNVj6P21eQjgTuA==",
1139
       "integrity": "sha512-CBKFWExMn46Foo4cldiChEzn7S7SRV+wqiluAb6xmueD/fGyRHIhX8m14vVGgeFWjN540nKCNVj6P21eQjgTuA==",
1242
-      "dev": true,
1243
       "engines": {
1140
       "engines": {
1244
         "node": ">= 14"
1141
         "node": ">= 14"
1245
       }
1142
       }

+ 1 - 1
app/package.json

1
 {
1
 {
2
   "scripts": {
2
   "scripts": {
3
-    "build": "tailwindcss -i ./static/css/input.css -o ./static/css/main.css ",
3
+    "build": "tailwindcss -i ./static/css/input.css -o ./static/css/main.css  --minify",
4
     "watch": "tailwindcss -i ./static/css/input.css -o ./static/css/main.css --watch"
4
     "watch": "tailwindcss -i ./static/css/input.css -o ./static/css/main.css --watch"
5
   },
5
   },
6
   "devDependencies": {
6
   "devDependencies": {

+ 1 - 1
app/tailwind.config.js

1
 /** @type {import('tailwindcss').Config} */
1
 /** @type {import('tailwindcss').Config} */
2
 module.exports = {
2
 module.exports = {
3
-  content: ["./*.{html,js}"],
3
+  content: ["./templates/**/*.{html,js}"],
4
   theme: {
4
   theme: {
5
     extend: {
5
     extend: {
6
       fontFamily: {
6
       fontFamily: {

+ 19 - 0
app/templates/base.html

1
+{% load static %}
2
+<!DOCTYPE html>
3
+<html lang="en">
4
+<head>
5
+  <meta charset="UTF-8">
6
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
7
+  <meta http-equiv="X-UA-Compatible" content="ie=edge">
8
+  <title>Tailwind + Django</title>
9
+	<link rel="stylesheet" href="{% static 'css/main.css' %}">
10
+</head>
11
+<body class="bg-grey-lightest font-serif leading-normal tracking-normal">
12
+<div class="container mx-auto ">
13
+<section class="flex items-center justify-center h-screen">
14
+	<h1 class="text-5xl font-sans">Django + Tailwind = ❤️</h1>
15
+</section>
16
+</div>
17
+</body>
18
+</html>
19
+

+ 5 - 1
app/tmt_learning/settings.py

42
     'django.contrib.sessions',
42
     'django.contrib.sessions',
43
     'django.contrib.messages',
43
     'django.contrib.messages',
44
     'django.contrib.staticfiles',
44
     'django.contrib.staticfiles',
45
+    'course',
45
 ]
46
 ]
46
 
47
 
47
 MIDDLEWARE = [
48
 MIDDLEWARE = [
59
 TEMPLATES = [
60
 TEMPLATES = [
60
     {
61
     {
61
         'BACKEND': 'django.template.backends.django.DjangoTemplates',
62
         'BACKEND': 'django.template.backends.django.DjangoTemplates',
62
-        'DIRS': [],
63
+        'DIRS': [os.path.join(BASE_DIR, 'templates')],
63
         'APP_DIRS': True,
64
         'APP_DIRS': True,
64
         'OPTIONS': {
65
         'OPTIONS': {
65
             'context_processors': [
66
             'context_processors': [
124
 
125
 
125
 # Static files (CSS, JavaScript, Images)
126
 # Static files (CSS, JavaScript, Images)
126
 # https://docs.djangoproject.com/en/4.1/howto/static-files/
127
 # https://docs.djangoproject.com/en/4.1/howto/static-files/
128
+STATICFILES_DIRS = [
129
+    BASE_DIR / "static",
130
+]
127
 
131
 
128
 STATIC_URL = 'static/'
132
 STATIC_URL = 'static/'
129
 
133
 

+ 2 - 1
app/tmt_learning/urls.py

14
     2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
14
     2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
15
 """
15
 """
16
 from django.contrib import admin
16
 from django.contrib import admin
17
-from django.urls import path
17
+from django.urls import path, include
18
 
18
 
19
 urlpatterns = [
19
 urlpatterns = [
20
     path('admin/', admin.site.urls),
20
     path('admin/', admin.site.urls),
21
+    path('', include('course.urls')),
21
 ]
22
 ]

+ 11 - 2
docker-compose.yml

19
   web:
19
   web:
20
     build: .
20
     build: .
21
     command: >
21
     command: >
22
-     sh -c "npm run watch &&
23
-            python manage.py migrate &&
22
+     sh -c "python manage.py migrate &&
24
             python manage.py runserver 0.0.0.0:8000"
23
             python manage.py runserver 0.0.0.0:8000"
25
     #entrypoint: ./server-entrypoint.sh
24
     #entrypoint: ./server-entrypoint.sh
25
+    tty: true
26
     volumes:
26
     volumes:
27
       - ./app:/code
27
       - ./app:/code
28
       - ./media:/code/media
28
       - ./media:/code/media
38
       - db
38
       - db
39
       - redis
39
       - redis
40
       #- rabbitmq
40
       #- rabbitmq
41
+
42
+  tailwind:
43
+    build: .
44
+    #image: web
45
+    command: npm run watch
46
+    tty: true
47
+    volumes:
48
+      - ./app:/code
49
+
41
   websocket:
50
   websocket:
42
     build: .
51
     build: .
43
     #image: web
52
     #image: web