Browse code

Initial commit

Payson Wallach authored on 01/11/2020 20:46:56
Showing 9 changed files

1 1
new file mode 100644
... ...
@@ -0,0 +1,12 @@
1
+root = true
2
+
3
+[*]
4
+indent_style = space
5
+indent_size = 2
6
+end_of_line = lf
7
+charset = utf-8
8
+trim_trailing_whitespace = true
9
+insert_final_newline = true
10
+
11
+[{*.ts,*.tsx}]
12
+indent_size = 4
0 13
new file mode 100644
... ...
@@ -0,0 +1,2 @@
1
+* text=auto eol=lf
2
+*.ai binary
0 3
new file mode 100644
... ...
@@ -0,0 +1,126 @@
1
+# Created from https://www.toptal.com/developers/gitignore/api/linux,macos,meson,node
2
+
3
+### Linux ###
4
+*~
5
+
6
+# temporary files which can be created if a process still has a handle open of a deleted file
7
+.fuse_hidden*
8
+
9
+# KDE directory preferences
10
+.directory
11
+
12
+# Linux trash folder which might appear on any partition or disk
13
+.Trash-*
14
+
15
+# .nfs files are created when an open file is removed but is still being accessed
16
+.nfs*
17
+
18
+### macOS ###
19
+# General
20
+.DS_Store
21
+.AppleDouble
22
+.LSOverride
23
+
24
+# Icon must end with two \r
25
+Icon
26
+
27
+# Thumbnails
28
+._*
29
+
30
+# Files that might appear in the root of a volume
31
+.DocumentRevisions-V100
32
+.fseventsd
33
+.Spotlight-V100
34
+.TemporaryItems
35
+.Trashes
36
+.VolumeIcon.icns
37
+.com.apple.timemachine.donotpresent
38
+
39
+# Directories potentially created on remote AFP share
40
+.AppleDB
41
+.AppleDesktop
42
+Network Trash Folder
43
+Temporary Items
44
+.apdisk
45
+
46
+### Meson ###
47
+# build directories
48
+build
49
+
50
+# subproject directories
51
+/subprojects/*
52
+!/subprojects/*.wrap
53
+
54
+# Meson directories
55
+meson-logs
56
+meson-private
57
+
58
+# Meson files
59
+meson_benchmark_setup.dat
60
+meson_test_setup.dat
61
+sanitycheckcpp.cc     # C++ specific
62
+sanitycheckcpp.exe    # C++ specific
63
+
64
+# Ninja
65
+build.ninja
66
+.ninja_deps
67
+.ninja_logs
68
+
69
+# Misc
70
+compile_commands.json
71
+
72
+### Node ###
73
+# Logs
74
+logs
75
+*.log
76
+npm-debug.log*
77
+yarn-debug.log*
78
+yarn-error.log*
79
+lerna-debug.log*
80
+
81
+# Diagnostic reports (https://nodejs.org/api/report.html)
82
+report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
83
+
84
+# Runtime data
85
+pids
86
+*.pid
87
+*.seed
88
+*.pid.lock
89
+
90
+# Compiled binary addons (https://nodejs.org/api/addons.html)
91
+build/Release
92
+
93
+# Dependency directories
94
+node_modules/
95
+jspm_packages/
96
+
97
+# TypeScript v1 declaration files
98
+typings/
99
+
100
+# TypeScript cache
101
+*.tsbuildinfo
102
+
103
+# Optional npm cache directory
104
+.npm
105
+
106
+# Optional eslint cache
107
+.eslintcache
108
+
109
+# Optional REPL history
110
+.node_repl_history
111
+
112
+# Output of 'npm pack'
113
+*.tgz
114
+
115
+# Yarn Integrity file
116
+.yarn-integrity
117
+
118
+# dotenv environment variables file
119
+.env
120
+.env.test
121
+
122
+### webpack ###
123
+distribution/
124
+
125
+### size ###
126
+size-plugin.json
0 127
new file mode 100644
... ...
@@ -0,0 +1,118 @@
1
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2
+<svg:svg
3
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
4
+   xmlns:cc="http://creativecommons.org/ns#"
5
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
6
+   xmlns:svg="http://www.w3.org/2000/svg"
7
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
8
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
9
+   width="318.15945"
10
+   height="318.15945"
11
+   id="svg2980"
12
+   version="1.1"
13
+   inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
14
+   sodipodi:docname="icon.svg"
15
+   viewBox="0 0 318.15945 318.15945">
16
+  <link
17
+     type="text/css"
18
+     rel="stylesheet"
19
+     id="dark-mode-general-link" />
20
+  <link
21
+     type="text/css"
22
+     rel="stylesheet"
23
+     id="dark-mode-custom-link" />
24
+  <style
25
+     lang="en"
26
+     type="text/css"
27
+     id="dark-mode-custom-style" />
28
+  <svg:defs
29
+     id="defs3" />
30
+  <sodipodi:namedview
31
+     inkscape:document-units="mm"
32
+     id="base"
33
+     pagecolor="#ffffff"
34
+     bordercolor="#666666"
35
+     borderopacity="1.0"
36
+     inkscape:pageopacity="0.0"
37
+     inkscape:pageshadow="2"
38
+     inkscape:zoom="1"
39
+     inkscape:cx="159.79097"
40
+     inkscape:cy="126.70832"
41
+     inkscape:current-layer="layer1"
42
+     showgrid="false"
43
+     inkscape:window-width="1280"
44
+     inkscape:window-height="742"
45
+     inkscape:window-x="0"
46
+     inkscape:window-y="30"
47
+     inkscape:window-maximized="1"
48
+     units="px"
49
+     fit-margin-top="1"
50
+     fit-margin-left="1"
51
+     fit-margin-right="3.89165"
52
+     fit-margin-bottom="1"
53
+     inkscape:document-rotation="0"
54
+     lock-margins="true"
55
+     width="318.15945mm"
56
+     viewbox-height="318.15945" />
57
+  <svg:metadata
58
+     id="metadata4">
59
+    <rdf:RDF>
60
+      <cc:Work
61
+         rdf:about="">
62
+        <dc:format>image/svg+xml</dc:format>
63
+        <dc:type
64
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
65
+        <dc:title></dc:title>
66
+      </cc:Work>
67
+    </rdf:RDF>
68
+  </svg:metadata>
69
+  <svg:g
70
+     inkscape:label="Layer 1"
71
+     inkscape:groupmode="layer"
72
+     id="layer1"
73
+     transform="translate(-94.811921,-643.19387)">
74
+    <svg:g
75
+       id="g36"
76
+       transform="translate(3.8916489)">
77
+      <svg:path
78
+         style="fill:#298daf;fill-opacity:1"
79
+         d="m 247.6875,94.375 c -71.53733,0 -129.53125,61.09674 -129.53125,136.46875 0,23.69532 5.76158,45.9869 15.84375,65.40625 21.87947,80.62787 -47.419503,94.1332 9,105.46875 50.51427,10.14909 131.46957,4.02662 197.34375,-75.46875 23.54312,-28.41127 34.18067,-59.60584 36.875,-95.40625 0,-75.37201 -57.99392,-136.46875 -129.53125,-136.46875 z"
80
+         id="path2885"
81
+         sodipodi:nodetypes="cscsscc"
82
+         inkscape:connector-curvature="0"
83
+         transform="translate(0,552.36218)" />
84
+      <svg:path
85
+         d="m 376.50106,783.92549 c 0,0 27.35403,-17.46935 25.00005,-40.95438 -4.13073,-22.67513 -27.54322,-27.4307 -47.21045,-27.99628 -18.17798,-0.53073 11.63914,69.39362 11.63914,69.39362 z"
86
+         style="fill:#298daf;fill-opacity:1;fill-rule:nonzero;stroke:none"
87
+         id="path2836"
88
+         sodipodi:nodetypes="ccccc"
89
+         inkscape:connector-curvature="0" />
90
+      <svg:path
91
+         d="m 138.89064,842.02454 c 0,0 -35.74441,5.16235 -40.017718,-23.35234 -4.27331,-28.51469 18.934398,-35.83053 31.909558,-62.36138 12.29302,-29.85385 8.10816,85.71372 8.10816,85.71372"
92
+         style="fill:#298daf;fill-opacity:1;fill-rule:nonzero;stroke:none"
93
+         id="path2832"
94
+         sodipodi:nodetypes="czcc"
95
+         inkscape:connector-curvature="0" />
96
+      <svg:g
97
+         id="g3717"
98
+         transform="matrix(0.54386969,0,0,-0.56233263,224.81021,1146.129)">
99
+        <svg:path
100
+           d="m -84.848606,679.98406 c 0,87.813 71.187,159 159,159 87.812996,0 158.999996,-71.187 158.999996,-159 0,-87.813 -71.187,-159 -158.999996,-159 -87.813,0 -159,71.187 -159,159"
101
+           style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
102
+           id="path2871"
103
+           inkscape:connector-curvature="0" />
104
+        <svg:path
105
+           d="m 32.151394,690.98406 c 0,23.196 18.805,42 42,42 23.195,0 41.999996,-18.804 41.999996,-42 0,-23.196 -18.804996,-42 -41.999996,-42 -23.195,0 -42,18.804 -42,42"
106
+           style="fill:#298daf;fill-opacity:1;fill-rule:nonzero;stroke:none"
107
+           id="path2875"
108
+           inkscape:connector-curvature="0" />
109
+        <svg:path
110
+           style="fill:#298daf;fill-opacity:1;fill-rule:nonzero;stroke:none"
111
+           d="m 399.78125,283.53125 c -4.27389,0.56536 -12.88746,11.1362 -16.65625,16 1.20072,-0.13799 2.41994,-0.1875 3.65625,-0.1875 8.13089,0 15.55605,3.0519 21.28125,8.125 -0.73229,-6.85508 -2.85228,-22.15074 -7.28125,-23.84375 -0.2961,-0.11317 -0.63108,-0.14255 -1,-0.0937 z M 409.8125,357.25 c -5.91534,6.05247 -14.05208,9.78125 -23.03125,9.78125 -1.14061,0 -2.26444,-0.0385 -3.375,-0.15625 0.46933,0.60945 32.29402,41.93777 34.25,41.0625 2.13124,-0.95513 -6.54148,-44.24514 -7.84375,-50.6875 z"
112
+           transform="matrix(1.8386757,0,0,-1.7783069,-636.99637,1283.4987)"
113
+           id="path2879"
114
+           inkscape:connector-curvature="0" />
115
+      </svg:g>
116
+    </svg:g>
117
+  </svg:g>
118
+</svg:svg>
0 119
new file mode 100644
... ...
@@ -0,0 +1,22 @@
1
+{
2
+  "manifest_version": 2,
3
+  "name": "Zeitgeist",
4
+  "version": "1.2",
5
+  "description": "",
6
+  "background": {
7
+    "scripts": ["background.js"]
8
+  },
9
+  "permissions": ["<all_urls>", "storage", "history", "nativeMessaging"],
10
+  "applications": {
11
+    "gecko": {
12
+      "id": "zeitgeist@paysonwallach.com"
13
+    }
14
+  },
15
+  "icons": {
16
+    "48": "icon.svg",
17
+    "96": "icon.svg"
18
+  },
19
+  "options_ui": {
20
+    "page": "options.html"
21
+  }
22
+}
0 23
new file mode 100644
... ...
@@ -0,0 +1,17965 @@
1
+{
2
+  "name": "zeitgeist-web-extension",
3
+  "version": "0.2.0",
4
+  "lockfileVersion": 1,
5
+  "requires": true,
6
+  "dependencies": {
7
+    "@babel/code-frame": {
8
+      "version": "7.10.4",
9
+      "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz",
10
+      "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==",
11
+      "dev": true,
12
+      "requires": {
13
+        "@babel/highlight": "^7.10.4"
14
+      }
15
+    },
16
+    "@babel/compat-data": {
17
+      "version": "7.12.7",
18
+      "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.12.7.tgz",
19
+      "integrity": "sha512-YaxPMGs/XIWtYqrdEOZOCPsVWfEoriXopnsz3/i7apYPXQ3698UFhS6dVT1KN5qOsWmVgw/FOrmQgpRaZayGsw==",
20
+      "dev": true
21
+    },
22
+    "@babel/core": {
23
+      "version": "7.12.9",
24
+      "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz",
25
+      "integrity": "sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==",
26
+      "dev": true,
27
+      "requires": {
28
+        "@babel/code-frame": "^7.10.4",
29
+        "@babel/generator": "^7.12.5",
30
+        "@babel/helper-module-transforms": "^7.12.1",
31
+        "@babel/helpers": "^7.12.5",
32
+        "@babel/parser": "^7.12.7",
33
+        "@babel/template": "^7.12.7",
34
+        "@babel/traverse": "^7.12.9",
35
+        "@babel/types": "^7.12.7",
36
+        "convert-source-map": "^1.7.0",
37
+        "debug": "^4.1.0",
38
+        "gensync": "^1.0.0-beta.1",
39
+        "json5": "^2.1.2",
40
+        "lodash": "^4.17.19",
41
+        "resolve": "^1.3.2",
42
+        "semver": "^5.4.1",
43
+        "source-map": "^0.5.0"
44
+      },
45
+      "dependencies": {
46
+        "@babel/traverse": {
47
+          "version": "7.12.9",
48
+          "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.9.tgz",
49
+          "integrity": "sha512-iX9ajqnLdoU1s1nHt36JDI9KG4k+vmI8WgjK5d+aDTwQbL2fUnzedNedssA645Ede3PM2ma1n8Q4h2ohwXgMXw==",
50
+          "dev": true,
51
+          "requires": {
52
+            "@babel/code-frame": "^7.10.4",
53
+            "@babel/generator": "^7.12.5",
54
+            "@babel/helper-function-name": "^7.10.4",
55
+            "@babel/helper-split-export-declaration": "^7.11.0",
56
+            "@babel/parser": "^7.12.7",
57
+            "@babel/types": "^7.12.7",
58
+            "debug": "^4.1.0",
59
+            "globals": "^11.1.0",
60
+            "lodash": "^4.17.19"
61
+          }
62
+        },
63
+        "globals": {
64
+          "version": "11.12.0",
65
+          "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
66
+          "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
67
+          "dev": true
68
+        },
69
+        "semver": {
70
+          "version": "5.7.1",
71
+          "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
72
+          "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
73
+          "dev": true
74
+        },
75
+        "source-map": {
76
+          "version": "0.5.7",
77
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
78
+          "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
79
+          "dev": true
80
+        }
81
+      }
82
+    },
83
+    "@babel/generator": {
84
+      "version": "7.12.5",
85
+      "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.5.tgz",
86
+      "integrity": "sha512-m16TQQJ8hPt7E+OS/XVQg/7U184MLXtvuGbCdA7na61vha+ImkyyNM/9DDA0unYCVZn3ZOhng+qz48/KBOT96A==",
87
+      "dev": true,
88
+      "requires": {
89
+        "@babel/types": "^7.12.5",
90
+        "jsesc": "^2.5.1",
91
+        "source-map": "^0.5.0"
92
+      },
93
+      "dependencies": {
94
+        "source-map": {
95
+          "version": "0.5.7",
96
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
97
+          "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
98
+          "dev": true
99
+        }
100
+      }
101
+    },
102
+    "@babel/helper-annotate-as-pure": {
103
+      "version": "7.10.4",
104
+      "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz",
105
+      "integrity": "sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA==",
106
+      "dev": true,
107
+      "requires": {
108
+        "@babel/types": "^7.10.4"
109
+      }
110
+    },
111
+    "@babel/helper-builder-binary-assignment-operator-visitor": {
112
+      "version": "7.10.4",
113
+      "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz",
114
+      "integrity": "sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg==",
115
+      "dev": true,
116
+      "requires": {
117
+        "@babel/helper-explode-assignable-expression": "^7.10.4",
118
+        "@babel/types": "^7.10.4"
119
+      }
120
+    },
121
+    "@babel/helper-builder-react-jsx": {
122
+      "version": "7.10.4",
123
+      "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.10.4.tgz",
124
+      "integrity": "sha512-5nPcIZ7+KKDxT1427oBivl9V9YTal7qk0diccnh7RrcgrT/pGFOjgGw1dgryyx1GvHEpXVfoDF6Ak3rTiWh8Rg==",
125
+      "dev": true,
126
+      "requires": {
127
+        "@babel/helper-annotate-as-pure": "^7.10.4",
128
+        "@babel/types": "^7.10.4"
129
+      }
130
+    },
131
+    "@babel/helper-builder-react-jsx-experimental": {
132
+      "version": "7.12.4",
133
+      "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.12.4.tgz",
134
+      "integrity": "sha512-AjEa0jrQqNk7eDQOo0pTfUOwQBMF+xVqrausQwT9/rTKy0g04ggFNaJpaE09IQMn9yExluigWMJcj0WC7bq+Og==",
135
+      "dev": true,
136
+      "requires": {
137
+        "@babel/helper-annotate-as-pure": "^7.10.4",
138
+        "@babel/helper-module-imports": "^7.12.1",
139
+        "@babel/types": "^7.12.1"
140
+      }
141
+    },
142
+    "@babel/helper-compilation-targets": {
143
+      "version": "7.12.5",
144
+      "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.5.tgz",
145
+      "integrity": "sha512-+qH6NrscMolUlzOYngSBMIOQpKUGPPsc61Bu5W10mg84LxZ7cmvnBHzARKbDoFxVvqqAbj6Tg6N7bSrWSPXMyw==",
146
+      "dev": true,
147
+      "requires": {
148
+        "@babel/compat-data": "^7.12.5",
149
+        "@babel/helper-validator-option": "^7.12.1",
150
+        "browserslist": "^4.14.5",
151
+        "semver": "^5.5.0"
152
+      },
153
+      "dependencies": {
154
+        "semver": {
155
+          "version": "5.7.1",
156
+          "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
157
+          "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
158
+          "dev": true
159
+        }
160
+      }
161
+    },
162
+    "@babel/helper-create-class-features-plugin": {
163
+      "version": "7.12.1",
164
+      "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.1.tgz",
165
+      "integrity": "sha512-hkL++rWeta/OVOBTRJc9a5Azh5mt5WgZUGAKMD8JM141YsE08K//bp1unBBieO6rUKkIPyUE0USQ30jAy3Sk1w==",
166
+      "dev": true,
167
+      "requires": {
168
+        "@babel/helper-function-name": "^7.10.4",
169
+        "@babel/helper-member-expression-to-functions": "^7.12.1",
170
+        "@babel/helper-optimise-call-expression": "^7.10.4",
171
+        "@babel/helper-replace-supers": "^7.12.1",
172
+        "@babel/helper-split-export-declaration": "^7.10.4"
173
+      }
174
+    },
175
+    "@babel/helper-create-regexp-features-plugin": {
176
+      "version": "7.12.7",
177
+      "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.7.tgz",
178
+      "integrity": "sha512-idnutvQPdpbduutvi3JVfEgcVIHooQnhvhx0Nk9isOINOIGYkZea1Pk2JlJRiUnMefrlvr0vkByATBY/mB4vjQ==",
179
+      "dev": true,
180
+      "requires": {
181
+        "@babel/helper-annotate-as-pure": "^7.10.4",
182
+        "regexpu-core": "^4.7.1"
183
+      }
184
+    },
185
+    "@babel/helper-define-map": {
186
+      "version": "7.10.5",
187
+      "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz",
188
+      "integrity": "sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ==",
189
+      "dev": true,
190
+      "requires": {
191
+        "@babel/helper-function-name": "^7.10.4",
192
+        "@babel/types": "^7.10.5",
193
+        "lodash": "^4.17.19"
194
+      }
195
+    },
196
+    "@babel/helper-explode-assignable-expression": {
197
+      "version": "7.12.1",
198
+      "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.1.tgz",
199
+      "integrity": "sha512-dmUwH8XmlrUpVqgtZ737tK88v07l840z9j3OEhCLwKTkjlvKpfqXVIZ0wpK3aeOxspwGrf/5AP5qLx4rO3w5rA==",
200
+      "dev": true,
201
+      "requires": {
202
+        "@babel/types": "^7.12.1"
203
+      }
204
+    },
205
+    "@babel/helper-function-name": {
206
+      "version": "7.10.4",
207
+      "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz",
208
+      "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==",
209
+      "dev": true,
210
+      "requires": {
211
+        "@babel/helper-get-function-arity": "^7.10.4",
212
+        "@babel/template": "^7.10.4",
213
+        "@babel/types": "^7.10.4"
214
+      }
215
+    },
216
+    "@babel/helper-get-function-arity": {
217
+      "version": "7.10.4",
218
+      "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz",
219
+      "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==",
220
+      "dev": true,
221
+      "requires": {
222
+        "@babel/types": "^7.10.4"
223
+      }
224
+    },
225
+    "@babel/helper-hoist-variables": {
226
+      "version": "7.10.4",
227
+      "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz",
228
+      "integrity": "sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA==",
229
+      "dev": true,
230
+      "requires": {
231
+        "@babel/types": "^7.10.4"
232
+      }
233
+    },
234
+    "@babel/helper-member-expression-to-functions": {
235
+      "version": "7.12.7",
236
+      "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.7.tgz",
237
+      "integrity": "sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw==",
238
+      "dev": true,
239
+      "requires": {
240
+        "@babel/types": "^7.12.7"
241
+      }
242
+    },
243
+    "@babel/helper-module-imports": {
244
+      "version": "7.12.5",
245
+      "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz",
246
+      "integrity": "sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA==",
247
+      "dev": true,
248
+      "requires": {
249
+        "@babel/types": "^7.12.5"
250
+      }
251
+    },
252
+    "@babel/helper-module-transforms": {
253
+      "version": "7.12.1",
254
+      "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz",
255
+      "integrity": "sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w==",
256
+      "dev": true,
257
+      "requires": {
258
+        "@babel/helper-module-imports": "^7.12.1",
259
+        "@babel/helper-replace-supers": "^7.12.1",
260
+        "@babel/helper-simple-access": "^7.12.1",
261
+        "@babel/helper-split-export-declaration": "^7.11.0",
262
+        "@babel/helper-validator-identifier": "^7.10.4",
263
+        "@babel/template": "^7.10.4",
264
+        "@babel/traverse": "^7.12.1",
265
+        "@babel/types": "^7.12.1",
266
+        "lodash": "^4.17.19"
267
+      }
268
+    },
269
+    "@babel/helper-optimise-call-expression": {
270
+      "version": "7.12.7",
271
+      "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.7.tgz",
272
+      "integrity": "sha512-I5xc9oSJ2h59OwyUqjv95HRyzxj53DAubUERgQMrpcCEYQyToeHA+NEcUEsVWB4j53RDeskeBJ0SgRAYHDBckw==",
273
+      "dev": true,
274
+      "requires": {
275
+        "@babel/types": "^7.12.7"
276
+      }
277
+    },
278
+    "@babel/helper-plugin-utils": {
279
+      "version": "7.10.4",
280
+      "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
281
+      "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==",
282
+      "dev": true
283
+    },
284
+    "@babel/helper-remap-async-to-generator": {
285
+      "version": "7.12.1",
286
+      "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.1.tgz",
287
+      "integrity": "sha512-9d0KQCRM8clMPcDwo8SevNs+/9a8yWVVmaE80FGJcEP8N1qToREmWEGnBn8BUlJhYRFz6fqxeRL1sl5Ogsed7A==",
288
+      "dev": true,
289
+      "requires": {
290
+        "@babel/helper-annotate-as-pure": "^7.10.4",
291
+        "@babel/helper-wrap-function": "^7.10.4",
292
+        "@babel/types": "^7.12.1"
293
+      }
294
+    },
295
+    "@babel/helper-replace-supers": {
296
+      "version": "7.12.5",
297
+      "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.5.tgz",
298
+      "integrity": "sha512-5YILoed0ZyIpF4gKcpZitEnXEJ9UoDRki1Ey6xz46rxOzfNMAhVIJMoune1hmPVxh40LRv1+oafz7UsWX+vyWA==",
299
+      "dev": true,
300
+      "requires": {
301
+        "@babel/helper-member-expression-to-functions": "^7.12.1",
302
+        "@babel/helper-optimise-call-expression": "^7.10.4",
303
+        "@babel/traverse": "^7.12.5",
304
+        "@babel/types": "^7.12.5"
305
+      }
306
+    },
307
+    "@babel/helper-simple-access": {
308
+      "version": "7.12.1",
309
+      "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz",
310
+      "integrity": "sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA==",
311
+      "dev": true,
312
+      "requires": {
313
+        "@babel/types": "^7.12.1"
314
+      }
315
+    },
316
+    "@babel/helper-skip-transparent-expression-wrappers": {
317
+      "version": "7.12.1",
318
+      "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz",
319
+      "integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==",
320
+      "dev": true,
321
+      "requires": {
322
+        "@babel/types": "^7.12.1"
323
+      }
324
+    },
325
+    "@babel/helper-split-export-declaration": {
326
+      "version": "7.11.0",
327
+      "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz",
328
+      "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==",
329
+      "dev": true,
330
+      "requires": {
331
+        "@babel/types": "^7.11.0"
332
+      }
333
+    },
334
+    "@babel/helper-validator-identifier": {
335
+      "version": "7.10.4",
336
+      "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz",
337
+      "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==",
338
+      "dev": true
339
+    },
340
+    "@babel/helper-validator-option": {
341
+      "version": "7.12.1",
342
+      "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.1.tgz",
343
+      "integrity": "sha512-YpJabsXlJVWP0USHjnC/AQDTLlZERbON577YUVO/wLpqyj6HAtVYnWaQaN0iUN+1/tWn3c+uKKXjRut5115Y2A==",
344
+      "dev": true
345
+    },
346
+    "@babel/helper-wrap-function": {
347
+      "version": "7.12.3",
348
+      "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.12.3.tgz",
349
+      "integrity": "sha512-Cvb8IuJDln3rs6tzjW3Y8UeelAOdnpB8xtQ4sme2MSZ9wOxrbThporC0y/EtE16VAtoyEfLM404Xr1e0OOp+ow==",
350
+      "dev": true,
351
+      "requires": {
352
+        "@babel/helper-function-name": "^7.10.4",
353
+        "@babel/template": "^7.10.4",
354
+        "@babel/traverse": "^7.10.4",
355
+        "@babel/types": "^7.10.4"
356
+      }
357
+    },
358
+    "@babel/helpers": {
359
+      "version": "7.12.5",
360
+      "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.12.5.tgz",
361
+      "integrity": "sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA==",
362
+      "dev": true,
363
+      "requires": {
364
+        "@babel/template": "^7.10.4",
365
+        "@babel/traverse": "^7.12.5",
366
+        "@babel/types": "^7.12.5"
367
+      }
368
+    },
369
+    "@babel/highlight": {
370
+      "version": "7.10.4",
371
+      "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz",
372
+      "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==",
373
+      "dev": true,
374
+      "requires": {
375
+        "@babel/helper-validator-identifier": "^7.10.4",
376
+        "chalk": "^2.0.0",
377
+        "js-tokens": "^4.0.0"
378
+      },
379
+      "dependencies": {
380
+        "ansi-styles": {
381
+          "version": "3.2.1",
382
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
383
+          "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
384
+          "dev": true,
385
+          "requires": {
386
+            "color-convert": "^1.9.0"
387
+          }
388
+        },
389
+        "chalk": {
390
+          "version": "2.4.2",
391
+          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
392
+          "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
393
+          "dev": true,
394
+          "requires": {
395
+            "ansi-styles": "^3.2.1",
396
+            "escape-string-regexp": "^1.0.5",
397
+            "supports-color": "^5.3.0"
398
+          }
399
+        },
400
+        "color-convert": {
401
+          "version": "1.9.3",
402
+          "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
403
+          "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
404
+          "dev": true,
405
+          "requires": {
406
+            "color-name": "1.1.3"
407
+          }
408
+        },
409
+        "color-name": {
410
+          "version": "1.1.3",
411
+          "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
412
+          "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
413
+          "dev": true
414
+        },
415
+        "has-flag": {
416
+          "version": "3.0.0",
417
+          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
418
+          "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
419
+          "dev": true
420
+        },
421
+        "supports-color": {
422
+          "version": "5.5.0",
423
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
424
+          "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
425
+          "dev": true,
426
+          "requires": {
427
+            "has-flag": "^3.0.0"
428
+          }
429
+        }
430
+      }
431
+    },
432
+    "@babel/parser": {
433
+      "version": "7.12.7",
434
+      "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.7.tgz",
435
+      "integrity": "sha512-oWR02Ubp4xTLCAqPRiNIuMVgNO5Aif/xpXtabhzW2HWUD47XJsAB4Zd/Rg30+XeQA3juXigV7hlquOTmwqLiwg==",
436
+      "dev": true
437
+    },
438
+    "@babel/plugin-proposal-async-generator-functions": {
439
+      "version": "7.12.1",
440
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.1.tgz",
441
+      "integrity": "sha512-d+/o30tJxFxrA1lhzJqiUcEJdI6jKlNregCv5bASeGf2Q4MXmnwH7viDo7nhx1/ohf09oaH8j1GVYG/e3Yqk6A==",
442
+      "dev": true,
443
+      "requires": {
444
+        "@babel/helper-plugin-utils": "^7.10.4",
445
+        "@babel/helper-remap-async-to-generator": "^7.12.1",
446
+        "@babel/plugin-syntax-async-generators": "^7.8.0"
447
+      }
448
+    },
449
+    "@babel/plugin-proposal-class-properties": {
450
+      "version": "7.12.1",
451
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz",
452
+      "integrity": "sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==",
453
+      "dev": true,
454
+      "requires": {
455
+        "@babel/helper-create-class-features-plugin": "^7.12.1",
456
+        "@babel/helper-plugin-utils": "^7.10.4"
457
+      }
458
+    },
459
+    "@babel/plugin-proposal-dynamic-import": {
460
+      "version": "7.12.1",
461
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.12.1.tgz",
462
+      "integrity": "sha512-a4rhUSZFuq5W8/OO8H7BL5zspjnc1FLd9hlOxIK/f7qG4a0qsqk8uvF/ywgBA8/OmjsapjpvaEOYItfGG1qIvQ==",
463
+      "dev": true,
464
+      "requires": {
465
+        "@babel/helper-plugin-utils": "^7.10.4",
466
+        "@babel/plugin-syntax-dynamic-import": "^7.8.0"
467
+      }
468
+    },
469
+    "@babel/plugin-proposal-export-namespace-from": {
470
+      "version": "7.12.1",
471
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.1.tgz",
472
+      "integrity": "sha512-6CThGf0irEkzujYS5LQcjBx8j/4aQGiVv7J9+2f7pGfxqyKh3WnmVJYW3hdrQjyksErMGBPQrCnHfOtna+WLbw==",
473
+      "dev": true,
474
+      "requires": {
475
+        "@babel/helper-plugin-utils": "^7.10.4",
476
+        "@babel/plugin-syntax-export-namespace-from": "^7.8.3"
477
+      }
478
+    },
479
+    "@babel/plugin-proposal-json-strings": {
480
+      "version": "7.12.1",
481
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.1.tgz",
482
+      "integrity": "sha512-GoLDUi6U9ZLzlSda2Df++VSqDJg3CG+dR0+iWsv6XRw1rEq+zwt4DirM9yrxW6XWaTpmai1cWJLMfM8qQJf+yw==",
483
+      "dev": true,
484
+      "requires": {
485
+        "@babel/helper-plugin-utils": "^7.10.4",
486
+        "@babel/plugin-syntax-json-strings": "^7.8.0"
487
+      }
488
+    },
489
+    "@babel/plugin-proposal-logical-assignment-operators": {
490
+      "version": "7.12.1",
491
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.12.1.tgz",
492
+      "integrity": "sha512-k8ZmVv0JU+4gcUGeCDZOGd0lCIamU/sMtIiX3UWnUc5yzgq6YUGyEolNYD+MLYKfSzgECPcqetVcJP9Afe/aCA==",
493
+      "dev": true,
494
+      "requires": {
495
+        "@babel/helper-plugin-utils": "^7.10.4",
496
+        "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
497
+      }
498
+    },
499
+    "@babel/plugin-proposal-nullish-coalescing-operator": {
500
+      "version": "7.12.1",
501
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz",
502
+      "integrity": "sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg==",
503
+      "dev": true,
504
+      "requires": {
505
+        "@babel/helper-plugin-utils": "^7.10.4",
506
+        "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0"
507
+      }
508
+    },
509
+    "@babel/plugin-proposal-numeric-separator": {
510
+      "version": "7.12.7",
511
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.7.tgz",
512
+      "integrity": "sha512-8c+uy0qmnRTeukiGsjLGy6uVs/TFjJchGXUeBqlG4VWYOdJWkhhVPdQ3uHwbmalfJwv2JsV0qffXP4asRfL2SQ==",
513
+      "dev": true,
514
+      "requires": {
515
+        "@babel/helper-plugin-utils": "^7.10.4",
516
+        "@babel/plugin-syntax-numeric-separator": "^7.10.4"
517
+      }
518
+    },
519
+    "@babel/plugin-proposal-object-rest-spread": {
520
+      "version": "7.12.1",
521
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz",
522
+      "integrity": "sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==",
523
+      "dev": true,
524
+      "requires": {
525
+        "@babel/helper-plugin-utils": "^7.10.4",
526
+        "@babel/plugin-syntax-object-rest-spread": "^7.8.0",
527
+        "@babel/plugin-transform-parameters": "^7.12.1"
528
+      }
529
+    },
530
+    "@babel/plugin-proposal-optional-catch-binding": {
531
+      "version": "7.12.1",
532
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.1.tgz",
533
+      "integrity": "sha512-hFvIjgprh9mMw5v42sJWLI1lzU5L2sznP805zeT6rySVRA0Y18StRhDqhSxlap0oVgItRsB6WSROp4YnJTJz0g==",
534
+      "dev": true,
535
+      "requires": {
536
+        "@babel/helper-plugin-utils": "^7.10.4",
537
+        "@babel/plugin-syntax-optional-catch-binding": "^7.8.0"
538
+      }
539
+    },
540
+    "@babel/plugin-proposal-optional-chaining": {
541
+      "version": "7.12.7",
542
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.7.tgz",
543
+      "integrity": "sha512-4ovylXZ0PWmwoOvhU2vhnzVNnm88/Sm9nx7V8BPgMvAzn5zDou3/Awy0EjglyubVHasJj+XCEkr/r1X3P5elCA==",
544
+      "dev": true,
545
+      "requires": {
546
+        "@babel/helper-plugin-utils": "^7.10.4",
547
+        "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1",
548
+        "@babel/plugin-syntax-optional-chaining": "^7.8.0"
549
+      }
550
+    },
551
+    "@babel/plugin-proposal-private-methods": {
552
+      "version": "7.12.1",
553
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.12.1.tgz",
554
+      "integrity": "sha512-mwZ1phvH7/NHK6Kf8LP7MYDogGV+DKB1mryFOEwx5EBNQrosvIczzZFTUmWaeujd5xT6G1ELYWUz3CutMhjE1w==",
555
+      "dev": true,
556
+      "requires": {
557
+        "@babel/helper-create-class-features-plugin": "^7.12.1",
558
+        "@babel/helper-plugin-utils": "^7.10.4"
559
+      }
560
+    },
561
+    "@babel/plugin-proposal-unicode-property-regex": {
562
+      "version": "7.12.1",
563
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.1.tgz",
564
+      "integrity": "sha512-MYq+l+PvHuw/rKUz1at/vb6nCnQ2gmJBNaM62z0OgH7B2W1D9pvkpYtlti9bGtizNIU1K3zm4bZF9F91efVY0w==",
565
+      "dev": true,
566
+      "requires": {
567
+        "@babel/helper-create-regexp-features-plugin": "^7.12.1",
568
+        "@babel/helper-plugin-utils": "^7.10.4"
569
+      }
570
+    },
571
+    "@babel/plugin-syntax-async-generators": {
572
+      "version": "7.8.4",
573
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz",
574
+      "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==",
575
+      "dev": true,
576
+      "requires": {
577
+        "@babel/helper-plugin-utils": "^7.8.0"
578
+      }
579
+    },
580
+    "@babel/plugin-syntax-class-properties": {
581
+      "version": "7.12.1",
582
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.1.tgz",
583
+      "integrity": "sha512-U40A76x5gTwmESz+qiqssqmeEsKvcSyvtgktrm0uzcARAmM9I1jR221f6Oq+GmHrcD+LvZDag1UTOTe2fL3TeA==",
584
+      "dev": true,
585
+      "requires": {
586
+        "@babel/helper-plugin-utils": "^7.10.4"
587
+      }
588
+    },
589
+    "@babel/plugin-syntax-dynamic-import": {
590
+      "version": "7.8.3",
591
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz",
592
+      "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==",
593
+      "dev": true,
594
+      "requires": {
595
+        "@babel/helper-plugin-utils": "^7.8.0"
596
+      }
597
+    },
598
+    "@babel/plugin-syntax-export-namespace-from": {
599
+      "version": "7.8.3",
600
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz",
601
+      "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==",
602
+      "dev": true,
603
+      "requires": {
604
+        "@babel/helper-plugin-utils": "^7.8.3"
605
+      }
606
+    },
607
+    "@babel/plugin-syntax-json-strings": {
608
+      "version": "7.8.3",
609
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz",
610
+      "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==",
611
+      "dev": true,
612
+      "requires": {
613
+        "@babel/helper-plugin-utils": "^7.8.0"
614
+      }
615
+    },
616
+    "@babel/plugin-syntax-jsx": {
617
+      "version": "7.12.1",
618
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz",
619
+      "integrity": "sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==",
620
+      "dev": true,
621
+      "requires": {
622
+        "@babel/helper-plugin-utils": "^7.10.4"
623
+      }
624
+    },
625
+    "@babel/plugin-syntax-logical-assignment-operators": {
626
+      "version": "7.10.4",
627
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz",
628
+      "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==",
629
+      "dev": true,
630
+      "requires": {
631
+        "@babel/helper-plugin-utils": "^7.10.4"
632
+      }
633
+    },
634
+    "@babel/plugin-syntax-nullish-coalescing-operator": {
635
+      "version": "7.8.3",
636
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz",
637
+      "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==",
638
+      "dev": true,
639
+      "requires": {
640
+        "@babel/helper-plugin-utils": "^7.8.0"
641
+      }
642
+    },
643
+    "@babel/plugin-syntax-numeric-separator": {
644
+      "version": "7.10.4",
645
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz",
646
+      "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==",
647
+      "dev": true,
648
+      "requires": {
649
+        "@babel/helper-plugin-utils": "^7.10.4"
650
+      }
651
+    },
652
+    "@babel/plugin-syntax-object-rest-spread": {
653
+      "version": "7.8.3",
654
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz",
655
+      "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==",
656
+      "dev": true,
657
+      "requires": {
658
+        "@babel/helper-plugin-utils": "^7.8.0"
659
+      }
660
+    },
661
+    "@babel/plugin-syntax-optional-catch-binding": {
662
+      "version": "7.8.3",
663
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz",
664
+      "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==",
665
+      "dev": true,
666
+      "requires": {
667
+        "@babel/helper-plugin-utils": "^7.8.0"
668
+      }
669
+    },
670
+    "@babel/plugin-syntax-optional-chaining": {
671
+      "version": "7.8.3",
672
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz",
673
+      "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==",
674
+      "dev": true,
675
+      "requires": {
676
+        "@babel/helper-plugin-utils": "^7.8.0"
677
+      }
678
+    },
679
+    "@babel/plugin-syntax-top-level-await": {
680
+      "version": "7.12.1",
681
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.1.tgz",
682
+      "integrity": "sha512-i7ooMZFS+a/Om0crxZodrTzNEPJHZrlMVGMTEpFAj6rYY/bKCddB0Dk/YxfPuYXOopuhKk/e1jV6h+WUU9XN3A==",
683
+      "dev": true,
684
+      "requires": {
685
+        "@babel/helper-plugin-utils": "^7.10.4"
686
+      }
687
+    },
688
+    "@babel/plugin-syntax-typescript": {
689
+      "version": "7.12.1",
690
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.12.1.tgz",
691
+      "integrity": "sha512-UZNEcCY+4Dp9yYRCAHrHDU+9ZXLYaY9MgBXSRLkB9WjYFRR6quJBumfVrEkUxrePPBwFcpWfNKXqVRQQtm7mMA==",
692
+      "dev": true,
693
+      "requires": {
694
+        "@babel/helper-plugin-utils": "^7.10.4"
695
+      }
696
+    },
697
+    "@babel/plugin-transform-arrow-functions": {
698
+      "version": "7.12.1",
699
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.1.tgz",
700
+      "integrity": "sha512-5QB50qyN44fzzz4/qxDPQMBCTHgxg3n0xRBLJUmBlLoU/sFvxVWGZF/ZUfMVDQuJUKXaBhbupxIzIfZ6Fwk/0A==",
701
+      "dev": true,
702
+      "requires": {
703
+        "@babel/helper-plugin-utils": "^7.10.4"
704
+      }
705
+    },
706
+    "@babel/plugin-transform-async-to-generator": {
707
+      "version": "7.12.1",
708
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.1.tgz",
709
+      "integrity": "sha512-SDtqoEcarK1DFlRJ1hHRY5HvJUj5kX4qmtpMAm2QnhOlyuMC4TMdCRgW6WXpv93rZeYNeLP22y8Aq2dbcDRM1A==",
710
+      "dev": true,
711
+      "requires": {
712
+        "@babel/helper-module-imports": "^7.12.1",
713
+        "@babel/helper-plugin-utils": "^7.10.4",
714
+        "@babel/helper-remap-async-to-generator": "^7.12.1"
715
+      }
716
+    },
717
+    "@babel/plugin-transform-block-scoped-functions": {
718
+      "version": "7.12.1",
719
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.1.tgz",
720
+      "integrity": "sha512-5OpxfuYnSgPalRpo8EWGPzIYf0lHBWORCkj5M0oLBwHdlux9Ri36QqGW3/LR13RSVOAoUUMzoPI/jpE4ABcHoA==",
721
+      "dev": true,
722
+      "requires": {
723
+        "@babel/helper-plugin-utils": "^7.10.4"
724
+      }
725
+    },
726
+    "@babel/plugin-transform-block-scoping": {
727
+      "version": "7.12.1",
728
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.1.tgz",
729
+      "integrity": "sha512-zJyAC9sZdE60r1nVQHblcfCj29Dh2Y0DOvlMkcqSo0ckqjiCwNiUezUKw+RjOCwGfpLRwnAeQ2XlLpsnGkvv9w==",
730
+      "dev": true,
731
+      "requires": {
732
+        "@babel/helper-plugin-utils": "^7.10.4"
733
+      }
734
+    },
735
+    "@babel/plugin-transform-classes": {
736
+      "version": "7.12.1",
737
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.1.tgz",
738
+      "integrity": "sha512-/74xkA7bVdzQTBeSUhLLJgYIcxw/dpEpCdRDiHgPJ3Mv6uC11UhjpOhl72CgqbBCmt1qtssCyB2xnJm1+PFjog==",
739
+      "dev": true,
740
+      "requires": {
741
+        "@babel/helper-annotate-as-pure": "^7.10.4",
742
+        "@babel/helper-define-map": "^7.10.4",
743
+        "@babel/helper-function-name": "^7.10.4",
744
+        "@babel/helper-optimise-call-expression": "^7.10.4",
745
+        "@babel/helper-plugin-utils": "^7.10.4",
746
+        "@babel/helper-replace-supers": "^7.12.1",
747
+        "@babel/helper-split-export-declaration": "^7.10.4",
748
+        "globals": "^11.1.0"
749
+      },
750
+      "dependencies": {
751
+        "globals": {
752
+          "version": "11.12.0",
753
+          "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
754
+          "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
755
+          "dev": true
756
+        }
757
+      }
758
+    },
759
+    "@babel/plugin-transform-computed-properties": {
760
+      "version": "7.12.1",
761
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.1.tgz",
762
+      "integrity": "sha512-vVUOYpPWB7BkgUWPo4C44mUQHpTZXakEqFjbv8rQMg7TC6S6ZhGZ3otQcRH6u7+adSlE5i0sp63eMC/XGffrzg==",
763
+      "dev": true,
764
+      "requires": {
765
+        "@babel/helper-plugin-utils": "^7.10.4"
766
+      }
767
+    },
768
+    "@babel/plugin-transform-destructuring": {
769
+      "version": "7.12.1",
770
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.1.tgz",
771
+      "integrity": "sha512-fRMYFKuzi/rSiYb2uRLiUENJOKq4Gnl+6qOv5f8z0TZXg3llUwUhsNNwrwaT/6dUhJTzNpBr+CUvEWBtfNY1cw==",
772
+      "dev": true,
773
+      "requires": {
774
+        "@babel/helper-plugin-utils": "^7.10.4"
775
+      }
776
+    },
777
+    "@babel/plugin-transform-dotall-regex": {
778
+      "version": "7.12.1",
779
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.1.tgz",
780
+      "integrity": "sha512-B2pXeRKoLszfEW7J4Hg9LoFaWEbr/kzo3teWHmtFCszjRNa/b40f9mfeqZsIDLLt/FjwQ6pz/Gdlwy85xNckBA==",
781
+      "dev": true,
782
+      "requires": {
783
+        "@babel/helper-create-regexp-features-plugin": "^7.12.1",
784
+        "@babel/helper-plugin-utils": "^7.10.4"
785
+      }
786
+    },
787
+    "@babel/plugin-transform-duplicate-keys": {
788
+      "version": "7.12.1",
789
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.1.tgz",
790
+      "integrity": "sha512-iRght0T0HztAb/CazveUpUQrZY+aGKKaWXMJ4uf9YJtqxSUe09j3wteztCUDRHs+SRAL7yMuFqUsLoAKKzgXjw==",
791
+      "dev": true,
792
+      "requires": {
793
+        "@babel/helper-plugin-utils": "^7.10.4"
794
+      }
795
+    },
796
+    "@babel/plugin-transform-exponentiation-operator": {
797
+      "version": "7.12.1",
798
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.1.tgz",
799
+      "integrity": "sha512-7tqwy2bv48q+c1EHbXK0Zx3KXd2RVQp6OC7PbwFNt/dPTAV3Lu5sWtWuAj8owr5wqtWnqHfl2/mJlUmqkChKug==",
800
+      "dev": true,
801
+      "requires": {
802
+        "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.4",
803
+        "@babel/helper-plugin-utils": "^7.10.4"
804
+      }
805
+    },
806
+    "@babel/plugin-transform-for-of": {
807
+      "version": "7.12.1",
808
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.1.tgz",
809
+      "integrity": "sha512-Zaeq10naAsuHo7heQvyV0ptj4dlZJwZgNAtBYBnu5nNKJoW62m0zKcIEyVECrUKErkUkg6ajMy4ZfnVZciSBhg==",
810
+      "dev": true,
811
+      "requires": {
812
+        "@babel/helper-plugin-utils": "^7.10.4"
813
+      }
814
+    },
815
+    "@babel/plugin-transform-function-name": {
816
+      "version": "7.12.1",
817
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.1.tgz",
818
+      "integrity": "sha512-JF3UgJUILoFrFMEnOJLJkRHSk6LUSXLmEFsA23aR2O5CSLUxbeUX1IZ1YQ7Sn0aXb601Ncwjx73a+FVqgcljVw==",
819
+      "dev": true,
820
+      "requires": {
821
+        "@babel/helper-function-name": "^7.10.4",
822
+        "@babel/helper-plugin-utils": "^7.10.4"
823
+      }
824
+    },
825
+    "@babel/plugin-transform-literals": {
826
+      "version": "7.12.1",
827
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.1.tgz",
828
+      "integrity": "sha512-+PxVGA+2Ag6uGgL0A5f+9rklOnnMccwEBzwYFL3EUaKuiyVnUipyXncFcfjSkbimLrODoqki1U9XxZzTvfN7IQ==",
829
+      "dev": true,
830
+      "requires": {
831
+        "@babel/helper-plugin-utils": "^7.10.4"
832
+      }
833
+    },
834
+    "@babel/plugin-transform-member-expression-literals": {
835
+      "version": "7.12.1",
836
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.1.tgz",
837
+      "integrity": "sha512-1sxePl6z9ad0gFMB9KqmYofk34flq62aqMt9NqliS/7hPEpURUCMbyHXrMPlo282iY7nAvUB1aQd5mg79UD9Jg==",
838
+      "dev": true,
839
+      "requires": {
840
+        "@babel/helper-plugin-utils": "^7.10.4"
841
+      }
842
+    },
843
+    "@babel/plugin-transform-modules-amd": {
844
+      "version": "7.12.1",
845
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.12.1.tgz",
846
+      "integrity": "sha512-tDW8hMkzad5oDtzsB70HIQQRBiTKrhfgwC/KkJeGsaNFTdWhKNt/BiE8c5yj19XiGyrxpbkOfH87qkNg1YGlOQ==",
847
+      "dev": true,
848
+      "requires": {
849
+        "@babel/helper-module-transforms": "^7.12.1",
850
+        "@babel/helper-plugin-utils": "^7.10.4",
851
+        "babel-plugin-dynamic-import-node": "^2.3.3"
852
+      }
853
+    },
854
+    "@babel/plugin-transform-modules-commonjs": {
855
+      "version": "7.12.1",
856
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.1.tgz",
857
+      "integrity": "sha512-dY789wq6l0uLY8py9c1B48V8mVL5gZh/+PQ5ZPrylPYsnAvnEMjqsUXkuoDVPeVK+0VyGar+D08107LzDQ6pag==",
858
+      "dev": true,
859
+      "requires": {
860
+        "@babel/helper-module-transforms": "^7.12.1",
861
+        "@babel/helper-plugin-utils": "^7.10.4",
862
+        "@babel/helper-simple-access": "^7.12.1",
863
+        "babel-plugin-dynamic-import-node": "^2.3.3"
864
+      }
865
+    },
866
+    "@babel/plugin-transform-modules-systemjs": {
867
+      "version": "7.12.1",
868
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.1.tgz",
869
+      "integrity": "sha512-Hn7cVvOavVh8yvW6fLwveFqSnd7rbQN3zJvoPNyNaQSvgfKmDBO9U1YL9+PCXGRlZD9tNdWTy5ACKqMuzyn32Q==",
870
+      "dev": true,
871
+      "requires": {
872
+        "@babel/helper-hoist-variables": "^7.10.4",
873
+        "@babel/helper-module-transforms": "^7.12.1",
874
+        "@babel/helper-plugin-utils": "^7.10.4",
875
+        "@babel/helper-validator-identifier": "^7.10.4",
876
+        "babel-plugin-dynamic-import-node": "^2.3.3"
877
+      }
878
+    },
879
+    "@babel/plugin-transform-modules-umd": {
880
+      "version": "7.12.1",
881
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.12.1.tgz",
882
+      "integrity": "sha512-aEIubCS0KHKM0zUos5fIoQm+AZUMt1ZvMpqz0/H5qAQ7vWylr9+PLYurT+Ic7ID/bKLd4q8hDovaG3Zch2uz5Q==",
883
+      "dev": true,
884
+      "requires": {
885
+        "@babel/helper-module-transforms": "^7.12.1",
886
+        "@babel/helper-plugin-utils": "^7.10.4"
887
+      }
888
+    },
889
+    "@babel/plugin-transform-named-capturing-groups-regex": {
890
+      "version": "7.12.1",
891
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.1.tgz",
892
+      "integrity": "sha512-tB43uQ62RHcoDp9v2Nsf+dSM8sbNodbEicbQNA53zHz8pWUhsgHSJCGpt7daXxRydjb0KnfmB+ChXOv3oADp1Q==",
893
+      "dev": true,
894
+      "requires": {
895
+        "@babel/helper-create-regexp-features-plugin": "^7.12.1"
896
+      }
897
+    },
898
+    "@babel/plugin-transform-new-target": {
899
+      "version": "7.12.1",
900
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.1.tgz",
901
+      "integrity": "sha512-+eW/VLcUL5L9IvJH7rT1sT0CzkdUTvPrXC2PXTn/7z7tXLBuKvezYbGdxD5WMRoyvyaujOq2fWoKl869heKjhw==",
902
+      "dev": true,
903
+      "requires": {
904
+        "@babel/helper-plugin-utils": "^7.10.4"
905
+      }
906
+    },
907
+    "@babel/plugin-transform-object-super": {
908
+      "version": "7.12.1",
909
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.1.tgz",
910
+      "integrity": "sha512-AvypiGJH9hsquNUn+RXVcBdeE3KHPZexWRdimhuV59cSoOt5kFBmqlByorAeUlGG2CJWd0U+4ZtNKga/TB0cAw==",
911
+      "dev": true,
912
+      "requires": {
913
+        "@babel/helper-plugin-utils": "^7.10.4",
914
+        "@babel/helper-replace-supers": "^7.12.1"
915
+      }
916
+    },
917
+    "@babel/plugin-transform-parameters": {
918
+      "version": "7.12.1",
919
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.1.tgz",
920
+      "integrity": "sha512-xq9C5EQhdPK23ZeCdMxl8bbRnAgHFrw5EOC3KJUsSylZqdkCaFEXxGSBuTSObOpiiHHNyb82es8M1QYgfQGfNg==",
921
+      "dev": true,
922
+      "requires": {
923
+        "@babel/helper-plugin-utils": "^7.10.4"
924
+      }
925
+    },
926
+    "@babel/plugin-transform-property-literals": {
927
+      "version": "7.12.1",
928
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.1.tgz",
929
+      "integrity": "sha512-6MTCR/mZ1MQS+AwZLplX4cEySjCpnIF26ToWo942nqn8hXSm7McaHQNeGx/pt7suI1TWOWMfa/NgBhiqSnX0cQ==",
930
+      "dev": true,
931
+      "requires": {
932
+        "@babel/helper-plugin-utils": "^7.10.4"
933
+      }
934
+    },
935
+    "@babel/plugin-transform-react-display-name": {
936
+      "version": "7.12.1",
937
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.1.tgz",
938
+      "integrity": "sha512-cAzB+UzBIrekfYxyLlFqf/OagTvHLcVBb5vpouzkYkBclRPraiygVnafvAoipErZLI8ANv8Ecn6E/m5qPXD26w==",
939
+      "dev": true,
940
+      "requires": {
941
+        "@babel/helper-plugin-utils": "^7.10.4"
942
+      }
943
+    },
944
+    "@babel/plugin-transform-react-jsx": {
945
+      "version": "7.12.7",
946
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.7.tgz",
947
+      "integrity": "sha512-YFlTi6MEsclFAPIDNZYiCRbneg1MFGao9pPG9uD5htwE0vDbPaMUMeYd6itWjw7K4kro4UbdQf3ljmFl9y48dQ==",
948
+      "dev": true,
949
+      "requires": {
950
+        "@babel/helper-builder-react-jsx": "^7.10.4",
951
+        "@babel/helper-builder-react-jsx-experimental": "^7.12.4",
952
+        "@babel/helper-plugin-utils": "^7.10.4",
953
+        "@babel/plugin-syntax-jsx": "^7.12.1"
954
+      }
955
+    },
956
+    "@babel/plugin-transform-react-jsx-development": {
957
+      "version": "7.12.7",
958
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.12.7.tgz",
959
+      "integrity": "sha512-Rs3ETtMtR3VLXFeYRChle5SsP/P9Jp/6dsewBQfokDSzKJThlsuFcnzLTDRALiUmTC48ej19YD9uN1mupEeEDg==",
960
+      "dev": true,
961
+      "requires": {
962
+        "@babel/helper-builder-react-jsx-experimental": "^7.12.4",
963
+        "@babel/helper-plugin-utils": "^7.10.4",
964
+        "@babel/plugin-syntax-jsx": "^7.12.1"
965
+      }
966
+    },
967
+    "@babel/plugin-transform-react-jsx-self": {
968
+      "version": "7.12.1",
969
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.12.1.tgz",
970
+      "integrity": "sha512-FbpL0ieNWiiBB5tCldX17EtXgmzeEZjFrix72rQYeq9X6nUK38HCaxexzVQrZWXanxKJPKVVIU37gFjEQYkPkA==",
971
+      "dev": true,
972
+      "requires": {
973
+        "@babel/helper-plugin-utils": "^7.10.4"
974
+      }
975
+    },
976
+    "@babel/plugin-transform-react-jsx-source": {
977
+      "version": "7.12.1",
978
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.12.1.tgz",
979
+      "integrity": "sha512-keQ5kBfjJNRc6zZN1/nVHCd6LLIHq4aUKcVnvE/2l+ZZROSbqoiGFRtT5t3Is89XJxBQaP7NLZX2jgGHdZvvFQ==",
980
+      "dev": true,
981
+      "requires": {
982
+        "@babel/helper-plugin-utils": "^7.10.4"
983
+      }
984
+    },
985
+    "@babel/plugin-transform-react-pure-annotations": {
986
+      "version": "7.12.1",
987
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.12.1.tgz",
988
+      "integrity": "sha512-RqeaHiwZtphSIUZ5I85PEH19LOSzxfuEazoY7/pWASCAIBuATQzpSVD+eT6MebeeZT2F4eSL0u4vw6n4Nm0Mjg==",
989
+      "dev": true,
990
+      "requires": {
991
+        "@babel/helper-annotate-as-pure": "^7.10.4",
992
+        "@babel/helper-plugin-utils": "^7.10.4"
993
+      }
994
+    },
995
+    "@babel/plugin-transform-regenerator": {
996
+      "version": "7.12.1",
997
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.1.tgz",
998
+      "integrity": "sha512-gYrHqs5itw6i4PflFX3OdBPMQdPbF4bj2REIUxlMRUFk0/ZOAIpDFuViuxPjUL7YC8UPnf+XG7/utJvqXdPKng==",
999
+      "dev": true,
1000
+      "requires": {
1001
+        "regenerator-transform": "^0.14.2"
1002
+      }
1003
+    },
1004
+    "@babel/plugin-transform-reserved-words": {
1005
+      "version": "7.12.1",
1006
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.1.tgz",
1007
+      "integrity": "sha512-pOnUfhyPKvZpVyBHhSBoX8vfA09b7r00Pmm1sH+29ae2hMTKVmSp4Ztsr8KBKjLjx17H0eJqaRC3bR2iThM54A==",
1008
+      "dev": true,
1009
+      "requires": {
1010
+        "@babel/helper-plugin-utils": "^7.10.4"
1011
+      }
1012
+    },
1013
+    "@babel/plugin-transform-runtime": {
1014
+      "version": "7.12.1",
1015
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.1.tgz",
1016
+      "integrity": "sha512-Ac/H6G9FEIkS2tXsZjL4RAdS3L3WHxci0usAnz7laPWUmFiGtj7tIASChqKZMHTSQTQY6xDbOq+V1/vIq3QrWg==",
1017
+      "dev": true,
1018
+      "requires": {
1019
+        "@babel/helper-module-imports": "^7.12.1",
1020
+        "@babel/helper-plugin-utils": "^7.10.4",
1021
+        "resolve": "^1.8.1",
1022
+        "semver": "^5.5.1"
1023
+      },
1024
+      "dependencies": {
1025
+        "semver": {
1026
+          "version": "5.7.1",
1027
+          "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
1028
+          "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
1029
+          "dev": true
1030
+        }
1031
+      }
1032
+    },
1033
+    "@babel/plugin-transform-shorthand-properties": {
1034
+      "version": "7.12.1",
1035
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.1.tgz",
1036
+      "integrity": "sha512-GFZS3c/MhX1OusqB1MZ1ct2xRzX5ppQh2JU1h2Pnfk88HtFTM+TWQqJNfwkmxtPQtb/s1tk87oENfXJlx7rSDw==",
1037
+      "dev": true,
1038
+      "requires": {
1039
+        "@babel/helper-plugin-utils": "^7.10.4"
1040
+      }
1041
+    },
1042
+    "@babel/plugin-transform-spread": {
1043
+      "version": "7.12.1",
1044
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.1.tgz",
1045
+      "integrity": "sha512-vuLp8CP0BE18zVYjsEBZ5xoCecMK6LBMMxYzJnh01rxQRvhNhH1csMMmBfNo5tGpGO+NhdSNW2mzIvBu3K1fng==",
1046
+      "dev": true,
1047
+      "requires": {
1048
+        "@babel/helper-plugin-utils": "^7.10.4",
1049
+        "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1"
1050
+      }
1051
+    },
1052
+    "@babel/plugin-transform-sticky-regex": {
1053
+      "version": "7.12.7",
1054
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.7.tgz",
1055
+      "integrity": "sha512-VEiqZL5N/QvDbdjfYQBhruN0HYjSPjC4XkeqW4ny/jNtH9gcbgaqBIXYEZCNnESMAGs0/K/R7oFGMhOyu/eIxg==",
1056
+      "dev": true,
1057
+      "requires": {
1058
+        "@babel/helper-plugin-utils": "^7.10.4"
1059
+      }
1060
+    },
1061
+    "@babel/plugin-transform-template-literals": {
1062
+      "version": "7.12.1",
1063
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.1.tgz",
1064
+      "integrity": "sha512-b4Zx3KHi+taXB1dVRBhVJtEPi9h1THCeKmae2qP0YdUHIFhVjtpqqNfxeVAa1xeHVhAy4SbHxEwx5cltAu5apw==",
1065
+      "dev": true,
1066
+      "requires": {
1067
+        "@babel/helper-plugin-utils": "^7.10.4"
1068
+      }
1069
+    },
1070
+    "@babel/plugin-transform-typeof-symbol": {
1071
+      "version": "7.12.1",
1072
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.1.tgz",
1073
+      "integrity": "sha512-EPGgpGy+O5Kg5pJFNDKuxt9RdmTgj5sgrus2XVeMp/ZIbOESadgILUbm50SNpghOh3/6yrbsH+NB5+WJTmsA7Q==",
1074
+      "dev": true,
1075
+      "requires": {
1076
+        "@babel/helper-plugin-utils": "^7.10.4"
1077
+      }
1078
+    },
1079
+    "@babel/plugin-transform-typescript": {
1080
+      "version": "7.12.1",
1081
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.12.1.tgz",
1082
+      "integrity": "sha512-VrsBByqAIntM+EYMqSm59SiMEf7qkmI9dqMt6RbD/wlwueWmYcI0FFK5Fj47pP6DRZm+3teXjosKlwcZJ5lIMw==",
1083
+      "dev": true,
1084
+      "requires": {
1085
+        "@babel/helper-create-class-features-plugin": "^7.12.1",
1086
+        "@babel/helper-plugin-utils": "^7.10.4",
1087
+        "@babel/plugin-syntax-typescript": "^7.12.1"
1088
+      }
1089
+    },
1090
+    "@babel/plugin-transform-unicode-escapes": {
1091
+      "version": "7.12.1",
1092
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.1.tgz",
1093
+      "integrity": "sha512-I8gNHJLIc7GdApm7wkVnStWssPNbSRMPtgHdmH3sRM1zopz09UWPS4x5V4n1yz/MIWTVnJ9sp6IkuXdWM4w+2Q==",
1094
+      "dev": true,
1095
+      "requires": {
1096
+        "@babel/helper-plugin-utils": "^7.10.4"
1097
+      }
1098
+    },
1099
+    "@babel/plugin-transform-unicode-regex": {
1100
+      "version": "7.12.1",
1101
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.1.tgz",
1102
+      "integrity": "sha512-SqH4ClNngh/zGwHZOOQMTD+e8FGWexILV+ePMyiDJttAWRh5dhDL8rcl5lSgU3Huiq6Zn6pWTMvdPAb21Dwdyg==",
1103
+      "dev": true,
1104
+      "requires": {
1105
+        "@babel/helper-create-regexp-features-plugin": "^7.12.1",
1106
+        "@babel/helper-plugin-utils": "^7.10.4"
1107
+      }
1108
+    },
1109
+    "@babel/polyfill": {
1110
+      "version": "7.12.1",
1111
+      "resolved": "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.12.1.tgz",
1112
+      "integrity": "sha512-X0pi0V6gxLi6lFZpGmeNa4zxtwEmCs42isWLNjZZDE0Y8yVfgu0T2OAHlzBbdYlqbW/YXVvoBHpATEM+goCj8g==",
1113
+      "dev": true,
1114
+      "requires": {
1115
+        "core-js": "^2.6.5",
1116
+        "regenerator-runtime": "^0.13.4"
1117
+      },
1118
+      "dependencies": {
1119
+        "core-js": {
1120
+          "version": "2.6.11",
1121
+          "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz",
1122
+          "integrity": "sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==",
1123
+          "dev": true
1124
+        }
1125
+      }
1126
+    },
1127
+    "@babel/preset-env": {
1128
+      "version": "7.12.7",
1129
+      "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.7.tgz",
1130
+      "integrity": "sha512-OnNdfAr1FUQg7ksb7bmbKoby4qFOHw6DKWWUNB9KqnnCldxhxJlP+21dpyaWFmf2h0rTbOkXJtAGevY3XW1eew==",
1131
+      "dev": true,
1132
+      "requires": {
1133
+        "@babel/compat-data": "^7.12.7",
1134
+        "@babel/helper-compilation-targets": "^7.12.5",
1135
+        "@babel/helper-module-imports": "^7.12.5",
1136
+        "@babel/helper-plugin-utils": "^7.10.4",
1137
+        "@babel/helper-validator-option": "^7.12.1",
1138
+        "@babel/plugin-proposal-async-generator-functions": "^7.12.1",
1139
+        "@babel/plugin-proposal-class-properties": "^7.12.1",
1140
+        "@babel/plugin-proposal-dynamic-import": "^7.12.1",
1141
+        "@babel/plugin-proposal-export-namespace-from": "^7.12.1",
1142
+        "@babel/plugin-proposal-json-strings": "^7.12.1",
1143
+        "@babel/plugin-proposal-logical-assignment-operators": "^7.12.1",
1144
+        "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1",
1145
+        "@babel/plugin-proposal-numeric-separator": "^7.12.7",
1146
+        "@babel/plugin-proposal-object-rest-spread": "^7.12.1",
1147
+        "@babel/plugin-proposal-optional-catch-binding": "^7.12.1",
1148
+        "@babel/plugin-proposal-optional-chaining": "^7.12.7",
1149
+        "@babel/plugin-proposal-private-methods": "^7.12.1",
1150
+        "@babel/plugin-proposal-unicode-property-regex": "^7.12.1",
1151
+        "@babel/plugin-syntax-async-generators": "^7.8.0",
1152
+        "@babel/plugin-syntax-class-properties": "^7.12.1",
1153
+        "@babel/plugin-syntax-dynamic-import": "^7.8.0",
1154
+        "@babel/plugin-syntax-export-namespace-from": "^7.8.3",
1155
+        "@babel/plugin-syntax-json-strings": "^7.8.0",
1156
+        "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4",
1157
+        "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0",
1158
+        "@babel/plugin-syntax-numeric-separator": "^7.10.4",
1159
+        "@babel/plugin-syntax-object-rest-spread": "^7.8.0",
1160
+        "@babel/plugin-syntax-optional-catch-binding": "^7.8.0",
1161
+        "@babel/plugin-syntax-optional-chaining": "^7.8.0",
1162
+        "@babel/plugin-syntax-top-level-await": "^7.12.1",
1163
+        "@babel/plugin-transform-arrow-functions": "^7.12.1",
1164
+        "@babel/plugin-transform-async-to-generator": "^7.12.1",
1165
+        "@babel/plugin-transform-block-scoped-functions": "^7.12.1",
1166
+        "@babel/plugin-transform-block-scoping": "^7.12.1",
1167
+        "@babel/plugin-transform-classes": "^7.12.1",
1168
+        "@babel/plugin-transform-computed-properties": "^7.12.1",
1169
+        "@babel/plugin-transform-destructuring": "^7.12.1",
1170
+        "@babel/plugin-transform-dotall-regex": "^7.12.1",
1171
+        "@babel/plugin-transform-duplicate-keys": "^7.12.1",
1172
+        "@babel/plugin-transform-exponentiation-operator": "^7.12.1",
1173
+        "@babel/plugin-transform-for-of": "^7.12.1",
1174
+        "@babel/plugin-transform-function-name": "^7.12.1",
1175
+        "@babel/plugin-transform-literals": "^7.12.1",
1176
+        "@babel/plugin-transform-member-expression-literals": "^7.12.1",
1177
+        "@babel/plugin-transform-modules-amd": "^7.12.1",
1178
+        "@babel/plugin-transform-modules-commonjs": "^7.12.1",
1179
+        "@babel/plugin-transform-modules-systemjs": "^7.12.1",
1180
+        "@babel/plugin-transform-modules-umd": "^7.12.1",
1181
+        "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.1",
1182
+        "@babel/plugin-transform-new-target": "^7.12.1",
1183
+        "@babel/plugin-transform-object-super": "^7.12.1",
1184
+        "@babel/plugin-transform-parameters": "^7.12.1",
1185
+        "@babel/plugin-transform-property-literals": "^7.12.1",
1186
+        "@babel/plugin-transform-regenerator": "^7.12.1",
1187
+        "@babel/plugin-transform-reserved-words": "^7.12.1",
1188
+        "@babel/plugin-transform-shorthand-properties": "^7.12.1",
1189
+        "@babel/plugin-transform-spread": "^7.12.1",
1190
+        "@babel/plugin-transform-sticky-regex": "^7.12.7",
1191
+        "@babel/plugin-transform-template-literals": "^7.12.1",
1192
+        "@babel/plugin-transform-typeof-symbol": "^7.12.1",
1193
+        "@babel/plugin-transform-unicode-escapes": "^7.12.1",
1194
+        "@babel/plugin-transform-unicode-regex": "^7.12.1",
1195
+        "@babel/preset-modules": "^0.1.3",
1196
+        "@babel/types": "^7.12.7",
1197
+        "core-js-compat": "^3.7.0",
1198
+        "semver": "^5.5.0"
1199
+      },
1200
+      "dependencies": {
1201
+        "semver": {
1202
+          "version": "5.7.1",
1203
+          "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
1204
+          "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
1205
+          "dev": true
1206
+        }
1207
+      }
1208
+    },
1209
+    "@babel/preset-modules": {
1210
+      "version": "0.1.4",
1211
+      "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz",
1212
+      "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==",
1213
+      "dev": true,
1214
+      "requires": {
1215
+        "@babel/helper-plugin-utils": "^7.0.0",
1216
+        "@babel/plugin-proposal-unicode-property-regex": "^7.4.4",
1217
+        "@babel/plugin-transform-dotall-regex": "^7.4.4",
1218
+        "@babel/types": "^7.4.4",
1219
+        "esutils": "^2.0.2"
1220
+      }
1221
+    },
1222